1cda34d16b
fix: remove more unwraps
...
ci/woodpecker/push/build-and-publish Pipeline was successful
found more unwraps that needed to be changed to ?
2025-05-26 22:26:47 +02:00
d8541b2eea
feat: add channel ordering
2025-05-26 22:26:16 +02:00
bcb82d0f46
fix: return message struct to websocket connection
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-26 21:32:43 +02:00
efa0cd555f
fix: hack around websocket spec to make tokens work
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-26 19:41:32 +02:00
5d26f94cdd
style: use ? operator instead of unwrap in websockets
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-26 19:17:36 +02:00
6fe1163969
build: update bunny-api-tokio dependency
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-24 03:09:31 +02:00
b5b68c71ba
fix: return not found when CDN returns not found
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-24 01:29:20 +02:00
8605b81e7b
style: cargo clippy && format
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-24 01:09:17 +02:00
97072d54d1
feat: user avatars
2025-05-23 20:33:58 +02:00
d6364a0dc0
feat: add debug error printing
...
Got a random error message while coding (still have no idea what sent it), this will let you run the code with debug logging if you arent sure where errors are coming from
2025-05-23 20:33:42 +02:00
81f7527c79
feat: move image check to utils.rs
2025-05-23 20:32:43 +02:00
149b81973d
Merge branch 'main' into wip/images
2025-05-23 13:45:17 +02:00
a670b32c86
feat: migrate to diesel and new error type in stats
2025-05-23 12:57:19 +02:00
49e08af3d9
feat: migrate to diesel and new error type in invites
2025-05-23 12:57:08 +02:00
dfe2ca9486
feat: migrate to diesel and new error type in users
2025-05-23 12:56:51 +02:00
6190d76285
feat: migrate to diesel and new error type in servers
2025-05-23 12:56:19 +02:00
bf51f623e4
feat: migrate to diesel and new error type in auth
2025-05-23 12:55:27 +02:00
49db25e454
feat: use new error type in structs, utils and config
2025-05-23 12:54:52 +02:00
3e698edf8c
feat: use new error type in main
2025-05-23 12:54:10 +02:00
fee46e1433
feat: use thiserror for errors
2025-05-23 12:52:41 +02:00
73ceea63b6
feat: refactor structs.rs to diesel!
2025-05-22 16:31:38 +02:00
c1885210fb
feat: include migrations in binary
...
Lets us change the schema and not worry about instance admins having to manually update their DB!
2025-05-22 16:29:57 +02:00
2e1382c1d4
feat: make channel description nullable
2025-05-22 16:28:58 +02:00
a6d35b0ba2
feat: use diesel-cli instead of hand writing tables
...
after reading the documentation, crazy right? I figured out i was making my life hard, this makes my life easy again
2025-05-21 21:49:01 +02:00
f1d5b4316e
feat: add tables.rs
2025-05-21 20:49:20 +02:00
da804cd436
feat: use diesel on Channel and ChannelPermission structs
2025-05-21 20:49:13 +02:00
746949f0e5
feat: use url format
2025-05-21 20:48:43 +02:00
b9c7bda2b1
feat: use diesel in main fn and data struct
2025-05-21 20:48:09 +02:00
f655ced060
Merge branch 'main' into wip/images
2025-05-20 22:53:13 +02:00
fd8d823404
feat: implement fetching of all servers
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-20 22:49:41 +02:00
85f6db499f
fix: use patch request for updating user
2025-05-20 22:20:45 +02:00
4124b08bb2
style: change function name
2025-05-20 22:20:32 +02:00
b66c8f0613
feat: implement proper user and me structs
2025-05-20 18:04:44 +02:00
cee1b41e89
feat: implement server icons!
2025-05-20 14:54:47 +02:00
cf333b4eba
feat: add bunny-api-tokio
2025-05-20 14:54:34 +02:00
78e87b65ce
style: cargo fmt
2025-05-19 15:14:03 +02:00
c21762ac7e
refactor: cargo clippy
2025-05-19 15:13:52 +02:00
efae619cda
refactor(auth): use builtin actix Json deserialization
2025-05-19 15:04:41 +02:00
cee8b55599
fix: make message storing/fetching work properly
2025-05-17 14:11:57 +02:00
c5d14ac063
feat: add message storing in DB
...
UNTESTED! Should work but might be really slow
2025-05-17 11:04:48 +02:00
95964e6fec
feat: add rough message sending
...
Doesnt get stored in psql and is currently done without any error handling
2025-05-15 23:43:39 +02:00
b23783dda3
feat: add auth and check if server/channel exists before opening ws connection
2025-05-15 17:54:10 +02:00
cb3c1ee6e4
refactor: ⚡ move websocket into existing webserver and folder structure
...
keeps things consistent and avoids having 2 webservers running under actix, can be reverted if its not desirable however i think this is the best option
2025-05-15 11:57:47 +00:00
79cfa25855
feat: add basic WebSocket server with echo handler
2025-05-15 11:54:20 +02:00
b499ff1cf8
style: use better function names in server
2025-05-12 17:18:55 +02:00
8fdbf8cc48
feat: add channel deletion
2025-05-12 00:09:17 +02:00
a5ec2704e6
style: get object from cache more cleanly
2025-05-12 00:08:21 +02:00
8935c2d496
feat: add way to fetch and join invites from /invites/{id}
2025-05-10 00:09:59 +02:00
c693e89853
feat: add fetching and making invites
2025-05-09 19:26:49 +02:00
773f4ca977
feat: add invites table
2025-05-09 19:26:13 +02:00