Commit graph

86 commits

Author SHA1 Message Date
914a4497c7
api: implement automatic ssh key fetching from keycloak
All checks were successful
Build Container / Build Container (push) Successful in 1m26s
2026-05-31 22:03:59 +02:00
279a45a9e8
api: don't print static tokens on startup (was only for debugging)
All checks were successful
Build Container / Build Container (push) Successful in 1m32s
2026-05-31 20:54:42 +02:00
64ab73e9c3
api: initialize ccujack asynchonously via immedietaly running cron 2026-05-31 20:54:36 +02:00
b752888812
api: fix mqtt reconnect logic errors 2026-05-31 20:53:45 +02:00
2e1742279d
update frontend to match new user-info endpoint
All checks were successful
Build Container / Build Container (push) Successful in 1m27s
2026-05-29 09:57:19 +02:00
99668e2a33
document current api parameters in README
All checks were successful
Build Container / Build Container (push) Successful in 1m27s
2026-05-28 17:54:13 +02:00
186ab662fb
api: implement static dooris tokens 2026-05-28 17:52:13 +02:00
63a9485209
api: restructure user authentication modelling to support other user backends
All checks were successful
Build Container / Build Container (push) Successful in 1m26s
2026-05-28 17:29:57 +02:00
e5b880d038
api: fix syntax error in mqtt connector
All checks were successful
Build Container / Build Container (push) Successful in 1m30s
2026-05-28 16:27:20 +02:00
6bbfc5dc68
api: implement automatic mqtt reconnect in ccujack cron
All checks were successful
Build Container / Build Container (push) Successful in 1m27s
2026-05-28 16:23:03 +02:00
319670b6ae
api: fix variable misnomer failing at program shutdown
All checks were successful
Build Container / Build Container (push) Successful in 1m27s
2026-05-19 17:13:46 +02:00
8281848215
use server sent events instead of polling
All checks were successful
Build Container / Build Container (push) Successful in 1m27s
2026-05-19 17:09:02 +02:00
8bc4e7f28e
api: debounce multiple mqtt parameter updates for frontend
All checks were successful
Build Container / Build Container (push) Successful in 1m27s
2026-05-19 17:07:00 +02:00
c0d6bd4548
restructure dockerfile to not have npm dependencies in final image
All checks were successful
Build Container / Build Container (push) Successful in 1m27s
2026-05-19 16:45:42 +02:00
5bdf04cbb6
api: tentatively make auth_nonce optional after token refresh
All checks were successful
Build Container / Build Container (push) Successful in 1m38s
2026-05-19 16:34:53 +02:00
41fd939d30
api: fix ccujack cron task not being properly stopped
All checks were successful
Build Container / Build Container (push) Successful in 1m36s
2026-05-19 15:17:48 +02:00
2349e58924
api: automatically rediscover locks from CCUJack
All checks were successful
Build Container / Build Container (push) Successful in 1m35s
closes CCCHH/dooris#5
2026-05-19 15:12:55 +02:00
b1b624a7b3
api: simplify logging setup 2026-05-19 15:01:04 +02:00
7ac0a4106c
api: implement Server-Sent-Events on top of mqtt parameters
All checks were successful
Build Container / Build Container (push) Successful in 1m47s
2026-05-19 14:54:27 +02:00
4103c0ca5f
api: process mqtt messages to keep a current local lock state 2026-05-19 14:36:40 +02:00
44d484cfc1
api: use proper connection shutdown for downstream services 2026-05-19 14:08:41 +02:00
0331dd6406
api: connect to CCUJACK MQTT broker on startup
All checks were successful
Build Container / Build Container (push) Successful in 1m29s
2026-05-19 13:09:54 +02:00
1a50d67df6
api: implement abstraction for connecting to CCUJACK MQTT broker 2026-05-19 13:07:03 +02:00
8083330032
chat: change name of easteregg
All checks were successful
Build Container / Build Container (push) Successful in 1m55s
2026-05-18 17:10:41 +02:00
81923c4f8c
improve chat ui
All checks were successful
Build Container / Build Container (push) Successful in 1m29s
2026-05-18 16:49:24 +02:00
2ef2b04e49
add easteregg
All checks were successful
Build Container / Build Container (push) Successful in 1m32s
2026-05-15 11:47:35 +02:00
9c973c6b91
small ui improvements 2026-05-15 11:47:35 +02:00
a2fff5531d
add english dict 2026-05-15 11:47:35 +02:00
a2f9913150
improved chat action handling, typing animation for chatbot 2026-05-15 11:47:35 +02:00
ff05a8c2ee
use details tag for chat 2026-05-15 11:47:35 +02:00
9f6535ace5
update dict 2026-05-15 11:47:35 +02:00
3de0e652b8
add chatbot 2026-05-15 11:47:35 +02:00
5a550e4594
document configuration variables in README.md
All checks were successful
Build Container / Build Container (push) Successful in 1m32s
2026-05-15 08:44:28 +02:00
f72f830b36
api: configure ccujack connection via established config mechanism 2026-05-15 08:36:51 +02:00
cb570a7663
assemble docker image with frontend and api
All checks were successful
Build Container / Build Container (push) Successful in 1m30s
2026-05-14 20:56:28 +02:00
196e759487
api: serve openapi spec under /api path 2026-05-14 20:48:32 +02:00
1dab2f7f4e
language switcher, auto refresh auth session
All checks were successful
Build Container / Build Container (push) Successful in 34s
2026-05-14 20:30:23 +02:00
26357370cd
remove unused packages 2026-05-14 20:30:23 +02:00
d19a26e128
update api, operate doors 2026-05-14 20:30:23 +02:00
d1106fd3ed
remove unused packages 2026-05-14 20:30:23 +02:00
63e99885a4
update api, add loading states 2026-05-14 20:30:23 +02:00
6ff45b81bf
move script to own file 2026-05-14 20:30:23 +02:00
bcfcf264f6
improve recent logout information 2026-05-14 20:30:23 +02:00
7e97b8eeca
be funny :p 2026-05-14 20:30:23 +02:00
5fed0859af
fetch door data from api; improved error handling 2026-05-14 20:30:23 +02:00
7935c54a60
additional door states 2026-05-14 20:30:23 +02:00
af3139ed2b
add openapi.json to dev caddyfile 2026-05-14 20:30:23 +02:00
2a65cd9f06
check if user is logged in 2026-05-14 20:30:23 +02:00
72a253b498
disable devToolbar 2026-05-14 20:30:23 +02:00
a1b37de674
add openapi-typescript 2026-05-14 20:30:23 +02:00