axum rewrite #35

Merged
radical merged 21 commits from staging into main 2025-07-20 17:25:04 +00:00
Owner

Rewrite of the entire backend in axum, should make socket.io possible to use and also has much better ergonomics in general imo

Rewrite of the entire backend in axum, should make socket.io possible to use and also has much better ergonomics in general imo
radical added 21 commits 2025-07-20 16:47:05 +00:00
Replaces actix with axum for web, allows us to use socket.io and gives us access to the tower ecosystem of middleware

breaks compatibility with our current websocket implementation, needs to be reimplemented for socket.io
Merge branch 'main' into wip/axum
Some checks failed
ci/woodpecker/push/build-and-publish Pipeline failed
21560cc051
ci: remove parentheses from name
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
1946080716
fix: use merge instead of nesting
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
9a0ebf2b2f
fix: try to fix up cors
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
8f53c9f718
Login still not working, unsure of where failure point is
fix: try explicitly setting methods and headers
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
d67a7ce0ca
fix: use .append() and not Set-Cookie2
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
2fbf41ba8c
web dev is too confusing..
fix: add more cors shit
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
252b9a3dc6
can someone please just make cors disappear? god i hate this shit.
fix: try not setting path on access token
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
d2fec66ddb
fix: revert changes to access_token made during refactor
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
9bf435b535
feat: use custom middleware for authorization
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
1ad88725bd
Merge branch 'generate-device-name' into staging
Some checks failed
ci/woodpecker/push/build-and-publish Pipeline failed
969b517e18
style: cargo fmt & clippy fixes
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
a602c2624f
feat: remove dependency on socket.io
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
8ec1610b2e
Keeping stuff commented so we can revisit, currently just need a working version
refactor: small dependency optimizations
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/pr/build-and-publish Pipeline was successful
ci/woodpecker/pull_request_closed/build-and-publish Pipeline was successful
1c07957c4e
Author
Owner

@twig this PR will merge your device name changes into main

@twig this PR will merge your device name changes into main
radical merged commit eb7e5503de into main 2025-07-20 17:25:04 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: gorb/backend#35
No description provided.