Commit graph

1239 commits

Author SHA1 Message Date
soup
2a9a890e97
feat(makefile): add tmux-based dev environment (#1844)
- Added touch command to preserve web/dist/.gitkeep during build
2024-11-27 17:36:06 +01:00
ze0s
ee04c61a54
fix(indexers): iPlay RMT update download url (#1849) 2024-11-27 17:14:24 +01:00
soup
97e02d3d79
build: add docs update workflow trigger (#1846)
fix: add workflow_dispatch trigger to docs update workflow
2024-11-27 16:34:43 +01:00
ze0s
beff1ee4af
build(deps): bump indirect cilium/ebpf to v0.16.0 (#1843)
chore(deps): update indirect cilium/ebpf to v0.16.0
2024-11-25 11:17:52 +01:00
Kyle Sanderson
f292d2709b
fix(database): backup on windows bad filename (#1841)
* fix(migrations): use safe characters during backup

* remove _ because of splits

* Update sqlite.go

* flip
2024-11-25 10:59:40 +01:00
ze0s
e2df1e4fb8
chore: update .gitignore (#1840) 2024-11-24 22:59:42 +01:00
ze0s
2dcd876068
fix(database): SeedPool migrations (#1838) 2024-11-24 21:51:47 +01:00
ze0s
be9a956598
feat(indexers): update SeedPool IRC announce parsing (#1835)
* feat(indexers): update SeedPool IRC port

* feat(indexers): SeedPool add db migration

* fix(indexers): adapt regex, tests and vars

* fix(indexers): set internal var to origin to fix parsing

---------

Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
2024-11-24 18:34:40 +01:00
ze0s
b0a30dd136
feat(indexers): REDACTED update urls (#1830)
* feat(indexers): REDACTED update urls

* feat(databse): REDACTED update urls in db with migrations
2024-11-24 14:07:45 +01:00
ze0s
f54c51fa06
fix(downloadclient): qBittorrent url parse err handling (#1832)
* fix(downloadclient): qBittorrent url parse err handling

* fix(downloadclient): qBittorrent url parse err handling test
2024-11-24 00:53:59 +01:00
ze0s
a18284ecc6
fix(build): Dockerfile windows entrypoint (#1831) 2024-11-24 00:19:45 +01:00
Kyle Sanderson
b17e586d63
feat(runtime): Set GOMEMLIMIT from environment (#1821)
* feat(runtime): Set GOMEMLIMIT from environment

* feat: log memlimit err

* feat: go mod tidy

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2024-11-23 16:30:26 +01:00
soup
7888ea3ae5
feat(ci): add workflow to trigger docs update on release (#1826) 2024-11-23 16:11:59 +01:00
Kyle Sanderson
4cc0f9cc83
feat(tests): add Parallelization where possible (#1823)
* feat(tests): add Parallelization where possible
2024-11-23 15:16:09 +01:00
ze0s
c0882aff84
fix(releases): parse missing source and misinterpreted group name (#1820)
fix(releases): parse missing source and groups
2024-11-23 15:08:58 +01:00
Kyle Sanderson
50f1e4e7d5
build(ci): implement PGO (#1812)
* build(ci): implement pgo

Implement PGO (performance guided optimizations) for Go builds.
2024-11-16 23:57:41 +01:00
soup
fc137f2077
feat(http): add error logging for API responses (#1819)
* feat(api): add error logging for API responses

* fix: revert import order

* feat(http): log msg

* feat(http): remove extra server logger

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2024-11-16 22:31:48 +01:00
martylukyy
74eea79215
feat(database): SQLite database backups (#1756)
* feat(database): SQLite database backups

* feat(database): do not produce SQL injections

* feat(database): retain all backups if 0 or less
refactor(database): specify database driver in func names

* refactor(database): return early on cleanup

* refactor(database): do not call cleanup func if max backups set to 0

* refactor(database): backup retention behavior

* feat(database): improve logging

---------

Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2024-11-12 19:14:45 +01:00
ze0s
1227657ae8
feat(indexers): FearNoPeer update IRC server (#1816)
* feat(indexers): update FearNoPeer IRC server

* Update FNP irc server and add migrations for SceneHD and BitHUmen changes all in one.

The update for FNP from LibraIRC to P2P-Network will set the nick to nick_0 to not cause any UNIQUE constraint issues. Users will have to update or merge with existing P2P-Network config.
2024-11-09 16:06:35 +01:00
ze0s
099905f5ec
feat(indexers): update BitHUmen IRC server (#1815)
* feat(indexers): update BitHUmen IRC server

* feat(indexers): update BitHUmen IRC server network name
2024-11-09 14:48:06 +01:00
ze0s
7d7ac3e01a
feat(indexers): update SceneHD IRC server (#1813) 2024-11-09 14:29:49 +01:00
soup
b4f0d60b9b
chore: add missing license headers (#1811)
* chore: add missing license headers

* missing license in test files
2024-11-06 21:37:42 +01:00
ze0s
40fe3e9f54
fix(indexers): delete feed with indexer (#1810)
* fix(indexers): delete feed in one go

* fix(indexers): sort imports

* refactor(feeds): db methods for find
2024-11-06 20:48:46 +01:00
ze0s
41216babe6
fix(proxy): add shared transport for proxies (#1808)
fix(proxy): use separate transport for proxies
2024-11-06 18:55:23 +01:00
ze0s
59c5858bf0
fix(releases): update size after actions run (#1809) 2024-11-06 18:55:00 +01:00
Kyle Sanderson
f4c2aef38c
fix(indexers): BTFiles size parsing (#1805)
* fix(indexers): btfiles size

* fix: revert btfiles definition tests

* fix(release): strip comma of torrentSize string before parse

---------

Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
2024-11-06 14:13:27 +01:00
Kyle Sanderson
594393eaaf
fix(wildcard): improve short word matching (#1806)
fix(wildcard): improve short word matching
2024-11-06 13:06:27 +01:00
dependabot[bot]
1e76f33e47
build(deps): bump the golang group with 2 updates (#1798) 2024-11-01 16:45:28 +00:00
ze0s
50e0e419e0
feat(actions): rename skip reannounce to disable reannounce (#1794) 2024-10-28 16:55:41 +01:00
soup
13113907b2
feat(indexers): DigitalCore parse Tags and Genre (#1790)
* fix(indexer): update digitalcore with new pattern

* refactor: switch releaseTags and tags fields

- Tags now represents genres (e.g. Drama, Comedy)
- ReleaseTags represents release attributes (e.g. p2p, unrar)
2024-10-28 14:29:25 +01:00
soup
70dc2cb6c0
fix(indexer): update suggested nick format for FearNoPeer IRC (#1788)
fix(indexer): Update suggested nick format for FearNoPeer
2024-10-25 08:19:59 +02:00
dependabot[bot]
4ba380b8ea
build(deps): bump the npm group in /web with 23 updates (#1750) 2024-10-24 13:43:28 +00:00
ze0s
63b8519bd9
fix(filters): trim user input (#1784) 2024-10-23 17:42:48 +02:00
Kyle Sanderson
a003f68f92
feat(http): set ResponseHeaderTimeout (#1777)
fix(http): implement ResponseHeaderTimeout
2024-10-23 17:32:19 +02:00
ze0s
8f2398a627
fix(filters): lint warning variable naming (#1783)
* fix(filters): variable naming

* fix(filters): variable naming
2024-10-23 17:31:49 +02:00
ze0s
d23e7ffca6
fix(downloads): handle panic in error check (#1782) 2024-10-23 17:05:48 +02:00
Kyle Sanderson
f89ea9e2ff
feat(filters): sanitize description (#1781)
feat(filters): sanitize description
2024-10-23 16:44:00 +02:00
ze0s
8cd7d67cee
fix(wildcard): match on multi-line data (#1780)
* fix(wildcard): match on multi-line data

* fix(wildcard): remove duplicate block
2024-10-23 16:33:49 +02:00
ze0s
f029de233f
feat(filters): improve rejection handling (#1776)
* feat(filters): improve rejection handling

* fix(filters): rejection tests

* fix(filters): size check error rejection
2024-10-20 22:58:55 +02:00
KyokoMiki
ae779e5461
feat(download-client): add label to Deluge if it does not exist (#1761)
* feat(download-client): Add label to deluge if it does not exist

* refactor(downloadclient): deluge set label

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2024-10-20 14:04:00 +02:00
Kyle Sanderson
5df6e78d3b
fix(wildcard): partial match ignoring consumed pattern (#1765)
* tests(wildcard): ?

* really?

* Franklin

* remember when regex was easy

* ==

* why not.

* I need an adult.

* Update match_test.go

* tests + readability

* back to basics
2024-10-20 13:03:52 +02:00
soup
2386a9db31
fix(config): log reload message once (#1773)
fix(config): prevent double logging of config reload message
2024-10-20 12:56:42 +02:00
soup
04ffb0b39d
fix(web): remove unnecessary link to Logs (#1774)
* fix(web): remove unnecessary link to Logs

* fix: cleanup
2024-10-20 12:53:13 +02:00
soup
7e5f65fd6e
chore(build): update workflows and go.mod to use latest patch version of Go (#1775)
* fix(ci): update workflow to use latest patch version of Go

* fix(ci): update all workflows to use latest patch version of Go

* chore(deps): bump Go version to latest patch in go.mod
2024-10-20 12:51:05 +02:00
soup
636129f282
fix(indexers): PTP API test function (#1771)
* fix(indexer): ptp api test

* fix: wrong type

* Revert "fix: wrong type"

This reverts commit 282d7c0c007b41b7323c58b3b450ffbf98c56917.
2024-10-19 14:43:11 +02:00
soup
f7e635d5ae
fix(indexers): OPS API test function (#1772)
fix(indexers): change RequiredRatio type from int to float
2024-10-19 13:49:22 +02:00
martylukyy
509e4ddaed
fix(indexers): update Fuzer IRC addr (#1764) 2024-10-09 15:44:46 +02:00
ze0s
00326d2486
build(deps): bump autobrr/go-qbittorrent to v1.10.0 (#1760) 2024-10-07 23:44:35 +02:00
Fabricio Silva
5fec9ac1b2
fix(build): do not create flat tarball for web-dist (#1757) 2024-10-07 16:01:35 +02:00
Kyle Sanderson
a64fd779f8
fix(wildcard): check name length (#1758)
* fix(wildcard): check name length

* fix(wildcard): add additional test

* fix(wildcard): tests

---------

Co-authored-by: ze0s <ze0s@riseup.net>
2024-10-07 15:55:26 +02:00