Commit graph

1269 commits

Author SHA1 Message Date
Ludvig Lundgren
9e1b6a62a7
feat(indexers): add revolutiontt (#150)
* feat(indexers): add revolutiontt

* docs: add revott
2022-02-27 16:53:21 +01:00
gl0ryus
5442bf71e9
feat(web): logs add description (#145)
* feat: add text about only new logs showing

* feat: make log window bigger
2022-02-26 15:20:39 +01:00
Ludvig Lundgren
3759964ea1
feat: irc reconnect (#148)
* chore: add and update deps

* feat(irc): change lib add reconnect

* feat: remove irc caps

* feat: add sleep fix irc stop restart
2022-02-26 14:12:21 +01:00
Ludvig Lundgren
03ca3ed49a
feat(indexers): add danishbytes (#146)
* feat(indexers): add danishbytes

* docs: update supported indexers
2022-02-19 20:23:27 +01:00
Ludvig Lundgren
246e3ddc26
feat(web): releases list filtering (#136) 2022-02-19 20:00:48 +01:00
stacksmash76
279d4ff7a3
feat: add filter dropdown #26 (#142)
feat(FilterItemDropdown): added a filter dropdown component from #26 

* fix(react-multi-select-component): adjusted the component to fit in with other components when comparing across multiple browsers. (where firefox consistently handles pixels and rem's, chromium doesn't agree).

refactor(input): removed shadow from input components to match react-multi-select-component look where needed.

refactor(SwitchGroup): added a small top margin for a less dense look. cleaned up surrounding code.

refactor(DeleteModal): adjusted the background color to fit more nicely across dark/light themes. made the exclamation icon bigger and removed the circle container.

refactor(Logs): adjusted text color on the light theme. cleaned up the code.

refactor(FilterAddForm): adapted to conform with the changes.

feat(FilterItemDropdown): added a dropdown component to the filter list as proposed in #26. could use a better look, though. also, cleaned up surrounding code and got rid of pesky negative margins.

refactor(FilterListItem): made the table striped when using the dark theme. adapter for the dropdown component.

refactor(filters/details):
- removed needless border properties from remove button, which left artifacts after de-focusing the button. also, removed the shadow from the cancel button.
- added invalidation of the filter list on a delete mutation before redirecting to /filters.
- modified certain group descriptions a bit in order to make them a bit more concise.
- overall, cleaned up the surrounding code further.
2022-02-17 20:59:06 +01:00
stacksmash76
d4d9169210
fix: user dropdown colors (#141)
fix(Base): Added missing transition-colors property to the user dropdown pill in the header component.
2022-02-17 19:09:54 +01:00
Ludvig Lundgren
a18e2bc09d
refactor: download torrent files (#144)
* refactor: download torrent file

* refactor: remove return struct

* chore: remove unused method
2022-02-17 19:08:29 +01:00
Ludvig Lundgren
43c42a7ee8
fix: improve qbit re-announce (#140) 2022-02-16 00:02:20 +01:00
Ludvig Lundgren
78f83c674b
fix: pin react-ridge-state (#139) 2022-02-15 18:09:18 +01:00
stacksmash76
ac37bd4d9c
feat: overhaul webui (#135)
feat: Added Inter Variable as the default font

feat: Added a pattern to the page background.

fix(react-multi-select-component): Made the multiselect components theme-agnostic, so it works properly with the light theme now.

fix(react-select): Made the components fix the default 30px height of the rest of the input components.

fix(useToggle): Fixed a bug where the toggle didn't work due to useCallback memoizing a callback with the old value.
refactor(Base):
- Added small theme-primary gradient to the beginning of the header.
- Made the splitter border theme-agnostic.
- Increased logo size a bit.
- Moved the links a bit closer to the logo.
- Updated the default link style to look more stylish.
- Added a link to the autobrr Docs section (currently defaults to the Indexers sections, but this should lead to an "Overview" page for configuring autobrr)
- Adapted the user dropdown to match the other header links' stylesheets and removed the annoying ring focus.
- Adapted the header for theme-agnostic mobile usage.
- Removed the negative padding/margin hacks.

refactor(StatsItem): Increased shadow size/strength and made the description text a bit lighter on the dark theme.

refactor(Dashboard): Increased the heading text sizes.

refactor(Logs, Releases, Settings, Login, filters/details, filters/list): Adapted to match the previous changes and improved theme compatibility with regards to text.

refactor(RegexPlayground): Fixed match highlight for JS regex.
2022-02-14 19:12:10 +01:00
Ludvig Lundgren
c3687b8fa5
fix: download clients rule checking (#137)
* fix: download client rules exit

* feat: improve re-announce
2022-02-13 18:24:41 +01:00
stacksmash76
b60e5f61c6
refactor: web api client and cleanup (#128)
refactor: refactored APIClient.ts with a new fetch wrapper and changed it into an explicit-import.

chore: modified package.json not to start browser on "npm run start"

chore: cleaned up code, deleted 2mo+ useless old comments.

fix: fixed parameter collision in screens/filters/details.tsx

fix: override react-select's Select component style to make it consistent. addresses #116

Co-authored-by: anonymous <anonymous>
2022-02-10 17:47:05 +01:00
Ludvig Lundgren
6d68a5c3b7
fix: lidarr add more info to push (#133) 2022-02-09 21:38:45 +01:00
Ludvig Lundgren
bcc9fad509
fix: handle file download failure (#132)
* fix: handle file download error

* fix: return error on fail to download
2022-02-09 20:09:57 +01:00
Ludvig Lundgren
c25ba31a70
build: remove yarn lock (#131) 2022-02-09 19:26:15 +01:00
Ludvig Lundgren
bdbdab1f18
build: run docker release on branches (#130) 2022-02-09 19:11:49 +01:00
stacksmash76
fe06363530
chore: add eslint and cleanup (#118)
* refactor: modified existing react imports to conform with the recommended approach of not using the default export directly, since it will be deprecated in one of the future releases. see https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html for more info. note: react types don't require importing of react.
refactor: cleaned up some of the imports

* feat: added eslint and fixed all the errors/warning. eslint can now be invoked by running "npm run lint".
chore: updated .gitignore not to include unnecessary artefacts.
refactor: re-organized some of the imports.

* refactor: converted remaining few typed functional components to proper prop argument structure.

* fix: fixed small react-query invalidation bug for the FilterDetails component.

Co-authored-by: anonymous <anonymous>
2022-02-08 18:10:47 +01:00
Ludvig Lundgren
d1f08903d1
fix: indexers orpheus torrent url (#122) 2022-02-07 18:59:59 +01:00
ZMiguel Valdiviesso
6da581bf92
fix: empty tmpFile var passed to download client's action (#121)
Co-authored-by: zmiguel <contact@zmiguel.me>
2022-02-07 17:24:58 +01:00
Ludvig Lundgren
8c9f9495ba
feat: web add more types (#114) 2022-02-05 15:20:54 +01:00
Ludvig Lundgren
6df77de953
fix: web settings menu icon color (#113)
* fix: web settings menu icon color
2022-02-05 14:21:16 +01:00
Ludvig Lundgren
65973758bd
fix: web correct remove button colors (#112) 2022-02-05 14:08:47 +01:00
Ludvig Lundgren
90bda2e309
fix: set theme (#111) 2022-02-05 13:43:49 +01:00
Raghu Saxena
0076ea9129
chore: update web dependencies (#102)
* chore: update deps

* chore: remove craco

* chore: fix exports

* fix: filters list indexer bg

* fix: extend theme with correct color
2022-02-05 13:27:44 +01:00
Ludvig Lundgren
c35744dc3a
fix: filters list wrong status (#109) 2022-02-04 18:39:13 +01:00
GregTroar
3b3b1de51d
indexer: add digitalcore (#105)
* feat: add digitalcore
2022-02-04 17:43:01 +01:00
Ludvig Lundgren
fe25cdec28
refactor: download client addr parsing (#108)
* refactor: client addr parsing

* feat: add logging to client test

* feat: imrpove help for download client forms
2022-02-04 17:38:18 +01:00
Ludvig Lundgren
26f558859a
fix: blank page loading filters (#107)
* fix(filters): load indexers separate

* feat: add ctx to filter related db methods
2022-02-03 21:58:41 +01:00
Ludvig Lundgren
10a2ab2c96
fix: add indexer dropdown background color (#106) 2022-02-03 18:17:30 +01:00
Ludvig Lundgren
9b85f512e5
refactor(filters): music sources to media (#104) 2022-01-31 19:16:47 +01:00
Ludvig Lundgren
373c85f060
feat: return action rejections from arrs (#103)
* refactor: push status

* feat: return push status for arr actions
2022-01-29 17:53:44 +01:00
stacksmash76
20138030e1
refactor: various frontend improvements (#101)
* Removed recoil and replaced it with react-ridge-state, a 0.4kb alternative.

* Added AuthContext and SettingsContext persistent localStorage states.

* Fixed tailwind.config.js incorrect key directive. See https://tailwindcss.com/docs/content-configuration#safelisting-classes.

* Changed darkMode in Tailwind to "class" and started manually adjusting the theme according to the appropriate media query.

* Added possibility of changing the theme manually via the Settings tab.

* Changed Releases.tsx behavior to show the UI only when the HTTP request succeeded and there is some data (i.e. table is non-empty).

* Changed the table color of screens/filters/list.tsx to a one notch lighter shade of gray for eye-comfort.

* Replaced "User" in the header, with the users real username.

* Made data version, commit and date fields optional in settings/Application.tsx.

* Started working on a RegExp playground, which works fine, but JS won't cooperate and return the right match length. Either way, the RegExp must be implemented on backend and then must be communicated with the frontend. Otherwise a potential for incorrect results exists.

* Removed Layout.tsx, since it was redundant.

* Created a Checkbox component class for easier and consistent future use.

* Rewritten App.tsx, Login.tsx, Logout.tsx to accomodate for new changes.

* Fixed previous mistake regarding tailwind.config.js purge key, since we're still using old postcss7 from October last year

* Removed package-lock.json from both root and web directories.

* Refresh TypeScript configuration to support a types/ directory containing d.ts. The effect of this is that types don't have to be imported anymore and are at all times available globally. This also unifies them into a single source of truth, which will be a lot easier to manage in the future. Note: Only certain interop types have been moved at the time of writing.

* Fixed minor Checkbox argument mistake.

* fix: remove length from data check

* chore: lock files are annoying

* fix: select

* fix: wip release filtering
2022-01-26 23:54:29 +01:00
Ludvig Lundgren
53d75ef4d5
chore: create FUNDING.yml 2022-01-26 15:19:50 +01:00
Alex
29301aa91d
Indexers: Add HDBits (#95)
* Indexers: Add HDBits

* docs: add hdb
2022-01-23 17:37:19 +01:00
GregTroar
9b34ebc4a7
Indexers: Add TorrentDb (#97)
* feat(indexers): add torrentdb

* docs: add torrentdb to supported indexers
2022-01-23 13:55:04 +01:00
Ludvig Lundgren
b91984e28e
fix(indexers): use torrentsize instead of size (#98) 2022-01-23 13:32:03 +01:00
Ludvig Lundgren
9f3ca433b3
feat(indexers): mtv parse category from tags (#94) 2022-01-19 18:56:18 +01:00
Ludvig Lundgren
00bc8298ac
feat(filters): add music filters (#91)
* feat(filters): add music filters

* feat: improve parsing and filtering

* feat: add red api support
2022-01-19 18:50:04 +01:00
Ludvig Lundgren
30c11d4ef1
feat(filters): sort list by name asc (#89) 2022-01-16 16:19:00 +01:00
Ludvig Lundgren
f24d846434 build: update permissions for docker 2022-01-16 16:06:48 +01:00
Ludvig Lundgren
ca6241e7cb
build: update and split gh workflows (#88) 2022-01-16 15:54:59 +01:00
KaiserBh
8ff8e6bbb0
feat(indexers): add animebytes (#87)
* feat: Added support for AB indexer.

* docs: Changed readme to inlcude all the supported trackers.

* feat: improve releasetags parsing and regex
2022-01-16 15:28:01 +01:00
Ludvig Lundgren
284a2f9590
feat: add hdr filtering (#86)
* feat: filter hdr content

* feat: check filter hdr

* feat: improve hdr parse and filter and tests
2022-01-16 13:50:21 +01:00
Ludvig Lundgren
67c6bd7b53 build: update action docker login 2022-01-13 23:45:26 +01:00
Ludvig Lundgren
ebed38a16c
Fix: Remove mock indexers (#83)
* fix: remove mock indexers

* chore: gitignore extra db files
2022-01-13 23:29:19 +01:00
Ludvig Lundgren
ff33bcb99a
build: update dockerfile (#82) 2022-01-13 23:18:05 +01:00
Ludvig Lundgren
dbf7ce0deb
feature: clickable filter link (#81) 2022-01-13 22:17:23 +01:00
Ludvig Lundgren
47031358b0
fix: date parsing (#80) 2022-01-13 21:59:36 +01:00
Ludvig Lundgren
d3c0b32199
fix: save download client json settings (#79) 2022-01-13 21:44:38 +01:00