2ce145ba0f41661d7cdf9347a92092cf51c33eed
- Implemented drag-and-drop support for file uploads in the terminal. - Added a modal for users to choose between uploading files or pasting contents. - Enhanced SFTP browser with a directory picker for selecting upload destinations. - Introduced methods for handling file uploads and reading file contents from the local system. - Added a new API endpoint for uploading raw file data to the server. - Implemented session management improvements to retrieve the current working directory for SSH sessions. - Updated documentation to include an overview and quick start guide for Nexus Terminal.
Nexus Terminal
A desktop client for SSH, Telnet, RAW TCP, and GitHub — with secure credential handling and a focused, multi-session workflow.
Nexus Terminal helps you manage many connections at once, keep terminal work organised, and move files with confidence.
Highlights
- SSH, Telnet, RAW TCP, and GitHub sessions in one app
- Tabbed sessions with split panes, pinning, and reordering
- SFTP browser with drag-and-drop uploads and a directory picker
- Broadcast input, snippets, and terminal search
- Session recording and playback
- Secure credential storage with OS keychain and encrypted vault fallback
Quick start
- Launch Nexus Terminal.
- Click New in the sidebar and create a connection profile.
- Click Connect to open a session in a new tab.
Prefer a one-off session? Use Cmd+Shift+Q / Ctrl+Shift+Q to quick connect.
Documentation
- Product overview: docs/overview.md
- Quick start (shareable): docs/quick-start.md
- User manual: docs/user-manual.md
Keyboard shortcuts
All shortcuts use Cmd on macOS and Ctrl on Windows/Linux.
| Shortcut | Action |
|---|---|
| Cmd + K | Open command palette |
| Cmd + N | New connection |
| Cmd + W | Close current tab |
| Cmd + Tab | Next tab |
| Cmd + Shift + Tab | Previous tab |
| Cmd + 1–9 | Switch to tab by number |
| Cmd + , | Open settings |
| Cmd + F | Find in terminal |
| Cmd + Shift + D | Split pane vertically |
| Cmd + Shift + E | Split pane horizontally |
| Cmd + Shift + R | Toggle session recording |
| Cmd + Shift + B | Toggle broadcast input mode |
| Cmd + Shift + S | Open snippet library |
| Cmd + Shift + Q | Quick connect |
| F11 | Toggle fullscreen (Windows/Linux) |
Description
Open-source native desktop client for SSH, SFTP, Telnet, Serial, VNC, RDP, IRC and GitHub, written in Rust. AGPL-3.0.
https://dixon.cx/nexus
Readme
AGPL-3.0
32 MiB