Andy Dixon
4b17298925
rust: settings, SSH key manager, export/import
2026-10-11 17:25:56 +01:00
Andy Dixon
52770923df
rust: snippets, triggers, recordings and playback
2026-10-11 17:23:54 +01:00
Andy Dixon
7f4f9376fb
rust: profile editor and quick connect
2026-10-11 17:23:47 +01:00
Andy Dixon
f80374db77
docs: build and release for the Rust app
2026-10-11 17:14:40 +01:00
Andy Dixon
b1e18a8ffb
rust: optimise the app crate in dev builds (terminal parser); throughput test
2026-10-11 17:14:11 +01:00
Andy Dixon
0f4a906914
rust: keychain calls off the tokio runtime; plan reflects as-built crate choices
2026-10-11 17:04:24 +01:00
Andy Dixon
328507c57b
rust: packaging (Linux desktop entry, macOS bundle), cargo release script with update manifests, CI
2026-10-11 16:53:19 +01:00
Andy Dixon
ea09aeafe8
rust: system CJK font fallback, sidebar footer layout, --run-local test hook
2026-10-11 16:51:53 +01:00
Andy Dixon
43acc57c51
rust: Nexus Terminal app shell (title bar, sidebar, tabs, split panes, terminal view, palette, prompts, dialogs, toasts, status bar)
2026-10-11 16:48:33 +01:00
Andy Dixon
c36f4633a1
rust: wire VNC client into the session manager (password asked only when required, SSH tunnel)
2026-10-11 16:38:07 +01:00
Andy Dixon
2e9fdffeeb
Merge branch 'vnc-work' into rust-port
2026-10-11 16:37:04 +01:00
Andy Dixon
327a3a814c
rust: app design system (theme, widgets) from Leviathan
2026-10-11 16:37:04 +01:00
Andy Dixon
d654671bc1
rust: Service facade (profiles, credentials, TOTP, import/export, SSH keys, SFTP, updates)
2026-10-11 16:36:37 +01:00
Andy Dixon
81360cc4c2
rust: native VNC (RFB) client
2026-10-11 16:36:32 +01:00
Andy Dixon
cbd83489b2
rust: session manager (lifecycle, reconnect backoff, login scripts, recording, host-key policy, credential modes) and SSH tunnels
2026-10-11 16:33:17 +01:00
Andy Dixon
03bb1db936
Merge GitHub and IRC clients, IRC formatting
2026-10-11 16:23:31 +01:00
Andy Dixon
55e65410ce
rust: use terminalenv for SSH and local shell env
2026-10-11 16:23:05 +01:00
Andy Dixon
d20d16e8c8
rust: port GitHub and IRC clients, IRC formatting
2026-10-11 16:21:08 +01:00
Andy Dixon
1a42f65af1
Merge telnet, raw and serial clients
2026-10-11 16:20:27 +01:00
Andy Dixon
0b846e90d0
Merge utility ports (recording, sshconfig, terminalenv, validation, updater, keyfiles)
2026-10-11 16:19:14 +01:00
Andy Dixon
4674c7cb3f
rust: app crate scaffolding, terminal colour schemes
2026-10-11 16:18:15 +01:00
Andy Dixon
fb3e49a2a8
rust: port telnet and raw clients; add serial client
2026-10-11 16:18:04 +01:00
Andy Dixon
25e5f67a4d
rust: commit DB and vault fixtures (were gitignored)
2026-10-11 16:17:44 +01:00
Andy Dixon
fd54c988b6
rust: port recording, sshconfig, terminalenv, validation, updater, keyfiles
2026-10-11 16:17:03 +01:00
Andy Dixon
5ffee4a7c4
rust: local shell client on portable-pty
2026-10-11 16:15:58 +01:00
Andy Dixon
026f27add6
rust: SSH client on russh (auth chain, TOTP, jump hosts, proxies, forwards, agent forwarding) and SFTP, with sshd integration tests
2026-10-11 16:14:55 +01:00
Andy Dixon
38dff53485
rust: client callback conventions
2026-10-11 16:05:31 +01:00
Andy Dixon
e03298de11
rust: nexus-core storage, vault, keychain, export/import, data-dir migration
2026-10-11 16:05:13 +01:00
Andy Dixon
f588a797f9
rust: Go-generated compatibility fixtures (db, vault, export, recording)
2026-10-10 12:58:10 +01:00
Andy Dixon
7df353a6eb
docs: Rust port plan (Nexus Terminal)
2026-10-10 12:56:36 +01:00
Andy Dixon and Claude Sonnet 5
2387476d0b
Point release.sh default update/release URLs at alchementary.co.uk
...
The defaults still pointed at a stale dixon.cx placeholder from before
the rebrand. Releases are now published under
https://alchementary.co.uk/download/link , so future release.sh runs
without an explicit LINK_UPDATE_URL/LINK_RELEASE_BASE_URL embed the
real update-check and download URLs.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019T8bJS8BCtY5GeSG2HBj1n
2026-09-03 17:29:23 +01:00
Andy Dixon and Claude Sonnet 5
6740553e6d
Bump golang.org/x/crypto to v0.56.0
...
Fixes two high-severity DoS vulnerabilities in x/crypto/ssh
(GO-2026-6354, GO-2026-6355) reachable via the SSH and VNC clients,
flagged by GitHub Dependabot. Requires bumping the go.mod go
directive to 1.26.0.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019T8bJS8BCtY5GeSG2HBj1n
2026-09-03 16:46:58 +01:00
Andy Dixon and Claude Sonnet 5
1a380a0e99
Rebrand: Nexus Terminal → Alchementary Link
...
Renames the product across the codebase: Go module path, config/data
paths, keychain service name, export file extension, build tooling,
docs, and UI text. Sidebar brand mark now reads ">_ AlchementaryLink"
with "Alchementary" in the connection-group gold accent colour, and
the window title is "Alchementary Link".
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019T8bJS8BCtY5GeSG2HBj1n
2026-09-03 16:41:23 +01:00
Andy Dixon
114060127f
update frontend dependency checksum
2026-08-13 17:47:25 +01:00
Andy Dixon
49064a845c
improve IRC channel continuity and formatting
2026-08-13 17:35:32 +01:00
Andy Dixon
696661bfa9
fix SSH ping CPU spin and Linux releases
2026-08-13 17:22:48 +01:00
Andy Dixon
04c05e20bb
release changes
2026-07-30 11:29:32 +01:00
Andy Dixon
8326defae4
Updates
2026-07-29 13:32:05 +01:00
Andy Dixon
7f25b52055
docs: add July security audit reports
2026-07-29 12:41:04 +01:00
Andy Dixon
b5c7528160
fix: harden security resource lifecycles
2026-07-29 12:37:02 +01:00
Andy Dixon
f0a1a0b8f2
fix: release closed session resources
2026-07-29 12:07:59 +01:00
Andy Dixon
5d5993d9c4
feat: improve local terminal workflows
2026-07-22 11:57:52 +01:00
Andy Dixon
4fc3b19441
chore: migrate to pure Go SQLite build
2026-06-24 10:22:41 +01:00
Andy Dixon
614f87b8f2
docs: add security audit reports
2026-06-24 09:47:59 +01:00
Andy Dixon
3a16a14d6e
fix: harden VS Code bridge and webview CSP
2026-06-24 09:45:36 +01:00
Andy Dixon
07c31b5d1e
Improve VS Code terminal panel behaviour
2026-06-24 09:11:01 +01:00
Andy Dixon
b6db30c95f
Merge pull request #6 from andydixon/vscode-ext-ux-and-cross-platform
...
vscode: revamp terminal UX, fix sizing, add cross-platform packaging
2026-06-23 19:59:35 +01:00
andy and Claude 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
Andy Dixon
0f0b18c124
vscode extensions
2026-06-23 19:12:24 +01:00
Andy Dixon
89e0af3817
Merge pull request #5 from andydixon/irc
...
IRC support
2026-06-23 14:49:21 +01:00