Commit graph

64 commits

Author SHA1 Message Date
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
a85f856284
add caddyfile for local testing 2026-05-14 20:30:23 +02:00
b80e3fe4f0
first attempt at making a UI (clickdummy) 2026-05-14 20:30:23 +02:00
66c22a915f
migrate ci to direct kaniko push
All checks were successful
Build Container / Build Container (push) Successful in 36s
2026-05-14 20:21:44 +02:00
18b1d4f4cd
fix CI not being allowed to push container image
All checks were successful
Build Container / Build Container (push) Successful in 40s
2026-05-14 20:15:08 +02:00
f133a491b2
allow users to trigger container building in CI 2026-05-14 19:37:42 +02:00
a886936cab
fix CI not logging in to OCI registry correctly
Some checks failed
Build Container / Build Container (push) Failing after 5s
2026-05-14 19:05:31 +02:00
e6331781cb
add forgejo actions workflow for container building
Some checks failed
Build Container / Build Container (push) Failing after 5s
2026-05-14 19:03:25 +02:00
6ce5984c1e
api: fix OIDC not re-persisting token nonce 2026-05-14 17:52:15 +02:00
f4a27dffd4
api: log failure state of OIDC token refresh better 2026-05-14 17:50:41 +02:00
24e2de8c71
add preliminary Containerfile 2026-05-14 17:44:41 +02:00
bf0c085739
api: properly compute authorization based on ccchh role 2026-05-14 16:59:44 +02:00
188002b3f3
api: fix typo that prevented openapi generation 2026-05-14 16:52:20 +02:00
5e7569395b
api: respect ?next= url parmeter on login 2026-05-14 16:33:06 +02:00
3b3291b6d3
api: return HTTP error when not logged in on /api/user-info 2026-05-14 16:29:42 +02:00
2f991a6b02
api: restructure exception generation to be more ergonomic in the code 2026-05-14 16:23:52 +02:00
60c4770280
api: implement operating locks 2026-05-14 16:07:56 +02:00
b7aeeab762
api: expose lock id 2026-05-14 15:48:32 +02:00
b623082c4a
api: refactor ccujack state keeping 2026-05-14 15:36:46 +02:00
07c72c752f
api: implement logout endpoint 2026-05-14 15:27:38 +02:00
a1aa89132d
make app configurable via CLI and ENV parameters 2026-05-14 15:17:17 +02:00
9b97500516
api: render is_authorized in user-info api 2026-05-14 14:17:46 +02:00
5658228ce2
api: implement caching for lock discovery 2026-05-09 21:30:53 +02:00