-
Notifications
You must be signed in to change notification settings - Fork 49
Closed
Labels
Code Cleanup / RefactoringTidying and Making NeatTidying and Making NeatEPICContains several subissuesContains several subissues
Description
Parent issue: #158
It depends on: #159
NOTE: We already changed the HTTP API to Axum.
Subtasks
- Axum HTTP tracker: basic scaffolding #180. Allow testing of both versions while working on this migration.
Tracker in public
mode:
- Axum HTTP tracker:
announce
request in public mode #184 - Axum HTTP tracker: compact
announce
request in public mode #187 - Axum HTTP tracker:
scrape
request in public mode #191
Tracker in private
mode:
- Axum HTTP tracker:
announce
request inprivate
mode #195 - Axum HTTP tracker:
scrape
request inprivate
mode #196
Tracker in listed
(whitelisted) mode:
- Axum HTTP tracker:
announce
request inlisted
mode #200 - Axum HTTP tracker:
scrape
request inlisted
mode #201
Final subtasks:
- Add unit tests for
Tracker
#207 - Axum HTTP tracker: remove temporary
status
endpoint #204 - Axum HTTP tracker: add unit tests for custom Axum extractors #216
- Axum HTTP tracker: unit tests for
announce
request handler #218 - Axum HTTP tracker: unit tests for
scrape
request handler #220 - Axum HTTP tracker: unit tests for
announce
service #222 - Axum HTTP tracker: unit tests for
scrape
service #224 - Enable new Axum implementation for the HTTP tracker #227
- Remove
Warp
HTTP tracker #229
Discarded subtask:
- Catch all unhandled errors in handlers and convert them into bencoded generic HTTP tracker response errors. See this comment.
Metadata
Metadata
Assignees
Labels
Code Cleanup / RefactoringTidying and Making NeatTidying and Making NeatEPICContains several subissuesContains several subissues
Type
Projects
Status
No status