Skip to content

Liquid SSH Dashboard v1.0.0

Choose a tag to compare

@flulwh flulwh released this 25 Aug 07:15
· 2 commits to main since this release

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 PaletteCtrl+K / ⌘K global search & quick actions.
  • 🧩 One-command start — cross-platform npm run dev:all launches 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

Dashboard

Servers

Servers

Web SSH Terminal

Terminal

Files (SFTP)

Files

Monitoring

Monitoring

Settings

Settings

About

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:all

Then 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