Commit Graph

  • a72369f656 docs: progress.md v3.6 — system service installation (Linux systemd + Windows Service) main Butterfly Dev 2026-04-07 05:58:28 +0000
  • 16f3f7ae3f fix: CLI dispatch, clap env feature, base64 dep, stray attribute cleanup Butterfly Dev 2026-04-07 05:54:46 +0000
  • fdd1dcbed0 fix: resolve compilation errors from crate version mismatches Butterfly Dev 2026-04-07 05:48:29 +0000
  • 84f559c1a7 agent: main.rs — subcommand CLI dispatch, shutdown signal (Ctrl+C + Windows SCM), graceful WebSocket close Butterfly Dev 2026-04-07 05:36:17 +0000
  • d0e8bf5569 agent: service.rs — Linux systemd + Windows service management (install/uninstall/start/stop/status/restart) Butterfly Dev 2026-04-07 05:34:56 +0000
  • 920ea0ee9e agent: cli.rs — subcommand CLI (run, service install/uninstall/start/stop/status/restart) Butterfly Dev 2026-04-07 05:33:05 +0000
  • 7a44809a41 agent: config.rs — rename AgentConfig to RunOptions, add Clone, windows_service field, to_service_args() Butterfly Dev 2026-04-07 05:32:32 +0000
  • eae74e9d7d agent: Cargo.toml — add windows-service 0.7 dependency (cfg windows) Butterfly Dev 2026-04-07 05:31:47 +0000
  • 2d7a8e47d9 docs: progress.md v3.5 — low-latency H.264 pipeline complete, latency comparison table Butterfly Dev 2026-04-07 05:03:27 +0000
  • 60b23bc51d fix: Uint8Array to Blob cast for TS compatibility Butterfly Dev 2026-04-07 05:02:06 +0000
  • 63e45130ca frontend: WebCodes H.264 decoder, binary WS frames, 13-byte header parsing, JPEG fallback, AVCC description builder Butterfly Dev 2026-04-07 05:01:31 +0000
  • 05cfe9e479 server: ws/handler.rs — binary frame relay (zero-copy), text JSON for control; update api/sessions.rs for new WsOutMessage Butterfly Dev 2026-04-07 05:00:34 +0000
  • 31a862b75b server: state.rs — binary FrameBuffer, WsOutMessage enum (Binary|Text), broadcast_binary_frame zero-copy path Butterfly Dev 2026-04-07 04:59:38 +0000
  • 081cb0d69e agent: Cargo.toml v0.2.0 — openh264 optional feature, cfg_if, base64 removed, release optimizations Butterfly Dev 2026-04-07 04:58:50 +0000
  • 86f0e4e7f2 agent: main.rs — binary WS frames for video, JSON text for control, encoder pipeline, 60fps default Butterfly Dev 2026-04-07 04:58:32 +0000
  • b690b0700d agent: config.rs — add --encoder h264|jpeg flag, bump default FPS to 60 Butterfly Dev 2026-04-07 04:57:45 +0000
  • cf617d0d1e agent: capture.rs — raw BGRA output (no encoding here), encoder handles the rest Butterfly Dev 2026-04-07 04:57:24 +0000
  • b7c254a2c0 agent: encoder.rs — H.264 (openh264) and JPEG encoder abstraction, BGRA→I420 conversion, binary frame output Butterfly Dev 2026-04-07 04:56:57 +0000
  • a97ebed88b agent: protocol.rs — binary video frame format (13-byte header), JSON control messages separate Butterfly Dev 2026-04-07 04:55:16 +0000
  • 1468097c1b docs: update progress.md — Phase 3 VM Agent complete with full remote control Butterfly Dev 2026-04-07 04:39:10 +0000
  • 0961634ce2 agent: main.rs — entry point, WebSocket client, capture loop, input dispatch, auto-reconnect, REST session creation Butterfly Dev 2026-04-07 04:38:33 +0000
  • e1e6442ff5 agent: input.rs — full remote control: mouse move/click/dblclick/scroll, keyboard with 60+ key mappings Butterfly Dev 2026-04-07 04:36:29 +0000
  • 4c93b47a5d agent: capture.rs — screen capture (scrap), BGRA→RGB, JPEG encoding, base64 Butterfly Dev 2026-04-07 04:35:39 +0000
  • 5a26c7c60e agent: config.rs — CLI args (server, session, fps, quality, display, audio, heartbeat, reconnect) Butterfly Dev 2026-04-07 04:34:53 +0000
  • 56f6e88389 agent: protocol.rs — WsMessage types matching server, builder helpers Butterfly Dev 2026-04-07 04:34:33 +0000
  • 50e5df07c0 agent: create Cargo.toml — scrap, enigo, tokio-tungstenite, image, base64, clap Butterfly Dev 2026-04-07 04:33:56 +0000
  • cbc02d444b docs: update progress.md — Phase 1.5 relay fix and Phase 2.5 bug fixes complete Butterfly Dev 2026-04-07 04:04:38 +0000
  • dd70696b13 api: add connected_viewers to HealthInfo interface (matching backend) Butterfly Dev 2026-04-07 04:03:56 +0000
  • fb2323f160 fix: remove signal type annotation for safeUrl (TS2749) Butterfly Dev 2026-04-07 04:03:27 +0000
  • 6f07a1b652 fix: move sanitizer call to constructor (was used before init) Butterfly Dev 2026-04-07 04:03:10 +0000
  • d096d20a02 cleanup: remove unused currentTime computed, RouterModule import from desktop component Butterfly Dev 2026-04-07 04:02:33 +0000
  • cecca9f90f fix: browser uses DomSanitizer for iframe, key-based reload instead of URL hack Butterfly Dev 2026-04-07 04:01:56 +0000
  • ef1b8dfa4e fix: remote display now uses per-instance WebSocket (was shared singleton — broke multi-session) Butterfly Dev 2026-04-07 04:01:35 +0000
  • b7d6c950cf fix: terminal now auto-scrolls on output (was missing AfterViewChecked) Butterfly Dev 2026-04-07 04:00:51 +0000
  • f3da41da01 fix: taskbar clock now updates every second (was computed signal that never changed) Butterfly Dev 2026-04-07 04:00:30 +0000
  • 5ea4cdfa0d cargo: remove unused rand and tokio-stream dependencies Butterfly Dev 2026-04-07 03:58:46 +0000
  • 4bc5e099cc api: wire up real agent channel for HUD commands, add connected_viewers to health Butterfly Dev 2026-04-07 03:58:33 +0000
  • 2344060d73 ws/handler: implement real bidirectional relay — mpsc channels, viewer catch-up, select! loop Butterfly Dev 2026-04-07 03:57:45 +0000
  • 29eda76675 state: add viewer/agent channel registries, broadcast/forward methods, fix stats() Butterfly Dev 2026-04-07 03:57:00 +0000
  • fc15cadf6a docs: update progress.md — Phase 2 Angular frontend complete, both backend and frontend build successfully Butterfly Dev 2026-04-07 03:46:48 +0000
  • dcfaceb395 desktop: production build works (328KB, 85KB gzip), configure outputPath dist/browser, update .gitignore Butterfly Dev 2026-04-07 03:45:21 +0000
  • f4b7e2542e desktop: fix build errors — FormsModule for settings, nativeWindow alias, move provideHttpClient to appConfig Butterfly Dev 2026-04-07 03:44:31 +0000
  • b792b36eae desktop: global styles (scrollbar, reset, animations), update index.html with Butterfly branding Butterfly Dev 2026-04-07 03:41:11 +0000
  • 8a9429c946 desktop: components/desktop — main shell: window rendering, app launcher, session picker dialog, animated gradient background Butterfly Dev 2026-04-07 03:40:11 +0000
  • eea8197ece desktop: components/apps/browser — simple web browser with URL bar, navigation, iframe sandbox Butterfly Dev 2026-04-07 03:38:14 +0000
  • 6beb93b16f desktop: components/apps/settings — settings panel with display/audio/network/about sections Butterfly Dev 2026-04-07 03:37:09 +0000
  • 0048eabb60 desktop: components/apps/file-explorer — dual-pane file browser with navigation, icons, selection, status bar Butterfly Dev 2026-04-07 03:35:30 +0000
  • 283e53d1dc desktop: components/apps/text-editor — code editor with toolbar, cursor position, dark theme Butterfly Dev 2026-04-07 03:34:27 +0000
  • 7496fbeced desktop: components/apps/terminal — basic terminal emulator with command history, help/clear/echo/date/uptime/whoami Butterfly Dev 2026-04-07 03:33:40 +0000
  • 6b4c6419ce desktop: components/remote-display — canvas-based display viewer, mouse/keyboard HUD forwarding, FPS counter, connection status overlays Butterfly Dev 2026-04-07 03:32:23 +0000
  • 8ad129ed17 desktop: components/start-menu — Windows 11-style centered start menu with app grid, search, animated slide-up Butterfly Dev 2026-04-07 03:31:11 +0000
  • 490317b3ea desktop: components/taskbar — Windows 11-style taskbar with start button, quick launch, window list, system tray clock Butterfly Dev 2026-04-07 03:29:54 +0000
  • b5e23e16b7 desktop: components/window — draggable/resizable window chrome with title bar, min/max/close controls, dark theme Butterfly Dev 2026-04-07 03:28:44 +0000
  • 7991237978 desktop: app.ts/html/scss — root component with DesktopComponent, HTTP provider, global reset Butterfly Dev 2026-04-07 03:27:30 +0000
  • 9d8aaa5c1a desktop: services/window-manager.service.ts — window lifecycle (open/close/focus/minimize/maximize/drag/resize) Butterfly Dev 2026-04-07 03:26:59 +0000
  • 4041625f06 desktop: services/api.service.ts — HTTP client for REST endpoints matching backend Butterfly Dev 2026-04-07 03:26:25 +0000
  • 710560d300 desktop: services/websocket.service.ts — WebSocket client matching Rust WsMessage protocol Butterfly Dev 2026-04-07 03:26:04 +0000
  • 2b0537395d desktop: scaffold Angular 21 project with routing and SCSS Butterfly Dev 2026-04-07 03:25:07 +0000
  • 2da0c62f8f docs: add progress.md with architecture diagram and phase checklist Butterfly Dev 2026-04-07 03:22:37 +0000
  • bae17ae444 server: fix pong bytes reference — backend now compiles cleanly (only dead_code warnings for future-use types) Butterfly Dev 2026-04-07 03:21:47 +0000
  • 2e55d5c832 server: add .gitignore, fix compile errors — static paths, CORS !Clone, ws handler, route vs service, Debug derives, unused imports, remove target/ Butterfly Dev 2026-04-07 03:19:52 +0000
  • fb5027b667 server: fix all compile errors — main.rs static paths, CORS !Clone, ws handler API, route vs service, Debug derives, unused imports Butterfly Dev 2026-04-07 03:17:14 +0000
  • b2f4f7ffa6 server: fix Cargo.toml dependency versions — actix-ws 0.4, remove rustls/multipart features Butterfly Dev 2026-04-07 03:14:04 +0000
  • bb9b7582b5 server: fix unused imports in ws/handler.rs and api/sessions.rs Butterfly Dev 2026-04-07 03:13:27 +0000
  • 0c35db1746 server: main.rs — Actix-web entry point with CORS, compression, static serving, SPA fallback; placeholder static/index.html Butterfly Dev 2026-04-07 03:12:35 +0000
  • a0b834ed15 server: stream/ — StreamStats tracker for display/audio frame counting, byte relay stats Butterfly Dev 2026-04-07 03:11:44 +0000
  • 74591a45ab server: ws/handler.rs — full WebSocket handler: agent/viewer connect, display/audio frame relay, HUD forwarding, heartbeat timeout Butterfly Dev 2026-04-07 03:10:46 +0000
  • e00fbf43ff server: ws/mod.rs — WebSocket route /ws/{session_id} Butterfly Dev 2026-04-07 03:09:51 +0000
  • 94a992d72a server: api/sessions.rs — CRUD endpoints + HUD command forwarding Butterfly Dev 2026-04-07 03:09:32 +0000
  • 40bf516264 server: api/health.rs — GET /api/health returns uptime, session/agent counts Butterfly Dev 2026-04-07 03:09:08 +0000
  • 843c7bbbf2 server: api/mod.rs — route scope /api with health + session endpoints Butterfly Dev 2026-04-07 03:08:57 +0000
  • ff476f12dc server: state.rs — AppState with DashMap sessions/agents, FrameBuffer ring for late-joiners Butterfly Dev 2026-04-07 03:08:36 +0000
  • fdde57c7e2 server: config.rs — env-based configuration with BUTTERFLY_ prefix defaults Butterfly Dev 2026-04-07 03:08:03 +0000
  • 5c8f84848f server: models.rs — Session, Agent, WsMessage types, API response helpers Butterfly Dev 2026-04-07 03:07:22 +0000
  • bf8e9f79f8 server: Cargo.toml — full dependency list for Actix 4, WebSocket, CORS, DashMap, etc. Butterfly Dev 2026-04-07 03:06:45 +0000
  • 578a6bde90 init: scaffold Rust server with cargo init Butterfly Dev 2026-04-07 03:06:12 +0000
  • bbfeabc6da Clean slate - prepare for Butterfly project Butterfly Dev 2026-04-07 03:05:59 +0000
  • 28bb0ad1e2 rm old turtle89431 2026-04-06 16:06:22 -0700
  • 01b72bc3c1 Clean slate — content moved to dedicated repos Z User 2026-04-06 22:32:13 +0000
  • 7b758ebe01 Add standalone RustDesk web client (reverse-engineered) Z User 2026-04-06 21:11:21 +0000
  • 04d0eac748 move dep turtle89431 2026-04-06 12:58:23 -0700
  • 6218245549 add web deps turtle89431 2026-04-06 12:54:40 -0700
  • 3f0893cdf7 refactor: switch from sidecar IPC to webview-based RustDesk integration Z User 2026-04-06 19:35:50 +0000
  • f88e2c8fb4 feat: integrate RustDesk remote desktop into Shelled OS Z User 2026-04-06 19:16:19 +0000
  • e0b6c5d245 add ref tmp turtle89431 2026-04-06 12:04:19 -0700
  • d9622d07a8 fix: generate proper BMP-based ICO for Windows RC compiler Z User 2026-04-06 18:32:07 +0000
  • a56a4f230f fix: replace invalid .ico with proper ICO format file Z User 2026-04-06 18:24:24 +0000
  • c08b4a9863 fix: resolve Tauri 2.0 build issues Z User 2026-04-06 18:06:04 +0000
  • 701c6be0d3 add shelled-ui turtle89431 2026-04-06 10:45:18 -0700
  • c161af5f04 move files turtle89431 2026-04-05 17:30:07 -0700
  • 9ddfcd647b Initial commit butterfly 2026-03-29 13:13:48 -0700