Files
arcadia/backend/api
Pavlos Polianidis 4b7b226062 Refactor/split handlers (#325)
* 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
2025-08-27 08:52:48 +00:00
..
2025-08-23 13:01:24 +00:00
2025-08-27 08:52:48 +00:00
2025-08-27 08:52:48 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00
2025-08-23 13:01:24 +00:00

arcadia-backend

Arcadia's backend

Join Our Discord

For contributions see CONTRIBUTING.md

Notes

  • This is not ready for production. Setup instructions are not yet available.