nexgen_mirrors
e43edf5c53
Host reconciliation mostly done
2025-11-17 13:50:59 +10:30
coryHawkvelt
0237024d1c
feat(task-assigner): add debug flag for task assignment logging
...
Introduce `ENABLE_TASK_ASSIGNMENT_DEBUG` configuration to control verbose
logging in task assignment, Redis subscription, and worker management flows.
This reduces log noise by default while allowing detailed debugging when
enabled.
2025-10-27 08:42:45 +10:30
coryHawkvelt
3bca326b51
feat(websocket): add debug flag for ping operations
...
Introduce `ENABLE_WEBSOCKET_PING_DEBUG` environment variable to
conditionally enable verbose logging for websocket ping sends and
pong receptions, reducing log noise in production.
2025-10-27 07:21:16 +10:30
nexgen_mirrors
e2c850fb58
Slight improvements to logging
2025-09-23 21:50:06 +09:30
nexgen_mirrors
998d8d9fda
feat(docker): add support for docker_absent event
...
Add "docker_absent" to the list of handled Docker events and map it to the "deleted" status in the event-to-status dictionary. This ensures proper handling of container absence events.
2025-09-23 15:00:22 +09:30
nexgen_mirrors
109f99369d
Modified the handle_disconnect function in websocket_server/events/messages.py to delete the Redis keys ws_liveness:{worker_id} and ws_latency:{worker_id} when a worker disconnects. This prevents stale heartbeat data from causing reconcile_online_workers to incorrectly mark disconnected workers as online.
2025-09-23 01:31:41 +09:30
nexgen_mirrors
c2142fc23b
improved injected files
2025-09-23 00:53:15 +09:30
nexgen_mirrors
b79b11881f
Allowed for reconciliation to reset status back to running
2025-09-11 01:28:56 +09:30
nexgen_mirrors
ecd9dbfba0
Added large container pull tracking to the worker client, websocket server and the api server
2025-09-11 00:05:18 +09:30
nexgen_mirrors
5dbba98282
First kinda working POC of docker pull tracking
2025-09-04 15:05:40 +09:30
nexgen_mirrors
0952bc9a23
snap
2025-08-15 14:43:50 +09:30
coryHawkvelt
beae6b181c
moving everything into standard api responses
2025-08-04 07:38:40 +09:30
coryHawkvelt
a7c70165bd
documentation, tify up and vnc token into vm route
2025-07-28 05:08:49 +09:30
coryHawkvelt
cc1e2c7f84
fixed redis subscription keysapce issue mismatch
2025-07-28 00:53:37 +09:30
coryHawkvelt
904b2e011d
Adding a new container to an existing pod doesnt break everything!
2025-07-26 10:31:59 +09:30
coryHawkvelt
6e21e49681
Tuneing ping timeouts
2025-07-26 04:00:46 +09:30
coryHawkvelt
070429ef46
Implimented a ping\pong monitoring system work worker liveness. Will handle the situation where a websocket server crashes.
...
The only thing this doesnt handle is when a client goes into offline due to a transient link failure but it comes back online. We want to avoid updating the DB every time a pong is RX'd.. Perhaps we do a seocndary corss checks with offline hosts?
2025-07-26 02:52:56 +09:30
coryHawkvelt
7613ce4be7
docs and sandbox update
2025-07-26 00:54:28 +09:30
nexgen_mirrors
b34ecdbc96
re-implimented the send_message capability which is useful for troubleshooting
2025-07-11 15:42:16 +09:30
nexgen_mirrors
416b52f82b
Updated URL's - BAD BOY - USE ENV VARS!!
...
Moved MV creation to celery(Not tested yet)
2025-07-11 15:21:19 +09:30
nexgen_mirrors
0fbcd813ca
tweaks to support running in docker
2025-07-07 15:50:47 +09:30
nexgen_mirrors
35f57ddb79
Added docker-compose capability
2025-07-07 15:12:34 +09:30
coryHawkvelt
93f5121466
WIP - passing errors from container launch back to api
2025-06-30 16:03:36 +09:30
coryHawkvelt
b282d4cf89
handle container launch failure reporting
2025-06-30 14:36:39 +09:30
nexgen_mirrors
08573ce742
fix image checksum being stored as uuid
2025-06-18 01:05:19 +09:30
nexgen_mirrors
2bb78f2135
debug redis
2025-06-17 14:16:52 +09:30
nexgen_mirrors
c92c76263a
Disassembled websocket_server
2025-06-17 13:20:44 +09:30