waveterm/pkg/service
Mike Sawka 01a26d59e6
Persistent Terminal Sessions (+ improvements and bug fixes) (#2806)
Lots of updates across all parts of the system to get this working. Big
changes to routing, streaming, connection management, etc.

* Persistent sessions behind a metadata flag for now
* New backlog queue in the router to prevent hanging
* Fix connection Close() issues that caused hangs when network was down
* Fix issue with random routeids (need to be generated fresh each time
the JWT is used and not fixed) so you can run multiple-wsh commands at
once
* Fix issue with domain sockets changing names across wave restarts
(added a symlink mechanism to resolve new names)
* ClientId caching in main server
* Quick reorder queue for input to prevent out of order delivery across
multiple hops
* Fix out-of-order event delivery in router (remove unnecessary go
routine creation)
* Environment testing and fix environment variables for remote jobs (get
from connserver, add to remote job starts)
* Add new ConnServerInit() remote method to call before marking
connection up
* TODO -- remote file transfer needs to be fixed to not create OOM
issues when transferring large files or directories
2026-01-28 13:30:48 -08:00
..
blockservice Add Write File Tools to WaveAI (#2492) 2025-10-31 14:40:03 -07:00
clientservice updates to allow wave ai panel to function without telemetry with BYOK/local models (#2685) 2025-12-16 09:06:56 -08:00
objectservice Happy new year! (#1684) 2025-01-04 20:56:57 -08:00
userinputservice Happy new year! (#1684) 2025-01-04 20:56:57 -08:00
windowservice Happy new year! (#1684) 2025-01-04 20:56:57 -08:00
workspaceservice Persistent Terminal Sessions (+ improvements and bug fixes) (#2806) 2026-01-28 13:30:48 -08:00
service.go wsh file overhaul without cross-remote copy and S3 (#1790) 2025-01-22 14:50:09 -08:00