- 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.
51 lines
2.1 KiB
Markdown
51 lines
2.1 KiB
Markdown
# 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
|
||
|
||
1. Launch Nexus Terminal.
|
||
2. Click **New** in the sidebar and create a connection profile.
|
||
3. 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](docs/overview.md)
|
||
- Quick start (shareable): [docs/quick-start.md](docs/quick-start.md)
|
||
- User manual: [docs/user-manual.md](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) |
|