c01570707d
style: cargo clippy
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-02 00:30:10 +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
15eb102784
build: try to make dev bearable
2025-06-01 22:10:23 +02:00
643f94b580
ci: add proper cross compiling!
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-01 21:56:47 +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
cade49d9c6
fix: return empty vector instead of 404 error
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-06-01 01:47:30 +02:00
6bc2cdc3c7
revert: add domain to refresh_token_cookie
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-31 23:07:09 +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
aa37571b3b
Merge pull request 'Path style changes' ( #19 ) from wip/style-changes into main
...
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
Reviewed-on: #19
# BREAKING CHANGES
Allows removal or changing of the /api prefix
Moves /servers to /guilds
Moves /guilds/{uuid}/channels/{uuid} to /channels/{uuid} (to get channels or create one you still call the old endpoint)
2025-05-30 17:18:41 +00: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
3c5f3fd654
style: rename url to frontend_url
2025-05-29 20:29:45 +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
461295c14a
feat: add instance name and use it in emails
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-29 18:48:29 +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
d102966198
fix: fetch messages properly
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline failed
2025-05-29 16:11:13 +02:00
d0ecf1b375
build: add missing -y flags
...
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
this shouldnt have built before but i guess libssl3 is included by default?
2025-05-29 03:35:39 +02:00
21101fecd5
build: add missing ca-certificates to docker
ci/woodpecker/push/build-and-publish Pipeline failed
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-29 03:31:02 +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
65918ae5f2
ci: make build system happy
ci/woodpecker/push/build-and-publish Pipeline failed
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-29 02:07:36 +02:00
251e33c188
Merge pull request 'Add email support' ( #18 ) from wip/email into main
...
ci/woodpecker/push/build-and-publish Pipeline failed
ci/woodpecker/push/publish-docs Pipeline was successful
Reviewed-on: #18
2025-05-28 23:56:52 +00:00
cf2398ed66
fix: fix incorrect email templates
2025-05-28 23:36:18 +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
82621d213f
Merge branch 'main' into wip/email
2025-05-27 22:24:39 +02:00
1ff3fa69a7
ci: automatically create docs
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/push/publish-docs Pipeline was successful
2025-05-27 22:13:15 +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
1aa38631b8
feat: implement is_above for roles and reuse same functions from channels!
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-27 11:16:33 +00:00