969b517e18
Merge branch 'generate-device-name' into staging
ci/woodpecker/push/build-and-publish Pipeline failed
2025-07-20 16:28:02 +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
8656115dc9
feat: start implementing device name generation in the backend
2025-07-14 00:36:15 +02:00
6eb47fdb36
build: update & sort dependencies
2025-07-02 20:27:22 +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
15eb102784
build: try to make dev bearable
2025-06-01 22:10: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
6fe1163969
build: update bunny-api-tokio dependency
ci/woodpecker/push/build-and-publish Pipeline was successful
2025-05-24 03:09:31 +02:00
97072d54d1
feat: user avatars
2025-05-23 20:33:58 +02:00
149b81973d
Merge branch 'main' into wip/images
2025-05-23 13:45:17 +02:00
fee46e1433
feat: use thiserror for errors
2025-05-23 12:52:41 +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
27fbb6508e
build: switch sqlx to diesel
2025-05-21 20:47:45 +02:00
cf333b4eba
feat: add bunny-api-tokio
2025-05-20 14:54:34 +02:00
a676962316
build: update dependency versions
2025-05-20 02:27:46 +02:00
79cfa25855
feat: add basic WebSocket server with echo handler
2025-05-15 11:54:20 +02:00
c693e89853
feat: add fetching and making invites
2025-05-09 19:26:49 +02:00
71f0cc14be
Merge branch 'main' into wip/messaging
2025-05-07 23:23:36 +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
838947a7ca
build: add tokio-tungstenite dependency
2025-05-03 05:27:38 +02:00
1d7cdf343b
feat: add users endpoint and add me and uuid under it
...
ci/woodpecker/push/build-and-publish Pipeline failed
Adds a users endpoint that returns all users on the server, will require instance permissions in future.
Place previous user requests under users to avoid having multiple endpoints.
2025-05-02 19:19:59 +02:00
481c2c3648
feat: use a logging library
...
ci/woodpecker/push/build-and-publish Pipeline was successful
gives us logs from actix and sqlx that otherwise arent exposed to us
2025-05-02 01:18:13 +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
7eea0cd4fe
build: optimize release build
...
use fat lto, strip builds and only 1 codegen-unit
2025-04-30 21:43:16 +02:00
87edb9dd12
feat: implement argon2id and expect passwords to be pre-hashed
2025-04-30 21:36:22 +02:00
19bad249d4
feat: user registration
...
Adds crates and code for user registration, this is EXTREMELY INSECURE AND FOR TESTING ONLY
2025-04-29 21:54:41 +02:00
c059da9d73
build: change toml version
2025-04-28 23:47:49 +02:00
27c735cf79
deps: add required features to sqlx
2025-04-28 23:42:11 +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