Commit graph

776 commits

Author SHA1 Message Date
Ludvig Lundgren
94a3810f57
fix(indexers): torznab update not working (#332) 2022-07-02 18:23:46 +02:00
varoOP
00ef566450
fix(releases): ParseReleaseTags container matching (#329) 2022-07-02 16:27:33 +02:00
Ludvig Lundgren
4126253958
feat(indexers): milkie add more announcers (#328) 2022-07-01 14:57:01 +02:00
varoOP
b5e033832a
feat(discord): remove hardcoded username (#323) 2022-07-01 14:03:09 +02:00
Ludvig Lundgren
f63ace662a
feat(irc): improve reconnect and add notifications (#315)
* refactor(irc): nickserv and methods

* feat(notifications): add new events and refactor send

* feat(irc): handle disconnect reconnect and connect

* feat(irc): update config for ergo local irc server

* feat(irc): retry initial connect

* feat(irc): show nickserv errors
2022-06-29 16:50:38 +02:00
Ludvig Lundgren
aa500fd13d
fix(indexers): indexers store and update (#318)
* fix(indexers): store and update set map

* chore: update go to 1.18
2022-06-19 22:22:27 +02:00
Ludvig Lundgren
f9cf837486
fix(indexers): duplicates in list (#317)
* feat(indexers): refactor setup and updates

* feat(indexers): use definitions as non-pointer
2022-06-19 21:24:04 +02:00
Kyle Sanderson
0256ea52fd
fix(indexers): don't crash on empty custom-definition (#311) 2022-06-16 01:36:39 +02:00
Ludvig Lundgren
62392fd14c
feat(releases): add more database indexes (#310) 2022-06-16 00:32:55 +02:00
Kyle Sanderson
8c720ac23e
fix(indexers): don't die on failed load of custom-definitions (#303)
* fix(custom-definitions): don't die on failed load
2022-06-15 23:04:15 +02:00
Ludvig Lundgren
b1d7a1f555
fix(logging): timestamp and update pkg (#309) 2022-06-15 23:00:33 +02:00
Ludvig Lundgren
f67c92340a
fix(filters): postgres dl limits check (#308) 2022-06-15 19:39:21 +02:00
Ludvig Lundgren
6675a1df3e
fix(releases): releasetags freeleech parsing (#306)
* refactor(releases): remove err from constructor

* fix(releases): freeleech parsing and filtering

* chore: remove unused releaseinfo package
2022-06-14 22:26:45 +02:00
Ludvig Lundgren
258754643d
feat(web): search releases (#302)
* feat(releases): search in ui

* refactor(releases): optimize query recent releases
2022-06-14 01:51:33 +02:00
Ludvig Lundgren
38addb99e6
feat(notifications): add telegram support (#299)
* feat(notifications): add telegram support

* feat(notifications): change list view

* refactor(notifications): overall setup

* feat(notifications): forms add telegram
2022-06-13 17:01:36 +02:00
Kyle Sanderson
2ab7133dd0
fix(download-clients): qbittorrent type ratelimit conversion error (#301) 2022-06-11 20:33:42 +02:00
Kyle Sanderson
058a220467
fix(download-clients): qBit transform speed limit from B to KB (#300) 2022-06-11 20:18:17 +02:00
Kyle Sanderson
bb3ea6ff18
feat(indexers): add PT (#298)
* feat(indexers): add PT
2022-06-11 06:40:19 +02:00
Ludvig Lundgren
df7a51d479
fix(irc): append invite command on add (#297) 2022-06-11 02:05:31 +02:00
Ludvig Lundgren
ffada19506
fix:(actions): exec shell expansion (#295)
* chore: add package

* feat(actions): properly parse exec args
2022-06-10 21:11:18 +02:00
stacksmash76
4d753b76ed
refactor(web): update to react 18 and other deps (#285)
* Started refactoring codebase for React 18.

* Migrated to react-router v6 fully

* Removed useless test setup along with relevant packages.

* Removed leftover console.log statement

* feat: use status forbidden for onboarding

* refactor(web): use react hook form on login

* fix: comply with r18 shenanigans

* chore: update packages
2022-06-10 19:31:46 +02:00
Ludvig Lundgren
7957733254
chore(deps): update go deps (#287) 2022-06-01 20:00:11 +02:00
Ludvig Lundgren
a5ade5ef24
fix(qbittorrent): params url parsing (#286)
* fix(qbittorrent): params url parsing

* feat: add more logging

* refactor: qbit tracker status check
2022-06-01 19:37:44 +02:00
Kyle Sanderson
f836272fe6
feat(indexers): add AL (#282)
* feat(indexers): add AL
2022-05-25 12:16:00 +02:00
Kyle Sanderson
fe8419f1cb
feat(indexers): add bit-hdtv (#283)
* indexers: add bit-hdtv

* bit-hdtv: update bot name.
2022-05-25 12:13:26 +02:00
Ludvig Lundgren
2a10ea27c6
fix(config): load sqlite from configdir (#281) 2022-05-21 14:49:11 +02:00
Ludvig Lundgren
62ada6de37
feat(qbit): refactor url parse and add basic auth support (#245)
* feat(qbit): add basic auth and refactor url parse

* build: update dockerfile go base

* feat: only show port for legacy reasons
2022-05-20 17:17:00 +02:00
Ludvig Lundgren
cf326a6c10
refactor(irc): cleanup logging (#277) 2022-05-20 09:46:02 +02:00
Ludvig Lundgren
91b094f4f4
feat(confg): reload on save and refactor logging (#275)
* feat(confg): reload on save

* refactor(logging): rework
2022-05-20 09:27:01 +02:00
Ludvig Lundgren
198528a474
fix(indexers): add (#276) 2022-05-19 06:23:50 +02:00
Ludvig Lundgren
2a23ed0185
feat(filters): add download limits (#266)
* feat(filters): add download limits
2022-05-18 14:14:13 +02:00
Ludvig Lundgren
2903e7b493
fix(indexers-irc): load new values on update (#274)
* fix(indexers-irc): reload config on restart

* fix(indexers-irc): reload config

* fix: indexer add form
2022-05-17 09:35:08 +02:00
Ludvig Lundgren
45053d9823
fix(filters): contains check empty (#273) 2022-05-17 07:31:31 +02:00
Ludvig Lundgren
bea30cb0bd
fix(db): initial schema filter origins nullable (#271) 2022-05-12 15:40:58 +02:00
ghostserverd
d112634947
feat(actions): wait for delay (#263) 2022-05-09 17:48:56 +02:00
Ludvig Lundgren
9d52d42440
feat(filters): regex match release support list (#265) 2022-05-03 15:26:13 +02:00
Ludvig Lundgren
8b1174c65f
feat(actions): qbit rules set ratio and seed time limits (#264) 2022-05-03 14:57:47 +02:00
Ludvig Lundgren
43d37fc859
fix(database): bad migration (#262) 2022-05-01 21:17:00 +02:00
Ludvig Lundgren
eb7ca3374e
feat(actions): qbt set re-announce opts (#261) 2022-05-01 21:11:54 +02:00
Ludvig Lundgren
4d419abb72
fix(feeds): create with indexer id (#260) 2022-05-01 16:32:02 +02:00
Ludvig Lundgren
b7d1f216c0
fix(feeds): ttl and correct field types (#259) 2022-05-01 16:09:00 +02:00
Ludvig Lundgren
5d032dd075
feat(filters): add regex support (#258) 2022-04-30 14:53:24 +02:00
Ludvig Lundgren
e6c151a029
feat: improve release parsing and filtering (#257)
* feat(releases): improve parsing

* refactor: extend filtering add more tests

* feat: improve macro

* feat: add and remove fields

* feat: add freeleech percent to bonus

* feat: filter by origin
2022-04-30 13:43:51 +02:00
Ludvig Lundgren
bb62e724a1
feat: add torznab feed support (#246)
* feat(torznab): initial impl

* feat: torznab processing

* feat: torznab more scheduling

* feat: feeds web

* feat(feeds): create on indexer create

* feat(feeds): update migration

* feat(feeds): restart on update

* feat(feeds): set cron schedule

* feat(feeds): use basic empty state

* chore: remove duplicate migrations

* feat: parse release size from torznab

* chore: cleanup unused code
2022-04-25 12:58:54 +02:00
Kyle Sanderson
780a19a308
feat(indexers): add ptm (#237)
* indexers: add ptm
2022-04-20 20:39:56 +02:00
Ludvig Lundgren
e934795a04
fix(indexers): use rss download url for hdt (#251)
* fix(indexers): use rss download url for hdt
2022-04-20 20:30:36 +02:00
Ludvig Lundgren
2dbbd9751b
feat(indexers): add mam (#241)
* feat(indexers): add mam

* docs: add mam
2022-04-12 21:11:57 +02:00
Ludvig Lundgren
8592787b8b
fix(release): edge case resolution parsing (#243) 2022-04-12 20:58:36 +02:00
Ludvig Lundgren
2a3b5ce448
feat(http): add healthcheck endpoints liveness and readiness (#240)
* feat(http): add liveness and readiness endpoints

* feat(http): improve unhealthy msg
2022-04-12 18:19:07 +02:00
Ludvig Lundgren
9e5b7b0aa5
fix(indexer): panic on size check via api (#239)
* fix(indexer): panic on size check via api

* feat(indexer): add mock api
2022-04-12 16:45:46 +02:00