Rust home/server control panel with a native PTY-backed terminal agent, SQLite metadata, and a Svelte frontend.
This repository is scaffolded around the spec for:
homepaneldhomepanel-agenthomepanel-web
crates/homepanel-core: shared types, config, terminal protocol, scrollbackcrates/homepaneld: HTTP/API daemoncrates/homepanel-agent: PTY session managerfrontend: Svelte + Vite SPA
Backend:
cargo build
cargo test
cargo run -p homepaneld
cargo run -p homepanel-agentFrontend:
cd frontend
npm install
npm run devThe current implementation focuses on the core architecture and a working foundation for:
- config loading
- auth/session scaffolding
- terminal session types and protocol
- PTY session manager structure
- basic SPA shell