lanternterminal:capabilities
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| lanternterminal:capabilities [2026-11-07 16:04] – Add Lantern Terminal 0.1.0 documentation slaterm | lanternterminal:capabilities [2026-11-11 08:56] (current) – Update Lantern Terminal guides for 0.6.0 slaterm | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Capabilities — 0.1.0 ====== | + | ====== Capabilities — 0.6.0 ====== |
| ===== Included ===== | ===== Included ===== | ||
| - | * C++/Qt desktop application, | + | * C++/Qt desktop application, |
| - | * Saved session folders, filtering, natural/ | + | * Saved session folders, filtering, natural/ |
| - | * Linux PTY and Windows ConPTY process backends; interactive local shells; SSH2 and SFTP through OpenSSH; raw TCP; Telnet terminal-type/ | + | * Linux PTY and Windows ConPTY process backends; interactive local shells; SSH2 and SFTP through OpenSSH, with a built-in libssh engine as the default for SSH2 sessions (Linux and Windows; on Windows it uses the Windows OpenSSH agent; host keys, agent/ |
| * Per-profile SSH host trust, key authentication, | * Per-profile SSH host trust, key authentication, | ||
| - | * VT220/Xterm terminal engine with ANSI/ | + | * VT220/Xterm terminal engine |
| - | * Tabs, horizontal/ | + | * Tabs, tear-off tabs in their own windows (drag out, drag onto a tab bar, or menus), horizontal/ |
| - | * Workspace snapshots, scoped command broadcasting, | + | * Workspace snapshots, scoped command broadcasting, |
| * Explicit optional TFTP server with roots, client restrictions, | * Explicit optional TFTP server with roots, client restrictions, | ||
| - | * Python automation with a local authenticated application API, prompt waits/ | + | |
| - | * Key-generation/ | + | * BBS use (spec section 14, all Core items): a BBS session template (Tools → New BBS session…, or applied to existing sessions); ANSI-BBS emulation (DOS ANSI.SYS behaviour: bold = bright, blink or iCE colours by option or '' |
| + | | ||
| + | * Copy Public | ||
| + | * Key-generation launcher, host-trust editor, named credential metadata, native JSON/XML export/ | ||
| * Linux Debian installer, Windows user installer/ | * Linux Debian installer, Windows user installer/ | ||
| Line 19: | Line 22: | ||
| This release does not implement every item in the comprehensive specification. The following are explicit limits: | This release does not implement every item in the comprehensive specification. The following are explicit limits: | ||
| - | * Legacy SSH1, RLogin, TN3270, TVI/ | + | * Legacy SSH1, TN3270, TVI and VShell |
| - | * Kermit/ | + | * Terminal |
| - | * Session cloning uses independent connections; | + | * Session cloning uses independent connections; |
| - | * Command/button manager has create/ | + | * Command/bar clipboard interchange |
| - | * Saved credentials | + | * Saved credentials store username/ |
| - | * Recording creates send-action Python skeletons. It does not infer reliable expected prompts or automatically redact every arbitrary secret typed as ordinary terminal data. Edit recordings before retaining/ | + | * Recording creates send-action Python |
| - | * The implemented | + | * The implemented |
| * Not all advanced global/ | * Not all advanced global/ | ||
| * Physical serial flow-control lines, X11/ | * Physical serial flow-control lines, X11/ | ||
| Line 31: | Line 34: | ||
| ===== Runtime packaging ===== | ===== Runtime packaging ===== | ||
| - | Linux uses distribution OpenSSH/ | + | Both platforms include |
| - | Windows packages include Qt plugins/compiler runtimes, | + | Linux uses distribution OpenSSH/Python/ |
| - | See TEST-RESULTS.md for the checks actually performed on this release. | + | The Linux build uses the distribution' |
| - | ===== Verification ===== | + | Windows packages include Qt plugins/ |
| + | The Windows SSH diagnostic trace uses a private temporary directory and a regular file whose creation handle is released before OpenSSH starts. Failed trace creation reports an error before connection startup. | ||
| - | + | See TEST-RESULTS.md for the checks | |
| - | Date: 7 November 2026. Linux build environment: | + | |
| - | + | ||
| - | ===== Automated checks ===== | + | |
| - | + | ||
| - | * **28 core checks pass:** JSON/XML persistence and invalid-input rollback, Unicode configuration, | + | |
| - | * **28 native integration checks pass:** actual local PTY output and geometry; desktop-launched Python script, module and arguments; authenticated local RPC; locking/ | + | |
| - | * **Windows/ | + | |
| - | * Linux package extraction/ | + | |
| - | + | ||
| - | Commands: | + | |
| - | + | ||
| - | <code sh> | + | |
| - | ctest --test-dir build/linux --output-on-failure | + | |
| - | python3 tests/ | + | |
| - | python3 tests/ | + | |
| - | </ | + | |
| - | + | ||
| - | Tests use disposable profiles, temporary keys and loopback endpoints. No production SSH server, service configuration, | + | |
| - | + | ||
| - | ===== Limits ===== | + | |
| - | + | ||
| - | Wine is a Windows binary/ | + | |
| - | + | ||
| - | The supplied Linux package declares its actual Qt/system dependencies and targets a compatible build distribution. Source build instructions are provided for other Linux systems. Windows uses a system OpenSSH client when present; the bundled portable fallback retains its upstream Preview designation. | + | |
| - | + | ||
| - | [[https:// | + | |
| [[lanternterminal: | [[lanternterminal: | ||
lanternterminal/capabilities.1794067470.txt.gz · Last modified: by slaterm
