When enabled, sessions and tabs are synchronized across browser windows. When disabled, each browser tab works independently with its own session.
When enabled, automatically take control of existing sessions when you open the app. When disabled, you'll need to click "Take Control" to interact with sessions.
Terminal
Number of lines kept in terminal history for scrolling back. Higher values use more memory but preserve more output. Default: 10000. Changes apply to new sessions only.
Use GPU-accelerated WebGL rendering for the terminal. Improves performance and reduces CPU usage, especially on large terminals. Disable if you experience rendering issues or graphics driver problems.
Enable Sixel, iTerm2, and Kitty image protocol support in the terminal. Required for programs like notcurses-demo that render graphics inline. Disabling may slightly improve performance for text-only workloads.
SSH
How often to send keepalive packets to maintain SSH connections. Default: 10000ms (10 seconds).
Maximum number of missed keepalive responses before disconnecting. Higher values allow longer connection persistence. Default: 1000 (~2.7 hours).
Mobile
Show a fixed keyboard bar at the bottom on mobile devices with special keys like ESC, Tab, Ctrl, Alt, and arrow keys for easier terminal input.
Security
View service worker status and download the SSL certificate for trusted access over LAN.
Require a password to access the application. When enabled, all endpoints are blocked until the correct password is provided.
Disclaimer: This is a basic access restriction, not a substitute for proper authentication. If you expose sshift to a public network, you should use additional security measures such as a reverse proxy with authentication, a VPN, or firewall rules.
System
View and manage active SSH and SFTP sessions on the server.
Show certificate and configuration file paths currently in use.
Plugins
Loading plugins...
Manage Active Sessions
Loading sessions...
Enter Password
Security & Connection Info
Checking...
Detecting service worker status
Service workers require a trusted HTTPS connection. To use this app over LAN with a self-signed certificate, install the certificate as a trusted root CA on your device. See the installation instructions for details.
A custom certificate is configured. Download the certificate from your administrator.
Debug Info
Config FileLoading...
Data DirectoryLoading...
SSL CertificateLoading...
SSL Private KeyLoading...
Certificate TypeLoading...
Updating SSHIFT
Please wait while the update is being installed...