Commit Graph

28 Commits

Author SHA1 Message Date
FrenchGithubUser
19156ffe43 feat: insert user in tracker on registration 2025-11-03 20:56:12 +01:00
FrenchGithubUser
37ad464856 feat: insert torrent in tracker on torrent upload 2025-11-03 20:45:29 +01:00
FrenchGithubUser
417df9cbc3 feat: easier debugging when getting peers from the db 2025-11-02 22:01:53 +01:00
FrenchGithubUser
150eb37a61 feat: create generic paginated type and use it for collage search 2025-11-01 15:22:04 +01:00
FrenchGithubUser
0a1aaef5e6 fix: add .env.ci files for the tracker 2025-10-31 22:24:54 +01:00
FrenchGithubUser
e6dc97e088 feat: run sql queries from the tracker directly, not the backend 2025-10-31 17:26:53 +01:00
FrenchGithubUser
115b1dde81 feat: clean inactive peers from the db 2025-10-29 19:32:50 +01:00
FrenchGithubUser
bd11a5c9cb feat: persist peers to the db 2025-10-29 18:44:03 +01:00
FrenchGithubUser
a16eed1f94 feat: load peers from db at tracker startup 2025-10-27 18:47:20 +01:00
FrenchGithubUser
b03eddb3bc add boilerplate for torrent activites tracking 2025-10-27 18:01:30 +01:00
FrenchGithubUser
56382ce7a8 feat: add tracking for seeder/leecher/completed amounts on torrents 2025-10-23 21:30:52 +02:00
FrenchGithubUser
1d2335ac87 feat: add tracking for real upload/download 2025-10-23 20:59:48 +02:00
FrenchGithubUser
4b35ada5f9 fix: don't use a MutexGuard that is held across an await 2025-10-22 19:58:30 +02:00
FrenchGithubUser
214638c39b feat: add upload/download persistence in db 2025-10-21 22:50:00 +02:00
FrenchGithubUser
f19e92ee60 disable peer visible attribute 2025-10-21 17:30:14 +02:00
FrenchGithubUser
d335ec7404 feat: add tracking of upload/download amounts 2025-10-19 20:51:24 +02:00
FrenchGithubUser
a0df851171 feat: update upload|download_factor to i16 instead of f64 2025-10-19 15:43:42 +02:00
FrenchGithubUser
1ecc8f463c /announce is operational 2025-10-18 17:35:12 +02:00
FrenchGithubUser
d342f3b517 first steps at handling announces 2025-10-18 11:48:36 +02:00
FrenchGithubUser
c9771fd797 add logic for infohash2id 2025-10-17 23:51:25 +02:00
FrenchGithubUser
0580a11afc add logic for passkey2id 2025-10-17 20:10:12 +02:00
FrenchGithubUser
04ecb427be renamed completed to times_completed 2025-10-17 19:05:52 +02:00
FrenchGithubUser
87249cdef4 small changes 2025-10-17 16:41:05 +02:00
FrenchGithubUser
e3417b2e1d directly return Maps for the tracker and don't store redundant data in
the structs
2025-10-16 18:17:59 +02:00
FrenchGithubUser
d0f172b8ed tracker gets torrents from backend 2025-10-15 20:27:14 +02:00
FrenchGithubUser
7231b712f2 actually send data binary encoded in between backend and tracker 2025-10-14 23:57:57 +02:00
FrenchGithubUser
af124c9a77 renamed jwt_middleware to auth_middleware, await shared Tracker
struct creation, fix passkeys length
2025-10-14 17:40:12 +02:00
FrenchGithubUser
ae614b3ce2 more foundations for the new tracker and changed user id to i32 (rust)
and INT (sql)
2025-10-07 21:08:18 +02:00