-
Notifications
You must be signed in to change notification settings - Fork 24
Closed
Labels
Code Cleanup / RefactoringTidying and Making NeatTidying and Making Neat
Description
@da2ce7 @WarmBeer and @josecelano agreed to migrate from actix-web to Axum. We also did it on the tracker:
- Reimplement the current HTTP tracker using Axum torrust-tracker#160
- API overhaul: reimplement the current API using Axum torrust-tracker#143
The main reason in this case is we can have the same dependency in all torrust projects and there was no other reason not to do it. But after making the decision, a new issue was opened on the tracker:
It seems Axum does not have a well-defined and tested implementation for client request timeouts. That could lead to denial of service attacks since once a client opens a connection, it's never closed automatically if the client is inactive for a long time.
I think we should postpone this issue for the time being @WarmBeer @da2ce7.
Subtasks
- Refactor: extract
tagservice #187 - Axum API: scaffolding #174
- Axum API:
rootenpoints #198 - Axum API:
aboutcontext #178 - Axum API:
usercontext #183 - Axum API:
categorycontext #179 - Axum API:
settingscontext #181 - Axum API:
tagcontext #188 - Axum API:
torrentcontext #182 - Axum API:
proxycontext #180 - Axum API: make it the default implementation #197
- Remove ActixWeb implementation #208
Related issues
Metadata
Metadata
Assignees
Labels
Code Cleanup / RefactoringTidying and Making NeatTidying and Making Neat
Type
Projects
Status
No status