|
|
d0ffa5d9e5
|
fc-server: implent proper rate limiting with token bucket algorithm; fix rate_limit_rps
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I68237ff6216337eba1afa8e8606d545b6a6a6964
|
2026-02-28 12:18:16 +03:00 |
|
|
|
38ed7faee2
|
various: replace silent error discards with logged warnings
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I465d760b5330980270b64b4a89abc09f6a6a6964
|
2026-02-15 23:37:51 +03:00 |
|
|
|
a2b638d4db
|
nix: attempt to fix VM tests; general cleanup
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I65f6909ef02ab4599f5b0bbc0930367e6a6a6964
|
2026-02-15 23:37:49 +03:00 |
|
|
|
a9e9599d5b
|
server: add OAuth2 authentication routes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icacb5359f4d05d53d4c1b60cc2c0f4f66a6a6964
|
2026-02-07 22:09:21 +03:00 |
|
|
|
4d8564f56b
|
fc-server: restore dashboard routes; add extract_session middleware
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I91b71875b936ba2a1efbede1cb1ed4886a6a6964
|
2026-02-05 22:45:18 +03:00 |
|
|
|
b6287a2030
|
fc-server: add user management REST API endpoints
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I25545df3273967086f8473d3f92c30736a6a6964
|
2026-02-05 22:45:13 +03:00 |
|
|
|
c306383d27
|
chore: format with updated rustfmt and taplo rules
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie9ef5fc421fa20071946cf1073f7920c6a6a6964
|
2026-02-05 22:45:06 +03:00 |
|
|
|
0782d891f1
|
crates/server: add project setup endpoint and update routes
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9087c90a3b81cfa6f148a8d0131e87796a6a6964
|
2026-02-02 01:49:38 +03:00 |
|
|
|
235d3d38a6
|
crates/server: REST API routes; RBAC auth middleware; cookie sessions; dashboard
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I5298a925bd9c11780e49d8b1c98eebd86a6a6964
|
2026-02-02 01:15:08 +03:00 |
|