Commit Graph

3 Commits

Author SHA1 Message Date
Pierre Marx
a6b33bf3cb fix: annuler le timeout logoff quand logout_ok arrive
clearTimeout sur le fallback 5s pour éviter un disconnect()
parasite sur un socket déjà fermé.
2026-03-19 12:15:34 -04:00
Pierre Marx
cd76e71a5e test: tests unitaires socketio-adapter (8 tests, bun test)
- Injection socket factory pour testabilité (2e param constructeur)
- Tests : état initial, connect, login_error, connect_error,
  reconnecting, reconnexion, logoff, onStateChange
- Script test ajouté dans package.json
2026-03-18 20:38:57 -04:00
Pierre Marx
77a310976b feat: migration Socket.IO natif — login, terminaux REST, health check (closes #3)
Remplace toute la couche SignalR par une connexion Socket.IO directe
au serveur Python (port 8004). Auth au handshake, reconnexion native
illimitée, terminaux via REST GET /terminals.

- socketio-adapter.js : connect/logoff/disconnect, events login_ok/login_error
- main.js : initializeSocketIO, health check net.request, terminaux REST
- renderer.js : IPC signalr-status → server-status
- config.json : clé socketio (plus signalR)
- Version 2.0.0
2026-03-18 17:31:30 -04:00