6783bd22a7
feat: add backend_url config option
...
Required for refresh_token cookie to work properly
2025-05-31 17:11:14 +02:00
d615f1392e
style: cargo clippy && cargo fmt
2025-05-30 21:17:30 +02:00
94c4428bb0
feat: add base_path to api
...
Lets you replace /api with whatever you want!
2025-05-29 20:41:50 +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
6fe1163969
build: update bunny-api-tokio dependency
2025-05-24 03:09:31 +02:00
8605b81e7b
style: cargo clippy && format
2025-05-24 01:09:17 +02:00
149b81973d
Merge branch 'main' into wip/images
2025-05-23 13:45:17 +02:00
3e698edf8c
feat: use new error type in main
2025-05-23 12:54:10 +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
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
b9c7bda2b1
feat: use diesel in main fn and data struct
2025-05-21 20:48:09 +02:00
b66c8f0613
feat: implement proper user and me structs
2025-05-20 18:04:44 +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
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
773f4ca977
feat: add invites table
2025-05-09 19:26:13 +02:00
6374963e2f
feat: add structs.rs
...
Moved all server related structs into new file, added implementations to create, fetch, etc.
2025-05-08 13:21:54 +00:00
71f0cc14be
Merge branch 'main' into wip/messaging
2025-05-07 23:23:36 +02:00
9e56eec021
fix: remove unused imports
2025-05-07 21:22:38 +02:00
7ecc8c4270
feat: add redis caching
2025-05-07 20:32:32 +02:00
c0f2948b76
feat: implement cors
2025-05-06 00:41:23 +02:00
cf1476f641
fix: correct merge error
2025-05-05 21:16:09 +02:00
77245e98c5
refactor: combine crypto.rs with utils.rs
2025-05-04 23:50:38 +02:00
c9d3b2cd12
Merge branch 'main' into wip/messaging
2025-05-04 23:24:10 +02:00
ebb4286c08
refactor: move api to /api
...
serve api under /api
2025-05-04 22:13:05 +02:00
6c706d973e
style: use created_at instead of created
2025-05-04 19:09:06 +02:00
aa865e2ed4
feat: add utils.rs
...
provides a function that extracts auth header from headers
2025-05-04 18:11:12 +02:00
8883ff6400
feat: modify existing tables and add more tables for servers/chatting
2025-05-04 01:16:14 +02:00
34b984a1b5
feat: add tables for guilds, members, channels, messages, emojis and reactions
2025-05-03 05:31:35 +02:00
0ccfa53746
docs: remove left over comment
2025-05-02 16:21:44 +02:00
97f7595cc5
style: cargo clippy and format
2025-05-02 15:20:22 +02:00
481c2c3648
feat: use a logging library
...
gives us logs from actix and sqlx that otherwise arent exposed to us
2025-05-02 01:18:13 +02:00
a89d705239
feat: use device_name in refresh_tokens table
2025-05-01 20:19:18 +02:00
1646e60e65
fix: underscore unused config var in data
2025-05-01 20:15:38 +02:00
3c976d666d
fix: add NOT NULL to table keys
2025-05-01 07:05:31 +02:00
725a16d1f5
feat: integrate token authentication
2025-05-01 05:01:25 +02:00
4210545db4
feat: add tables for refresh/access tokens
2025-05-01 03:54:26 +02:00
a88467fa28
feat: create crypto.rs module for generation of tokens
2025-05-01 03:42:33 +02:00
026d48c6e7
feat: load config from proper location
...
also adds a way to change load location using cmdline arguments
2025-05-01 01:08:45 +02:00
87edb9dd12
feat: implement argon2id and expect passwords to be pre-hashed
2025-04-30 21:36:22 +02:00
799a1ff49e
fix: use raw_sql instead of .execute
2025-04-30 11:11:19 +00:00
11f89a2380
docs: add todos/fixmes
2025-04-29 22:13:41 +02:00
26b6601f5b
feat: add in database support
2025-04-29 21:53:49 +02:00
bebad3be9b
style: cargo fmt
2025-04-29 00:43:43 +02:00
30a169679d
refactor: remove useless allocation
2025-04-29 00:41:28 +02:00
f090fbafe7
Create initial api
2025-04-28 23:20:37 +02:00
1fa926dd05
add actix example
2025-04-28 20:48:49 +02:00
e98f9517fb
Add initial rust configs
2025-04-28 20:41:33 +02:00