a602c2624f
style: cargo fmt & clippy fixes
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-07-20 16:30:46 +02:00
1ad88725bd
feat: use custom middleware for authorization
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-07-20 14:12:57 +02:00
324137ce8b
refactor: rewrite entire codebase in axum instead of actix
...
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
2025-07-16 16:36:22 +02:00
d775723b7b
fix: require username, instead of username OR email
2025-07-13 16:20:03 +02:00
b87adf896f
fix: linter :( why you one line the import D:
2025-07-13 16:17:54 +02:00
e17fc9fff0
fix: add a friend via uesrname instead of their UUID
2025-07-13 16:11:47 +02:00
e8a9857e19
style: cargo fmt
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-10 15:37:45 +02:00
e8b8b49643
feat: add friends!
2025-07-10 15:37:38 +02:00
7021c80f02
style: move structs to objects and split into several files for readability
2025-06-02 00:28:48 +02:00
c4fc23ec85
feat: add about to users
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-01 22:20:29 +02:00
ee8211a321
feat: add pronouns to users
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-01 15:58:07 +02:00
2f7fac8db5
fix: dont use option in MpJson
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-01 14:22:52 +02:00
57f52d96df
feat: expire cache when updating user
ci/woodpecker/push/publish-docs Pipeline is pending
ci/woodpecker/push/build-and-publish Pipeline failed
2025-06-01 14:09:38 +02:00
042aae66f2
fix: make /me/guilds return guilds instead of member objects
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-31 17:52:40 +02:00
d615f1392e
style: cargo clippy && cargo fmt
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-30 21:17:30 +02:00
c9a3e8c6c4
feat: add /guilds/{uuid}members
...
Also makes it return user object with the query
2025-05-30 21:12:07 +02:00
55e343507e
style: move /me/servers to /me/guilds
2025-05-30 08:37:45 +00:00
abfbaf8918
feat: add global email verification check
2025-05-29 18:35:13 +02:00
695ecd96f1
Merge branch 'main' into wip/email
2025-05-28 19:56:57 +02:00
9728769b8c
feat: add changing username, email and display_name to /me endpoint
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-28 17:36:23 +02:00
862e2d6709
feat: add mail client
...
Untested
2025-05-27 13:59:06 +00:00
16ccf94631
docs: partially document codebase
...
ci/woodpecker/push/build-and-publish Pipeline was successful
Should make it easier for frontend to figure out what stuff actually does, more will be added as the project goes on
2025-05-27 11:52:17 +00:00
39d01bb0d0
feat: move me endpoint to /me and add /me/servers
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-27 07:46:10 +00:00