|
|
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 |
|
|
|
faecc38261
|
feat(client_status.py): move ClientStatus enum to own module
|
2026-03-03 17:45:01 +01:00 |
|
|
|
3eb681e233
|
refactor(backend_server.py): move loading known clients to its own method
|
2026-03-03 17:43:19 +01:00 |
|
|
|
bda10a6248
|
chore(cache/): add cache/ directory
|
2026-03-03 17:41:48 +01:00 |
|
|
|
fa2da207a9
|
refactor(backend_server.py): refactor calls to Message class constructors after protocol changes
|
2026-03-01 20:17:05 +01:00 |
|
|
|
f41a7774ec
|
build(uv.lock): update judas_protocol to 0.7.0
|
2026-03-01 20:14:03 +01:00 |
|
github-actions[bot]
|
2a8ac307d5
|
chore(release): 0.5.0
0.5.0
|
2026-02-28 22:49:49 +00:00 |
|
|
|
3911afff26
|
Merge pull request 'chore(release): 0.5.0' (#13) from release/0.5.0 into main
Reviewed-on: #13
|
2026-02-28 22:48:50 +00:00 |
|
|
|
7f904fdcd5
|
build(uv.lock): add pyyaml to depedencies
|
2026-02-28 23:44:58 +01:00 |
|
|
|
956da024c3
|
feat(style.css): make client list elements flexboxes
|
2026-02-28 23:44:43 +01:00 |
|
|
|
f11b442ece
|
chore(style.css): style no connection message correctly
|
2026-02-28 23:44:03 +01:00 |
|
|
|
f54d974745
|
style(style.css): remove commented-out code
|
2026-02-28 23:43:37 +01:00 |
|
|
|
54eec657a5
|
feat(style.css): use monospaced font only for heading
|
2026-02-28 23:43:15 +01:00 |
|
|
|
1900bf46cc
|
feat(client_details.html): add basic client details
|
2026-02-28 23:42:12 +01:00 |
|
|
|
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 |
|