Commit graph

37 commits

Author SHA1 Message Date
1c07957c4e refactor: small dependency optimizations
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
ci/woodpecker/pr/build-and-publish Pipeline was successful
ci/woodpecker/pull_request_closed/build-and-publish Pipeline was successful
2025-07-20 18:45:50 +02:00
8ec1610b2e feat: remove dependency on socket.io
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
Keeping stuff commented so we can revisit, currently just need a working version
2025-07-20 18:11:31 +02:00
2fb7e7781f feat: reimplement old websocket 2025-07-20 18:11:08 +02:00
969b517e18 Merge branch 'generate-device-name' into staging
Some checks failed
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
All checks were successful
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
All checks were successful
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
Some checks failed
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
All checks were successful
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