|
|
a697ae6661
|
fix(ack_handler.py): fix error by importing annotations
|
2026-03-12 21:14:34 +01:00 |
|
|
|
acbcb3364e
|
feat(web_server.py): add debug parameter to JudasWebServer.run()
|
2026-03-12 20:43:29 +01:00 |
|
|
|
762256c3cd
|
fix(client_details.html): fix up code for AJAX loading
|
2026-03-12 20:42:45 +01:00 |
|
|
|
c442dca520
|
refactor(panel.html): use new base template
|
2026-03-12 20:42:15 +01:00 |
|
|
|
12c5de9f11
|
refactor(index.html): use new base template
|
2026-03-12 20:42:03 +01:00 |
|
|
|
aa562a0eab
|
chore(base.html): remove leftover code
|
2026-03-12 20:41:33 +01:00 |
|
|
|
865112c823
|
chore(style.css): adjust styles
|
2026-03-12 20:41:08 +01:00 |
|
|
|
1d764bd77d
|
feat(header.html): add header template
|
2026-03-12 20:34:30 +01:00 |
|
|
|
6f4bc3aa0f
|
feat(base.html): add base template
|
2026-03-12 20:34:17 +01:00 |
|
|
|
14ea136fbb
|
feat(panel.js): move js from inline to separate script
|
2026-03-12 20:33:38 +01:00 |
|
|
|
78f9508753
|
feat(panel.html): use ?query instead of #hash for client selection
|
2026-03-09 21:19:05 +01:00 |
|
github-actions[bot]
|
11bf344cb5
|
chore(release): 0.7.0-dev.1
0.7.0-dev.1
|
2026-03-08 19:47:31 +00:00 |
|
|
|
5ee8eca11b
|
Merge pull request 'chore(release): 0.7.0-dev.1' (#16) from release/0.7.0-dev.1 into main
Reviewed-on: #16
|
2026-03-08 19:46:56 +00:00 |
|
|
|
f18935f793
|
Merge pull request 'feat/add-basic-telemetry' (#15) from feat/add-basic-telemetry into develop
Reviewed-on: #15
|
2026-03-08 19:43:13 +00:00 |
|
|
|
d7b136851b
|
feat(client_details.html): add temporary initial telemetry display
|
2026-03-08 20:38:59 +01:00 |
|
|
|
7e9a9e6eed
|
feat(backend_server.py): add initial_telemetry support
|
2026-03-08 20:38:32 +01:00 |
|
|
|
6ed03ab74d
|
feat(client.py): add Client.initial_telemetry property
|
2026-03-08 20:38:01 +01:00 |
|
|
|
40c08d0169
|
feat(initial_handler.py): add handler for TELEMETRY/INTIIAL msgs
|
2026-03-08 20:37:26 +01:00 |
|
|
|
3d13d24116
|
build(uv.lock): update judas_protocol to 0.9.1
|
2026-03-05 22:29:48 +01:00 |
|
|
|
28b57b6964
|
build(uv.lock): update judas_protocol to 0.9.0
|
2026-03-05 21:26:34 +01:00 |
|
github-actions[bot]
|
6a024bbfc6
|
chore(release): 0.6.0
0.6.0
|
2026-03-05 19:59:49 +00:00 |
|
|
|
e5ca1066fd
|
Merge pull request 'chore(release): 0.6.0' (#14) from release/0.6.0 into main
Reviewed-on: #14
|
2026-03-05 19:59:05 +00:00 |
|
|
|
61be674258
|
chore: remove cache/ directory
|
2026-03-05 20:52:41 +01:00 |
|
|
|
72d51b451f
|
feat(backend_server.py): add notice to known_clients.yaml
|
2026-03-05 20:52:18 +01:00 |
|
|
|
efbf99f356
|
refactor(backend_server.py): if known_clients.yaml not present, call _save_known_clients()
|
2026-03-05 20:51:53 +01:00 |
|
|
|
f46d27164b
|
chore(.gitignore): ignore config/known_clients.yaml as it's generated automatically
|
2026-03-05 20:38:26 +01:00 |
|
|
|
f13f243b5b
|
chore(__main__.py): set logging level for werkzeug to WARNING
|
2026-03-05 13:14:08 +01:00 |
|
|
|
fbb75c263c
|
fix(backend_server.py): fix double-connection handling
|
2026-03-05 13:05:48 +01:00 |
|
|
|
0e7c948668
|
feat(config/): add config/ directory
|
2026-03-04 09:23:54 +01:00 |
|
|
|
35899d3668
|
refactor(backend_server.py): move known_clients.yaml to config/
|
2026-03-04 09:23:21 +01:00 |
|
|
|
88d349090e
|
fix(backend_server.py): fix double disconnect if client.inbound empty
|
2026-03-03 22:20:36 +01:00 |
|
|
|
332238b403
|
chore(__init__.py): correct version
|
2026-03-03 21:55:56 +01:00 |
|
|
|
e54cc479b5
|
chore(handler/__init__.py): add AckHandler to __all__
|
2026-03-03 20:56:18 +01:00 |
|
|
|
97fc17fbb3
|
feat(hello_handler.py): remove client from pending_hello if recv'd HELLO
|
2026-03-03 20:55:39 +01:00 |
|
|
|
f5b14fc610
|
feat(backend_server.py): add timeout on HELLO
|
2026-03-03 20:55:39 +01:00 |
|
|
|
bf1ad0ead0
|
feat(ack_handler.py): add handling for ACKs
|
2026-03-03 20:55:39 +01:00 |
|
|
|
a9bace8aca
|
feat(backend_server.py): add ACK_TIMEOUT constant
|
2026-03-03 20:42:16 +01:00 |
|
|
|
c88e39c735
|
feat(backend_server.py): track message ACKs and resend if no ACK recv'd within 5 seconds
|
2026-03-03 20:39:53 +01:00 |
|
|
|
e308a07dab
|
fix(backend_server.py): call _initialize_handlers() on init
|
2026-03-03 20:38:55 +01:00 |
|
|
|
dafe418916
|
feat(backend_server.py): add warning if received an unknown message (no handler)
|
2026-03-03 20:18:24 +01:00 |
|
|
|
c64a258243
|
build(uv.lock): update judas_protocol to 0.8.0
|
2026-03-03 19:34:32 +01:00 |
|
|
|
ead2224066
|
fix(backend_server.py): do not disconnect a client if Exception raised on msg handling
|
2026-03-03 18:56:34 +01:00 |
|
|
|
ee381414a9
|
chore(backend_server.py): remove redundant HELLO msg handling
|
2026-03-03 18:55:45 +01:00 |
|
|
|
0ed478a88e
|
feat(backend_server.py): implement message handling
|
2026-03-03 18:55:24 +01:00 |
|
|
|
6446fe883c
|
fix(backend_server.py): check if client to disconnect has an open socket
|
2026-03-03 18:54:45 +01:00 |
|
|
|
ec58a5257a
|
chore(handler/__init__.py): add module init
|
2026-03-03 18:53:05 +01:00 |
|
|
|
c952413d91
|
feat(hello_handler.py): add HELLO message handler
|
2026-03-03 18:52:39 +01:00 |
|
|
|
882c8780e1
|
feat(base_handler.py): add BaseHandler class for message handling
|
2026-03-03 18:52:13 +01:00 |
|
|
|
d3f68d3baf
|
chore(backend/__init__.py): add Client and ClientStatus to __all__
|
2026-03-03 17:46:51 +01:00 |
|
|
|
62acc4b181
|
style(client.py): correct property typing
|
2026-03-03 17:46:06 +01:00 |
|