Commit Graph

202 Commits

Author SHA1 Message Date
c5771dc371 feat(panel.html): use client_details.html after clicking on client on sidebar 2026-02-28 23:41:30 +01:00
de9240e6e0 feat(backend_server.py): set client status to STALE if offline for >24h 2026-02-28 23:40:03 +01:00
b1656cdfa9 feat(client.py): redo ClientStatuses adding PENDING and STALE 2026-02-28 23:39:07 +01:00
563de5aa19 feat(backend_server.py): add known_clients.yaml file for storing clients between server restarts 2026-02-28 23:30:20 +01:00
72a74334e7 build(pyproject.toml): add pyyaml to depedencies 2026-02-28 21:31:57 +01:00
5ca5d9fcf4 chore(.vscode/launch.json): set cwd to workspace folder 2026-02-28 21:31:37 +01:00
f01eaecba3 build(uv.lock): update judas_protocol to 0.6.0 2026-02-28 20:58:09 +01:00
a5e1ba88ae refactor: adapt for client.id 2026-02-28 20:57:59 +01:00
1e38be5ec5 refactor(backend_server.py): adapt client's id after refactor 2026-02-28 20:48:17 +01:00
b265feba7a refactor(client.py): rename Client.mac_id -> Client.id 2026-02-28 20:47:37 +01:00
6971548589 feat(web_server.py): use client_details blueprint 2026-02-28 20:44:14 +01:00
31c51574f7 feat(client_details.py): add client_details route 2026-02-28 20:43:57 +01:00
b652db930f feat(style.css): style no-connection-icon and client list 2026-02-28 20:42:29 +01:00
1dfddd2fc7 feat(panel.html): add a side panel client list 2026-02-28 20:42:05 +01:00
d20ff9be6e feat(panel.html): add a no connection icon to header 2026-02-28 20:41:35 +01:00
2bbe118de6 feat: rename details.html -> client_details.html 2026-02-28 20:40:57 +01:00
840d9ce3c1 refactor(login.html): move elements from main to #content 2026-02-28 20:40:16 +01:00
9971981f66 refactor(index.html): move elements from main to #content 2026-02-28 20:40:05 +01:00
29b4f3a2ff feat(css/style.css): add .button:active color 2026-02-28 20:39:29 +01:00
69bf4f1358 feat(css/style.css): add #content styling, make main's flex column to fit aside 2026-02-28 20:39:06 +01:00
0580a6be53 chore(css/style.css): remove transition from button hover bg color 2026-02-28 20:37:29 +01:00
563dc62624 feat(css/style.css): include flaticon icons 2026-02-28 20:36:29 +01:00
bb229dc724 feat(css/style.css): make UI more compact 2026-02-28 20:36:10 +01:00
5510e9dd08 refactor(backend_server.py): rewrite _handle_connection() to minimize indents 2026-02-28 20:35:09 +01:00
3077a98d6f feat(backend_server.py): add send_close() method 2026-02-28 20:34:16 +01:00
1e02da1851 refactor(backend_server.py): rename _send_ack() -> send_ack() 2026-02-28 19:07:11 +01:00
97221bc1b7 build(uv.lock): update depedencies for Python 3.14 2026-02-28 17:52:29 +01:00
github-actions[bot]
5dd208a100 chore(release): 0.4.0 0.4.0 2025-11-30 17:39:03 +00:00
18b7e10631 Merge pull request 'chore(release): 0.4.0' (#12) from release/0.4.0 into main
Reviewed-on: #12
2025-11-30 17:37:18 +00:00
07106f1816 Merge pull request 'refactor: improve backend server' (#11) from refactor/improve-backend-server into develop
Reviewed-on: #11
2025-11-30 17:34:14 +00:00
115deaab4b fix(backend_server.py): use unused packet_size argument to _receive_inbound() 2025-11-30 18:32:48 +01:00
8d2b8f9519 refactor(backend_server.py): change log levels 2025-11-30 18:30:59 +01:00
f365139e9f style(backend_server.py): ignore type error in _handle_connection() 2025-11-30 18:12:24 +01:00
cc6b650f5c fix(backend_server.py): import Any from typing 2025-11-30 18:11:41 +01:00
faf1f4eeee refactor(backend_server.py): remove unused argument in BackendServer._send_outbound() 2025-11-30 18:10:37 +01:00
61a607c20e refactor: wip 2025-11-21 18:39:44 +01:00
fe7d78c1c8 build(uv.lock): update judas_protocol to 0.5.0 2025-11-19 21:46:31 +01:00
cee30251dd build(uv.lock): update judas_protocol to 0.4.3 2025-10-05 13:43:41 +02:00
721ab87e71 build(uv.lock): update judas_protocol to 0.3.0 2025-09-23 23:31:27 +02:00
1211ca2029 build(uv.lock): update judas_protocol to 0.2.0 2025-09-22 21:59:06 +02:00
5024862165 fix(backend_server.py): add 1ms sleep to prevent 100% CPU usage in _loop() 2025-09-22 21:58:59 +02:00
6f5fa33a12 feat(backend_server.py): handle all other client Exceptions in _handle_connection() 2025-09-22 21:57:43 +02:00
f0eeeb79a1 fix(backend_server.py): handle unregister exceptions 2025-09-22 21:56:40 +02:00
github-actions[bot]
6ef3f58d73 chore(release): 0.3.0 0.3.0 2025-09-19 13:29:28 +00:00
8f97bea0e9 Merge pull request 'release/0.3.0' (#10) from release/0.3.0 into main
Reviewed-on: #10
2025-09-19 13:28:10 +00:00
a2d1669179 Merge pull request 'feat: add backend server' (#9) from feat/add-backend-server into develop
Reviewed-on: #9
2025-09-19 13:20:40 +00:00
66db11c40b build: add ruff lint depedency 2025-09-19 14:57:38 +02:00
d96fec0222 build(web_server.py): order imports 2025-09-19 14:56:45 +02:00
6bbb152ae1 style(panel.py): order imports 2025-09-19 14:56:06 +02:00
b14541ea83 style(index.py): order imports 2025-09-19 14:55:56 +02:00