1091 Commits

Author SHA1 Message Date
FrenchGithubUser
a4ab8c2173 feat(frontend): user classes creation/edition 2025-12-16 20:47:48 +01:00
FrenchGithubUser
64941a5ff4 feat(backend): add triggers to user classes 2025-12-16 19:29:47 +01:00
FrenchGithubUser
f29a5687d2 chore: remove unsued sql view, resolves #158 2025-12-15 23:35:35 +01:00
FrenchGithubUser
96a38889e2 feat: properly type the collage page 2025-12-15 23:26:56 +01:00
FrenchGithubUser
2eb818cfc4 feat(backend): display missing permission on error
`InsufficientPermission`
2025-12-14 22:40:42 +01:00
FrenchGithubUser
74c1350024 feat(frontend): edit arcadia settings 2025-12-14 22:25:28 +01:00
FrenchGithubUser
e4c223dd8d feat(backend): add global download/upload factors to arcadia settings
instead of env
2025-12-14 21:55:53 +01:00
FrenchGithubUser
264852aa6c feat(backend): move open signups configuration to db settings 2025-12-14 20:46:10 +01:00
FrenchGithubUser
eeb822cc45 feat(backend): manage arcadia settings in the database 2025-12-14 20:16:23 +01:00
Anton Standrik
25226f387f feat: grace period to fill torrent requests (#442) 2025-12-14 18:10:00 +00:00
FrenchGithubUser
d14fc9a393 feat: rely on sql UPDATE CASCADE instead of using triggers for css
sheet renaming, resolves #441
2025-12-14 18:55:02 +01:00
FrenchGithubUser
318da8f26d feat(frontend): manage user permissions, class 2025-12-14 17:12:12 +01:00
FrenchGithubUser
f782465891 feat(backend): manual mangement of user classes 2025-12-14 15:59:34 +01:00
FrenchGithubUser
1997eafc91 fix: tracker tests 2025-12-14 14:47:17 +01:00
FrenchGithubUser
b8f522116f feat(frontend): user permissions 2025-12-14 14:35:52 +01:00
FrenchGithubUser
0ef99532c9 fix: route path to warn users 2025-12-14 14:28:35 +01:00
FrenchGithubUser
88c6bfa172 feat(backend): configurable user classes and permissions 2025-12-14 13:04:47 +01:00
FrenchGithubUser
5393b9d02c feat(frontend): create/edit forum category and small additions on forum
sub-category management
2025-12-13 19:29:14 +01:00
FrenchGithubUser
1d1f397151 feat(backend): create/edit forum sub-categories 2025-12-13 18:18:19 +01:00
FrenchGithubUser
cd1e009841 feat: create forum category on frontend 2025-12-13 17:24:55 +01:00
FrenchGithubUser
334787ede6 fix: fixtures with new db attributes and missing filter in torrent
search count
2025-12-13 17:19:36 +01:00
FrenchGithubUser
73bbb7bde7 feat: create/edit forum categories in the backend 2025-12-13 16:49:28 +01:00
NathanJ60
9f02e9449a feat: track torrent upload method (#437) 2025-12-13 14:41:07 +00:00
NathanJ60
438d9641cf feat: add artists search page (#431) 2025-12-13 14:30:26 +00:00
FrenchGithubUser
4f2d1924e7 temporarily disable top torrents route for later rework 2025-12-13 14:43:00 +01:00
FrenchGithubUser
86d8a36b8e Merge branch 'main' of https://github.com/Arcadia-Solutions/arcadia 2025-12-13 14:28:39 +01:00
FrenchGithubUser
6e4e15f9dd feat: add tests for the forum threads and use sqlx::query_as!() more
often
2025-12-13 14:23:52 +01:00
NathanJ60
c4207b04e6 feat: store IP address on user applications (#436)
Closes #294
2025-12-13 11:51:50 +00:00
FrenchGithubUser
a9337c462b feat: edit forum threads, resolves #423 2025-12-13 12:21:58 +01:00
NathanJ60
b3ed588c0a feat: run frontend tests in CI (#435)
- Add test job to frontend workflow
- Update mediainfoParser snapshot
2025-12-13 10:34:41 +00:00
NathanJ60
d50c9e38d3 feat: add git pre-push hooks (#432)
- Add cargo-husky for automatic hook installation
- Run cargo sqlx prepare --check before push
- Run cargo clippy with warnings as errors before push

Closes #403
2025-12-13 09:32:34 +00:00
FrenchGithubUser
2e9b4f1a33 feat: edit title group comments (frontend), resolves #372 2025-12-12 19:53:16 +01:00
NathanJ60
a6e1963ef9 feat: allow editing title group comments (#430)
* feat: allow editing title group comments

- Add PUT /api/title-groups/comments/{id} endpoint
- Original author can edit within 15 minutes
- Staff can edit any comment at any time
- Display "edited X ago" indicator when comment is modified
- Add i18n keys for save/edited labels

Frontend edit functionality should be implemented separately
2025-12-12 17:42:24 +00:00
FrenchGithubUser
66523f489d feat: edit forum posts 2025-12-11 20:56:52 +01:00
NathanJ60
d0bef6a02f fix: prevent long text from overflowing bbcode container (#429) 2025-12-11 19:20:27 +00:00
NathanJ60
5ed51cf826 feat: add unresolve staff PM functionality (#426)
Closes #356
2025-12-10 17:36:44 +00:00
NathanJ60
13ef6057e2 feat: add 404 not found page with torrent theme (#427) 2025-12-10 17:27:43 +00:00
NathanJ60
b0217a5e87 feat: forum search bar redirects to search page on enter (#425)
Fixes #422
2025-12-10 16:19:59 +00:00
FrenchGithubUser
4210ac0058 ci: allow to run docs build on demand 2025-12-09 20:01:47 +01:00
FrenchGithubUser
e2a421294b feat: search series search bar and small changes/additions 2025-12-09 19:44:51 +01:00
FrenchGithubUser
343aa39a68 feat: better typing on a series page 2025-12-09 13:19:33 +01:00
FrenchGithubUser
026169d0a6 use openapi-generator (#421) 2025-12-09 10:55:40 +00:00
FrenchGithubUser
a220725429 feat: frontend to create and edit series 2025-12-07 20:57:22 +01:00
FrenchGithubUser
045f415a37 fix: hide css sheet creation for non-staff users in UI 2025-12-07 15:31:54 +01:00
FrenchGithubUser
39a5e88a64 feat: reload page on settings update to apply css changes 2025-12-07 01:07:21 +01:00
FrenchGithubUser
af9eceb838 fix: ci schema-check failing 2025-12-07 00:36:51 +01:00
FrenchGithubUser
96118edf6b feat: add custom css sheet features, resolves #420 2025-12-07 00:07:39 +01:00
FrenchGithubUser
d8a65e38bd remove user settings json object from db and appearance settings from
frontend in favor of custom css stylesheets
2025-12-06 14:59:28 +01:00
FrenchGithubUser
667748518e fix: links to uploaded/snatched torrents on user page 2025-12-05 22:26:53 +01:00
FrenchGithubUser
7c1fa835c4 chore: add license in Cargo.toml 2025-12-03 17:45:07 +01:00