Commit graph

156 commits

Author SHA1 Message Date
9bf435b535 fix: revert changes to access_token made during refactor
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-07-19 23:39:56 +02:00
d2fec66ddb fix: try not setting path on access token
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-07-19 23:20:16 +02:00
2fbf41ba8c fix: use .append() and not Set-Cookie2
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
web dev is too confusing..
2025-07-19 19:10:36 +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
3647086adb feat: add endpoint to get logged in devices
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-13 18:06:23 +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
5f8d0271e7 fix: use correct permission for channel deletion
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-12 20:16:09 +02:00
42b2d08a00 feat: make permissions more concise
Some checks failed
ci/woodpecker/push/build-and-publish Pipeline failed
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-12 16:15:30 +02:00
e8a9857e19 style: cargo fmt
All checks were successful
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
000f798e25 fix: reply with email already verified on attempted get request from account with verified email
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-06 01:57:21 +02:00
b00527633a fix: return 404 when refresh token cookie is invalid
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-05 02:41:40 +02:00
8febba2816 fix: change logout to get request
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
accidentally left it as a post even though it should've been a get
2025-07-05 02:08:56 +02:00
f3760af1bb feat: add reply_to field to messages
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-04 21:42:23 +02:00
e59f7b5a1f style: cargo clippy & cargo fmt
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-02 20:47:59 +02:00
19f64d413c feat: make it possible to automatically join user to a guild on registration
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-07-02 20:39:12 +02:00
36d3a18b08 build: update dependencies
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-25 14:33:05 +02:00
407460d2aa style: use const generic for token length instead of multiple functions
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
Simplifies codebase a bit and avoids having to add another function in future if we need another length of token
2025-06-25 13:25:39 +02:00
95c942eee4 feat: use permission system
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-06 17:49:06 +02:00
419f37b108 feat: move password reset tokens to valkey
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
Also just as useless to keep in DB
2025-06-03 11:03:52 +00:00
b223dff4ba feat: move email tokens to valkey
No need to have them in permanent DB storage when they are temporary
2025-06-03 11:01:33 +00:00
4cbe551061 fix: make custom id optional
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-02 17:50:11 +02:00
7021c80f02 style: move structs to objects and split into several files for readability 2025-06-02 00:28:48 +02:00
08cb70ce18 fix: add patch request as a service in actix
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
whoops forgot to add /channels/{uuid} patch request into actix
2025-06-01 23:43:14 +02:00
c4fc23ec85 feat: add about to users
All checks were successful
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
41defc4a25 feat: add patch request to channels! 2025-06-01 22:10:37 +02:00
ee8211a321 feat: add pronouns to users
All checks were successful
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
All checks were successful
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
Some checks failed
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
All checks were successful
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
8163d0d9c0 style: clippy & fmt 2025-05-31 17:51:04 +02:00
6783bd22a7 feat: add backend_url config option
Some checks failed
ci/woodpecker/push/build-and-publish Pipeline failed
ci/woodpecker/push/publish-docs Pipeline was successful
Required for refresh_token cookie to work properly
2025-05-31 17:11:14 +02:00
4fce262551 docs: add documentation to logout endpoint
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-31 14:52:57 +02:00
1e993026a0 fix: add missing /stats to docs 2025-05-31 14:52:42 +02:00
60f0219e85 feat: add logout endpoint
Some checks failed
ci/woodpecker/push/publish-docs Pipeline is pending
ci/woodpecker/push/build-and-publish Pipeline failed
2025-05-31 14:43:48 +02:00
38aab46534 style: rename refresh_token_cookie() to new_refresh_token_cookie() and fix error message when no refresh_token is found on refresh 2025-05-31 14:41:29 +02:00
d615f1392e style: cargo clippy && cargo fmt
All checks were successful
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
746285e0fb fix: make build number display! 2025-05-30 21:11:13 +02:00
55e343507e style: move /me/servers to /me/guilds 2025-05-30 08:37:45 +00:00
556337aa4e docs: fix paths in guild comments 2025-05-29 20:16:29 +02:00
e4d9a1b5af style: move servers to guilds 2025-05-29 20:15:27 +02:00
1543a2f485 docs: change path in comments 2025-05-29 20:13:01 +02:00
66c3aef609 style: move channels to /channels 2025-05-29 20:11:50 +02:00
8ddcbc4955 feat: add registration_enabled and email_verification_required fields to stats
Some checks failed
ci/woodpecker/push/publish-docs Pipeline is pending
ci/woodpecker/push/build-and-publish Pipeline failed
2025-05-29 18:36:07 +02:00
abfbaf8918 feat: add global email verification check 2025-05-29 18:35:13 +02:00
29dbb085a2 fix: dont require auth to check invite information 2025-05-29 18:31:26 +02:00
4d7aabc8ac feat: include user in message response
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-29 02:39:05 +02:00