mirror of
https://github.com/Arcadia-Solutions/arcadia.git
synced 2025-12-30 06:01:02 -06:00
* chore: add AllowedTorrentClientSet * chore: add dotenv * feat: remove fields from Arcadia and use env * feat: impl Arcadia::new * refactor: rename to api * feat: create storage lib crate * feat: impl arcadia error in common * chore: use the error from the common trate * chore: move to forum models mod * feat: add common models * feat: add common services * fix: use the correct imports in torrent_handler * fix: use the correct imports in torrent_handler * fix: announce handler * fix: artist handler * fix: auth handler * fix: conversation handler * fix: edition group handler * fix: forum handler * fix: gift handler * fix: home handler * fix: invitation handler * fix: master groupp handler * feat: add local user model to the api * fix: subscription handler * fix: title group handler * fix: title group * fix: torrent report handler * fix: torrent request handler * fix: torrent request vote handler * fix: user application handler * fix: user handler * fix: wiki handler * fix: some of the scraper handlers * fix: isbn and music brainz * fix: tmdb * fix: periodic tasks * fix: all api compiler errors * feat: implement cron-jobs bin * fix: compiler errors * feat: impl connection pool for announce * feat: impl connection pool for artist repo * feat: impl connection pool for invitation and gift * feat: impl connection pool for master group * feat: impl connection pool for series and torrent * feat: impl connection pool for subs * feat: impl connection pool torrent report * feat: impl connection for torrent request * feat: impl connection for user * feat: impl connection for wiki * fix: use methods of connection pool * chore: fmt the code * chore: fmt the code * chore: rename to database_rul * chore: remove unwrap from endpoint * fix: failing tests * feat: impl Borrow and BorrowMut for connection pool * chore: fmt the tcode * fix: test setup * test: use migration in sql::test * chore: fmt the code * chore: fmt the code * chore: use dotenvy * chore: use env error * refactor: mv rust code to the backend folder * chore: get last PR chnages * fix: backend gh action * chore: cp correct nev file * chore: remove unused files * fix: schema-check job * chore: load env from the api folder * chore: update the lint job's working directory * chore: move patch.crates-io to the root manifest * chore: remove self casting * chore: fmt code * chore: remove deleted files * chore: update cache-workspace * feat: add route config to the auth resource * feat: move register to separate file * feat: move login to separate file * feat: move refresh-token to separate file * chore: create jwt middleware * chore: make fns private * feat: create users resource * feat: create user applications resources * feat: create title group and search resources * feat: add create_title_group_comment to title groupds * feat: create edition group resource * feat: create torrent resource * feat: impl torrent requests resource * feat: add artist and affiliated artist resources * feat: add conversation endpoint * feat: add subscriptions endpoint * feat: add serries endpoint * feat: add external db endpoints * feat: add forum endpoint * feat: add wiki endpoints * feat: add home and invitation endpoints * feat: add master groups endpoints * feat: add figt handler * feat: add create torrent report * feat: create announce endpoint * test: use correct path * test: fix all tests * fix: all utopia endpoint paths * fix: endpoint paths in the front-end * chore: exclude user-application from jwt middleware * feat: add new schema ts * fix: pr suggestions by coderabbit * feat: add operation id and tags to api docs * chore: update ts api schema * chore: fix typo * chore: update ts schema
arcadia-backend
Arcadia's backend
For contributions see CONTRIBUTING.md
Notes
- This is not ready for production. Setup instructions are not yet available.