andyandClaude Opus 4.8 ab0e3a44e6 vscode: revamp terminal UX, fix sizing, add cross-platform packaging
Nexus terminal:
- Fix CSP that silently blocked the inline <style>, so the terminal now
  fills 100% of the tab; theme xterm from VSCode colour variables and use
  the editor/terminal monospace font.
- Re-fit via ResizeObserver/visibility/font-load and re-send geometry once
  the session is connected, so the remote PTY no longer stays at 80x24.
- Remove the floating SFTP icon; SFTP now opens in the user's home folder
  (retry SFTPPwd instead of falling back to /).

Both extensions:
- Polish panels to VSCode design standards (themed buttons, focus rings,
  primary actions); redraw the activity-bar logos.
- chmod +x the bridge on activation (VSIX extraction may drop the exec bit).

Packaging:
- Stop tracking the per-host bridge binary (committed a macOS arm64 build
  that broke Linux/Windows); ignore vscode/bin, vscode/dist, vscode/*/bin.
- Add package-all.sh to cross-compile the pure-Go bridge and produce one
  platform-specific VSIX per target (win32/darwin/linux x64+arm64), with an
  opt-in macOS codesign + notarization hook.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 19:56:31 +01:00
2026-04-28 10:30:28 +01:00
2026-06-23 19:12:24 +01:00
2026-06-16 16:15:47 +01:00
2026-06-17 08:55:56 +01:00
2026-06-23 19:12:24 +01:00
2026-06-16 15:43:25 +01:00
2026-04-28 10:32:44 +01:00
2026-06-16 15:43:25 +01:00
2026-06-16 15:43:25 +01:00
2026-06-16 15:43:25 +01:00
2026-06-17 08:55:56 +01:00
2026-06-17 08:55:56 +01:00
2026-04-28 10:30:28 +01:00
2026-06-16 15:43:25 +01:00
2026-06-16 16:15:47 +01:00
2026-06-16 15:43:25 +01:00
2026-06-06 19:25:59 +01:00

Nexus Terminal

A desktop client for SSH, Telnet, RAW TCP, VNC, GitHub, local terminals, and Leviathan binary analysis — 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, VNC, GitHub, and local terminal sessions in one app
  • Tabbed sessions with split panes, pinning, and reordering
  • SFTP browser with drag-and-drop uploads and a directory picker
  • Leviathan binary workbench with hex editing, entropy, carving, BinSnoop, structure parsers, transforms, and spectrogram tools
  • Disconnected overlay with one-click reconnect
  • 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.

If a session drops, use the Reconnect button in the disconnected overlay.

Documentation

Keyboard shortcuts

All shortcuts use Cmd on macOS and Ctrl on Windows/Linux.

macOS Shortcut Windows/Linux Shortcut Action
Cmd + K Ctrl + K Open command palette
Cmd + N Ctrl + N New connection
Cmd + W Ctrl + W Close current tab
Cmd + Tab Ctrl + Tab Next tab
Cmd + Shift + Tab Ctrl + Shift + Tab Previous tab
Cmd + 1–9 Ctrl + 1–9 Switch to tab by number
Cmd + , Ctrl + , Open settings
Cmd + F Ctrl + F Find in terminal
Cmd + Shift + D Ctrl + Shift + D Split pane vertically
Cmd + Shift + E Ctrl + Shift + E Split pane horizontally
Cmd + Shift + R Ctrl + Shift + R Toggle session recording
Cmd + Shift + B Ctrl + Shift + B Toggle broadcast input mode
Cmd + Shift + S Ctrl + Shift + S Open snippet library
Cmd + Shift + Q Ctrl + Shift + Q Quick connect
F11 F11 Toggle fullscreen
S
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
v3.0.2
Latest
2026-10-13 14:16:27 +02:00
Languages
Rust 97.6%
Shell 1.5%
PHP 0.9%