DEV Community

FrenchGithubUser
FrenchGithubUser

Posted on

Introducing: Arcadia, content-agnostic bittorrent site/tracker framework

Hello all !

I am pleased to introduce Arcadia ! This is a full solution, self-hostable, torrent site and tracker framework (similar to Gazelle + Ocelot, Unit3d + Unit3d-Announce, and others) that aims at supporting any kind of content, with a very high level of organization.

Disclaimer: Arcadia is still in early development stages, and there is a lot to do!

The main goals are :

  • content-agnostic and flexibility to properly organize anything
  • rust backend for high performance and low resource usage
  • client-side rendering for lower load on the server
  • image and icons first, for a nice user experience
  • beautiful user interface
  • good documentation

What is in a usable state (sometimes only in the backend) :

  • user auth (invite, register, login)
  • upload/download/seed a torrent with upload/download accouting
  • master groups/title groups/edition groups/torrents creation and viewing
  • torrent requests
  • series
  • authors
  • forum
  • gifts

Dev features :

  • docker support
  • dev containers (soon)
  • fully typed swagger
  • github CI
  • detailed contribution guides

Technology choices :

  • rust backend, actix web server
  • vuejs frontend, primevue component library
  • postgresql db, sqlx rust driver

If you read this far, you are probably interested ! So here are

I am still looking for devs who would like to join the forces ! If you would like to help, hop on the discord server and let's chat !

Note: I am not planning on hosting anything, this is only a project to learn rust better and give tools to the community

Top comments (0)