Liquid SSH Dashboard v1.0.0
Liquid SSH Dashboard v1.0.0
First stable release of the Material Design 3 dark Web SSH & SFTP dashboard.
A modern alternative to native terminals — manage your servers, terminals, and files from a single browser tab.
🎉 What's new
✨ Core features
- 🌐 Real SSH Terminal — interactive sessions over WebSocket (xterm.js), multi-tab, remote resize, 1000-line scrollback.
- 📊 Live Monitoring — real CPU / memory / disk collected via SSH, with historical trend charts.
- 📁 SFTP File Manager — browse remote directories, upload / download files, context menu (rename · delete · copy path · new folder).
- 📡 Server Dashboard — TCP reachability probing + per-server real-time load (loadavg / free / df).
- 🖥 Server Management — search / add / edit / delete servers, persisted to the backend
servers.json. - 🔐 Accounts & JWT Auth — register & log in from the UI; no hard-coded credentials, no mock data anywhere.
- ⚙️ Preferences — terminal font/size, refresh interval, reduced motion (persisted in browser).
- ⌨️ Command Palette —
Ctrl+K/⌘Kglobal search & quick actions. - 🧩 One-command start — cross-platform
npm run dev:alllaunches frontend + backend together.
🎨 UI / UX
- Material Design 3 dark theme with seed color
#6750A4(default purple). - Restrained surface material (hairline border + elevation), no glass blur / gradient glows.
- Respects
prefers-reduced-motion.
🛠 DX
- Cross-platform dev script (
scripts/dev.mjs) — Windows / macOS / Linux. - API contract documented in README; deployable to Vercel / Netlify / Cloudflare Pages / Nginx / Docker.
📸 Screenshots
Dashboard
Servers
Web SSH Terminal
Files (SFTP)
Monitoring
Settings
About
🚀 Quick Start
git clone https://github.com/flulwh/liquid-ssh-dashboard.git
cd liquid-ssh-dashboard
npm install && (cd server && npm install)
npm run dev:allThen open http://localhost:5173/, register the first account, add a server, and connect.
Full docs: https://github.com/flulwh/liquid-ssh-dashboard#readme
📄 License
MIT — see LICENSE.
— @flulwh






