Commit Graph

23 Commits

Author SHA1 Message Date
58f7702074 Add drag-drop and keyboard link ordering 2026-05-21 19:45:51 +00:00
Space-Banane
fd874c9499 admin: add backup/restore flow and structured request logging
All checks were successful
docker / test (push) Successful in 14s
docker / build-and-push (push) Successful in 1m36s
2026-05-20 22:44:02 +02:00
Space-Banane
791126cdd0 backend: close P1 data model and create-flow issues
All checks were successful
docker / test (push) Successful in 13s
docker / build-and-push (push) Successful in 1m23s
2026-05-20 22:40:32 +02:00
Space-Banane
643785ad1e backend: complete P0 session rotation hardening 2026-05-20 22:39:46 +02:00
Space-Banane
156485c67b Make backend importable in test environment
Some checks failed
docker / test (push) Failing after 8s
docker / build-and-push (push) Has been skipped
2026-05-20 22:07:12 +02:00
Space-Banane
be24e7c071 Add pytest suite and CI test gate
Some checks failed
docker / test (push) Failing after 1m18s
docker / build-and-push (push) Has been skipped
2026-05-20 22:04:41 +02:00
Space-Banane
911d9ed683 Validate setup and login credential inputs
All checks were successful
docker / build-and-push (push) Successful in 49s
2026-05-20 21:58:11 +02:00
Space-Banane
94d12d55c6 Add optional DB write probe to readiness endpoint 2026-05-20 21:57:37 +02:00
Space-Banane
a185c91407 Add sliding session renewal and periodic token rotation 2026-05-20 21:57:14 +02:00
Space-Banane
972ccce62a Add optional CSRF enforcement for write routes
All checks were successful
docker / build-and-push (push) Successful in 49s
2026-05-20 21:55:30 +02:00
Space-Banane
7c06d31ac1 Validate link payloads and icon uploads 2026-05-20 21:54:53 +02:00
Space-Banane
ed886c956d Add login rate limiting with lockout window 2026-05-20 21:54:28 +02:00
Space-Banane
dde83a2417 Make session cookie security configurable
All checks were successful
docker / build-and-push (push) Successful in 51s
2026-05-20 21:53:51 +02:00
Space-Banane
637cfe967f Add session expiry tracking and enforcement 2026-05-20 21:53:36 +02:00
Space-Banane
94392c2c99 Add health and readiness endpoints 2026-05-20 21:53:12 +02:00
Space-Banane
bd9d1234fb Fix icon routing and prevent SPA fallback on asset paths
All checks were successful
docker / build-and-push (push) Successful in 1m4s
2026-05-20 21:38:41 +02:00
Space-Banane
5d6be52e32 Serve jellomator icon at root path
All checks were successful
docker / build-and-push (push) Successful in 47s
2026-05-20 21:35:35 +02:00
Space-Banane
648cb0a929 Serve favicon from static public assets
Some checks failed
docker / build-and-push (push) Has been cancelled
2026-05-20 21:34:26 +02:00
Space-Banane
c5d507689c Remove default link presets from startup
All checks were successful
docker / build-and-push (push) Successful in 52s
2026-05-20 21:07:29 +02:00
Space-Banane
975e0a4a7e Simplify UI and seed default Arr links
All checks were successful
docker / build-and-push (push) Successful in 48s
2026-05-20 21:03:40 +02:00
Space-Banane
65511b5100 Fix icon sizing and category filter
All checks were successful
docker / build-and-push (push) Successful in 47s
2026-05-20 20:56:47 +02:00
Space-Banane
556cdc36b6 Remove preset services and move to MariaDB
All checks were successful
docker / build-and-push (push) Successful in 54s
2026-05-20 20:50:59 +02:00
Space-Banane
3991a01ec7 Build Jellomator MVP
All checks were successful
docker / build-and-push (push) Successful in 49s
2026-05-20 20:36:28 +02:00