paperclip-go-brr
72be86a34f
feat(feed): Configurable request timeout ( #456 )
...
* feat(feed): Add field for setting request timeout
* fix: missing type in interface
* feat: add postgres migration and column to base schema
2022-10-04 17:33:35 +02:00
Kyle Sanderson
47eaeaa635
feat(rss): implement relative URL support ( #484 )
...
* feat(rss): implement relative URL support
* bp had some words
* feat(gh): uplift golang to 1.19.1
* feat(docker): uplift golang to 1.19
* feat(docker): uplift to go 1.19
* cleanup
* chore: update go version in go.mod
* feat: refactor and add test feed process item
* unescape query params after join
* break out logic into separate method
* add tests
2022-10-04 12:59:29 +02:00
ze0s
6fc8015887
fix(clients): rtorrent use directory
instead of base_path
( #472 )
...
fix(clients): rtorrent use directory instead of base_path
2022-09-23 19:42:47 +02:00
ze0s
8a782a5cab
fix(notifications): Notifiarr check for valid api key ( #471 )
...
fix(notifications): notifiarr check is enabled valid
2022-09-23 18:56:28 +02:00
ze0s
300418b9f1
feat(irc): improve list view ( #466 )
...
* feat(irc): add irc status examples
* feat(irc): add dropdown menu to list
* feat(irc): update heroicons and add expand button
* feat(irc): update heroicons and add expand button
2022-09-22 16:39:05 +02:00
ze0s
f5faf066a9
feat(filters): improve list view with filtering ( #465 )
2022-09-22 11:54:17 +02:00
ze0s
63d4c21e54
feat(notifications): add Notifiarr support ( #464 )
2022-09-19 15:44:31 +02:00
Kyle Sanderson
f8ace9edbe
chore(indexers): lower hebits ( #461 )
...
* chore(indexers): lower hebits
* Update hebits.yaml
2022-09-12 00:37:49 +02:00
ze0s
dc309a57e4
fix(releases): improve tags parsing ( #459 )
2022-09-10 21:26:26 +02:00
ze0s
bbb8d2fe6e
fix(actions): cross platform watch dir file handling ( #458 )
...
* chore: update deps
* fix(actions): cross-platform file handling
* fix(qbittorrent): unrelated failing test
2022-09-10 20:31:46 +02:00
ze0s
0ed2b1233d
fix(indexers): properly escape regex patterns ( #448 )
...
fix(indexers): properly escape regex
2022-08-31 16:30:37 +02:00
ze0s
5260b864d2
feat(indexers): add SpeedApp ( #439 )
2022-08-31 15:57:40 +02:00
ze0s
a5bc2c09c4
feat(indexers): add BitTorrentFiles ( #442 )
2022-08-31 15:57:07 +02:00
ze0s
5fdc5dbd1f
feat(indexers): add XSpeeds ( #441 )
2022-08-31 15:55:27 +02:00
ze0s
43d6ac66e6
feat(indexers): add SceneHD ( #440 )
2022-08-31 15:53:05 +02:00
ze0s
7b1f8a4668
feat(indexers): add PolishSource ( #438 )
...
* feat(indexers): add PolishSource
* fix(indexers): PS download with https
2022-08-31 15:48:19 +02:00
ze0s
e0be2a1e3e
feat(indexers): add PolishTracker ( #436 )
...
* feat(indexers): add PolishTracker
* fix(indexers): PT update port
2022-08-31 15:47:47 +02:00
ze0s
75f75d7764
feat(indexers): add OppaiTime ( #435 )
2022-08-31 15:43:27 +02:00
Kyle Sanderson
c3da92d4c3
feat(macros): implement size ( #446 )
2022-08-31 15:08:22 +02:00
Kyle Sanderson
c7b372ee4e
feat(actions): implement TorrentDataRawBytes macro ( #444 )
...
* feat(action): implement TorrentDataRawBytes
* better citizen
* feat(filters): external support TorrentDataRawBytes macro
* feat(actions): exec add TorrentDataRawBytes macro
* feat(actions): exec add TorrentDataRawBytes macro
2022-08-31 15:03:02 +02:00
ze0s
9813f5718d
fix(filters): check match other
and except other
( #433 )
...
fix(filters): check other and excpet other
2022-08-27 14:54:41 +02:00
E7
48d6468503
feat(indexers): TorrentName templating ( #381 )
...
* feat(indexers): animebytes improve parsing
* Update animebytes.yaml
fix music parsing
* parse releaseEpisode
* add torrentname template
* improve releaseTags parsing
* add torrentName templating
conditional rendering of group and episode number
add freeleech parsing
* fix(indexers): improve ab releasename parsing
* feat(macros): expose TorrentID, GroupID, and Size
* Revert "feat(macros): expose TorrentID, GroupID, and Size"
This reverts commit dae40116a1cce40f3c18d057d0af697af4407274.
* change year to use parentheses
Co-authored-by: ze0s <ze0s@riseup.net>
Co-authored-by: varoOP <varoOP@protonmail.com>
2022-08-25 14:47:41 +02:00
ze0s
54d7151894
feat(clients): add rTorrent support ( #421 )
2022-08-21 21:42:07 +02:00
ze0s
765215270a
fix(config): improve container detection ( #420 )
...
fix(config): detect container
2022-08-21 18:21:43 +02:00
ze0s
b50688159e
feat(feeds): add generic RSS support ( #410 )
...
* feat(feeds): add generic rss support
* feat(feeds/web): add generic rss support
* implement rss downloading
* gosum + mod
* re-add size from Custom field.
* implement uploader + category
* sync
* remove double assignment (+torznab)
* didn't save the rss file >.>
* cleanup
* fixfeeds): create rss indexer
* fix(feeds): stop feed
* feat(feeds): support nexusphp rss enclosure link
* feat(feeds): check size for custom size
* fix(feeds): race condition and only stop enabled feeds
* fix(feeds): unify indexer implementation badge
Co-authored-by: Kyle Sanderson <kyle.leet@gmail.com>
2022-08-20 00:34:46 +02:00
Kyle Sanderson
b607aef63e
fix(indexers): red grab torrent id ( #413 )
2022-08-19 13:12:55 +02:00
ze0s
3a334121f7
feat(filters): support partial update ( #409 )
2022-08-15 15:54:34 +02:00
ze0s
fa20978d58
feat(api): add apikey support ( #408 )
...
* feat(api): add apikey support
* feat(web): api settings crud
2022-08-15 11:58:13 +02:00
ze0s
9c036033e9
feat(indexers): mam parse vip as freeleech ( #407 )
2022-08-12 16:13:45 +02:00
Kyle Sanderson
7deac6a781
fix(irc): rewrite handler pipeline ( #399 )
...
* fix(irc): rewrite handler pipeline
This might be overkill but the pipeline has been made event driven. I've tested on a couple networks, and bouncing nicks / connections brings it back every time. creating the a different branch from https://github.com/autobrr/autobrr/pull/398 because it's pretty intrusive (and I didn't apply the GUI changes).
* fix(irc): couple adjustments
* fix(irc): deadlocks
* fix: add missing dependency
* fix(irc): remove more locks from connect cmds
* feat(irc): conditional monitoring message
* feat(irc): show unhealthy network in ui
* feat(irc): improve logs and comments
2022-08-12 15:32:02 +02:00
SweetMNM
4c93cac248
feat(indexers): add Fuzer ( #406 )
...
* Add Fuzer indexer
* Fuzer encode torrent name
2022-08-12 13:31:20 +02:00
SweetMNM
0195e2e8b3
feat(indexers): add Hebits ( #402 )
...
* Add Hebits indexer
* add hebits irc tests
2022-08-11 19:53:28 +02:00
ze0s
44dfae8100
feat(indexers): nbl set tls inv cmd and improve parsing ( #403 )
...
* fix(indexers): nbl set tls default true
* feat(indexers): nbl add invite cmd and improve parse
* feat(indexers): improve parsing
2022-08-11 16:52:42 +02:00
ze0s
5d80e48b54
feat(filters): add except origins ( #396 )
...
* feat(filters): add except origins
* feat(filters): add user origin
2022-08-03 12:47:32 +02:00
ghostserverd
bd8db18a0e
fix(indexers): ptm regexp make preGAP optional ( #395 )
2022-08-03 01:36:13 +02:00
ze0s
9508cbb46c
feat(actions): qbit add options content layout and skip hash check ( #393 )
...
* feat(actions): qbit content layout and skip hash check
* feat(actions): qbit options
2022-08-02 18:06:45 +02:00
F4n4t
db9d048f5d
feat(indexers): torrentsyndikat change releaseTags to tags ( #394 )
2022-08-02 17:08:22 +02:00
ze0s
649fb1fbef
feat(indexers): add HD-Space ( #392 )
...
* feat(indexers): add HD-Space
* feat(indexers): hd-space use rsspid
* feat(indexers): use full baseurl
2022-08-02 00:12:50 +02:00
ze0s
ebfae638dc
fix(indexers): immortalseed irc addr ( #391 )
...
fix(indexers): immortalseed irc
2022-08-01 23:41:02 +02:00
Kyle Sanderson
bbfa5627aa
fix(scheduler): use time as opposed to cron fields ( #390 )
...
* fix(torznab): use time for interval.
* flip Schedule to be duration based
* typefix
* Update service.go
* clear err
* pull err package
* casting to the moon
* enforce a minimum of 15m
* lower minimum based on feedback from Unit3d
2022-08-01 23:24:14 +02:00
ze0s
a9fe2cf500
fix(indexers): immortalseed settings parse ( #386 )
2022-07-31 17:22:18 +02:00
ze0s
e94fd18571
feat(indexers): add ImmortalSeed ( #385 )
2022-07-31 16:44:05 +02:00
ze0s
7de5194767
feat(indexers): add RetroFlix ( #384 )
2022-07-31 16:43:48 +02:00
ze0s
5d9a8099da
feat(indexers): add nCore ( #383 )
...
* feat(indexers): add nCore
2022-07-29 17:42:21 +02:00
ze0s
6196dcaab9
chore(server): update dependencies ( #380 )
...
* fix(filters): failing test
* chore: update go dependencies
2022-07-29 14:31:49 +02:00
varoOP
c5d30c0515
feat(indexers): add subsplease ( #373 )
2022-07-28 15:01:33 +02:00
ze0s
97f527dd81
fix(indexers): emp parse pattern id ( #379 )
2022-07-27 23:00:54 +02:00
ze0s
2b3fab28c1
feat(filters): list actions count ( #372 )
2022-07-23 18:06:11 +02:00
ze0s
4f3091a4a7
feat(indexers): btn improve parsing ( #371 )
...
* feat(indexers): btn improve parsing
2022-07-23 16:47:15 +02:00
ze0s
31441ff4c3
fix(indexers): tn fix category parsing ( #370 )
2022-07-23 15:53:38 +02:00