butterfly
  • Joined on 2026-03-23
butterfly pushed to main at butterfly/projects 2026-04-06 22:58:30 -07:00
a72369f656 docs: progress.md v3.6 — system service installation (Linux systemd + Windows Service)
butterfly pushed to main at butterfly/projects 2026-04-06 22:57:37 -07:00
16f3f7ae3f fix: CLI dispatch, clap env feature, base64 dep, stray attribute cleanup
butterfly pushed to main at butterfly/projects 2026-04-06 22:48:32 -07:00
fdd1dcbed0 fix: resolve compilation errors from crate version mismatches
butterfly pushed to main at butterfly/projects 2026-04-06 22:36:20 -07:00
84f559c1a7 agent: main.rs — subcommand CLI dispatch, shutdown signal (Ctrl+C + Windows SCM), graceful WebSocket close
butterfly pushed to main at butterfly/projects 2026-04-06 22:34:59 -07:00
d0e8bf5569 agent: service.rs — Linux systemd + Windows service management (install/uninstall/start/stop/status/restart)
butterfly pushed to main at butterfly/projects 2026-04-06 22:33:08 -07:00
920ea0ee9e agent: cli.rs — subcommand CLI (run, service install/uninstall/start/stop/status/restart)
butterfly pushed to main at butterfly/projects 2026-04-06 22:32:35 -07:00
7a44809a41 agent: config.rs — rename AgentConfig to RunOptions, add Clone, windows_service field, to_service_args()
butterfly pushed to main at butterfly/projects 2026-04-06 22:31:50 -07:00
eae74e9d7d agent: Cargo.toml — add windows-service 0.7 dependency (cfg windows)
butterfly pushed to main at butterfly/projects 2026-04-06 22:03:30 -07:00
2d7a8e47d9 docs: progress.md v3.5 — low-latency H.264 pipeline complete, latency comparison table
butterfly pushed to main at butterfly/projects 2026-04-06 22:02:09 -07:00
60b23bc51d fix: Uint8Array to Blob cast for TS compatibility
butterfly pushed to main at butterfly/projects 2026-04-06 22:01:33 -07:00
63e45130ca frontend: WebCodes H.264 decoder, binary WS frames, 13-byte header parsing, JPEG fallback, AVCC description builder
butterfly pushed to main at butterfly/projects 2026-04-06 22:00:38 -07:00
05cfe9e479 server: ws/handler.rs — binary frame relay (zero-copy), text JSON for control; update api/sessions.rs for new WsOutMessage
butterfly pushed to main at butterfly/projects 2026-04-06 21:59:41 -07:00
31a862b75b server: state.rs — binary FrameBuffer, WsOutMessage enum (Binary|Text), broadcast_binary_frame zero-copy path
butterfly pushed to main at butterfly/projects 2026-04-06 21:58:52 -07:00
081cb0d69e agent: Cargo.toml v0.2.0 — openh264 optional feature, cfg_if, base64 removed, release optimizations
butterfly pushed to main at butterfly/projects 2026-04-06 21:58:35 -07:00
86f0e4e7f2 agent: main.rs — binary WS frames for video, JSON text for control, encoder pipeline, 60fps default
butterfly pushed to main at butterfly/projects 2026-04-06 21:57:48 -07:00
b690b0700d agent: config.rs — add --encoder h264|jpeg flag, bump default FPS to 60
butterfly pushed to main at butterfly/projects 2026-04-06 21:57:26 -07:00
cf617d0d1e agent: capture.rs — raw BGRA output (no encoding here), encoder handles the rest
butterfly pushed to main at butterfly/projects 2026-04-06 21:57:01 -07:00
b7c254a2c0 agent: encoder.rs — H.264 (openh264) and JPEG encoder abstraction, BGRA→I420 conversion, binary frame output
butterfly pushed to main at butterfly/projects 2026-04-06 21:55:20 -07:00
a97ebed88b agent: protocol.rs — binary video frame format (13-byte header), JSON control messages separate
butterfly pushed to main at butterfly/projects 2026-04-06 21:39:13 -07:00
1468097c1b docs: update progress.md — Phase 3 VM Agent complete with full remote control