vibetunnel/web/src/server/services
Mario Zechner 862fc86c72 fix: eliminate lag in forwarded sessions by forcing immediate disk sync
- Add fs.fsyncSync after each asciinema event write to trigger file watchers immediately
- Keep socket connections alive with setKeepAlive for better performance
- Add response flushing in SSE streams to prevent buffering
- Fix the ~100ms input lag that was affecting forwarded sessions vs server-created sessions

The lag was caused by buffered writes not immediately triggering file system watchers.
Forwarded sessions now feel as responsive as server-created sessions.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-22 14:56:40 +02:00
..
activity-monitor.ts Fix Node.js detection in build-bun-executable.sh for Xcode builds 2025-06-22 04:04:52 +02:00
buffer-aggregator.ts refactor: modularize server architecture and consolidate codebase 2025-06-20 22:44:40 +02:00
control-dir-watcher.ts Reorganize server structure for clarity 2025-06-21 16:44:56 +02:00
hq-client.ts refactor: modularize server architecture and consolidate codebase 2025-06-20 22:44:40 +02:00
remote-registry.ts Reorganize server structure for clarity 2025-06-21 16:44:56 +02:00
shutdown-state.ts fix: handle HQ mode shutdown gracefully to prevent e2e test errors 2025-06-20 23:56:15 +02:00
stream-watcher.ts fix: eliminate lag in forwarded sessions by forcing immediate disk sync 2025-06-22 14:56:40 +02:00
terminal-manager.ts Fix Node.js detection in build-bun-executable.sh for Xcode builds 2025-06-22 04:04:52 +02:00