|
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 |
|
|
8163d0d9c0
|
style: clippy & fmt
|
2025-05-31 17:51:04 +02:00 |
|
|
6783bd22a7
|
feat: add backend_url config option
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
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
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
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 |
|
|
94c4428bb0
|
feat: add base_path to api
Lets you replace /api with whatever you want!
|
2025-05-29 20:41:50 +02: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
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
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 |
|
|
501141b584
|
feat: add password reset
|
2025-05-28 23:13:41 +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 |
|
|
83f031779f
|
feat: add email verification system
Co-Authored-By: JustTemmie <git@beaver.mom>
|
2025-05-27 21:57:08 +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 |
|