Commit Graph
68 Commits
Author SHA1 Message Date
Raven Scott 42a69c6dc7 Ship Track G UX, multi-shell terminals, Swarm default-on, install.peardock.boats
Release rolling / release (push) Successful in 8m22s
Probe bash/sh/ash and related shells until a container terminal works, enable Swarm APIs by default, add keyboard go-chords and appearance prefs, and point install docs at https://install.peardock.boats.
2026-07-11 18:06:46 -04:00
Raven Scott ac8419029d Fix CPU and memory usage display in containers table
Release rolling / release (push) Successful in 9m3s
Parse Docker stats streams as NDJSON so samples actually land, ship
memory limit for accurate bars, keep CPU/Memory columns visible with a
compact stacked meter, and match stats updates to table rows reliably.
2026-07-11 17:26:49 -04:00
Raven Scott 3fe050d7a6 Fix container start via raw empty-body Docker socket POST
Release rolling / release (push) Successful in 9m0s
dockerode/modem (and Bare HTTP shims) can still emit a non-empty start
body, which Engine API ≥1.24 rejects. Start/pause/unpause now write a
minimal HTTP request on the docker.sock with Content-Length: 0.
2026-07-11 17:04:28 -04:00
Raven Scott c49d7301d0 Stabilize multi-peer UI and fix container start API body
Release rolling / release (push) Successful in 8m25s
Keep the containers table scoped to the active peer with a merge store,
restore the last active server on boot with a restoring screen, start
containers without a Docker API body (v1.24+), and stop ⋮ menus from
sticking to the viewport bottom after refreshes.
2026-07-11 16:52:57 -04:00
Raven Scott 06022e6e90 Fix Holesail in Bare standalone via static import
Release rolling / release (push) Successful in 8m20s
createRequire(import.meta.url) could not resolve holesail inside the
packed app bundle even though holesail was embedded. Import holesail
statically so Bare resolution works; surface loadError in status banner.
2026-07-11 15:50:56 -04:00
Raven Scott 6bdb64b1fd Fix Bare Docker access: HTTP unix socket support for dockerode
Release rolling / release (push) Has been cancelled
bare-http1 ignores socketPath and always dials TCP localhost:80, so
dockerode got HTTP 301→HTTPS and TLS errors. Patch the Bare http Agent
to connect via bare-net IPC when socketPath is set, matching Node.
2026-07-11 15:46:46 -04:00
snxraven fa99bd8c6e Harden server logging and production boot experience
CI / test (push) Has been cancelled
Replace ad-hoc console output with a structured logger (pretty/JSON,
levels, redaction, optional file rotation), a clean startup banner with
Docker/feature probes, graceful shutdown signals, and slow-RPC warnings.
2026-07-10 23:59:13 -04:00
snxraven 2b6cfc644f Complete Track F optional Docker/Portainer ops items
CI / test (push) Successful in 10m2s
Implement volume browse, stack env file, service scale, create
secret/config, disconnect network, registry Hub search, server
schedules, resource editor, and fleet environment tags. Mark roadmap
Tracks A–F complete.
2026-07-10 23:52:26 -04:00
snxraven b62bcd697e Track E: recreate, system prune, Hub search, swarm secrets/configs
CI / test (push) Successful in 10m3s
Investigate Docker/Portainer gaps and ship high-value ops: recreate
container, system prune + builder prune UI, Docker Hub search in
pull modal, Swarm secrets/configs tables. Update roadmap Track E/F.
2026-07-10 23:48:30 -04:00
snxraven 74cd2f4a2e Idempotent tunnel create: reuse existing, block UI double-submit
CI / test (push) Successful in 10m5s
Return the active tunnel for the same host:port:protocol instead of
starting a second Holesail instance; coalesce concurrent creates.
UI disables the create button and shows “already exists” feedback.
2026-07-10 23:28:07 -04:00
snxraven 244ff569f5 Enable Holesail tunnels by default; keep holesail as required dep
CI / test (push) Successful in 9m59s
Holesail is on unless ENABLE_HOLESAIL=0/false/off. The holesail package remains a required dependency; docs and UI copy match the new default.
2026-07-10 22:56:17 -04:00
snxraven 02f25e0981 Complete roadmap optionals: Holesail, Swarm UI, GitOps, virtualization.
CI / test (push) Successful in 9m58s
Add tunnel persistence and container one-click tunnels with local
Holesail client bind, Swarm services/nodes/tasks view, GitOps stack
sync from git, deploy wizard step chrome, virtualized container lists,
and structure regression tests. Mark Tracks A–D and optional future done.
2026-07-10 22:53:30 -04:00
snxraven 1b99224f16 Improve deploy errors and use bottom job tray as sole feedback.
CI / test (push) Successful in 9m56s
Map Docker deploy failures to actionable how-to-fix messages, keep full
detail through RPC sanitization, and stop top-center toasts from doubling
the live job tray so operators only see one notification per action.
2026-07-10 22:40:13 -04:00
snxraven 25ba70cce8 Optimize terminal input: coalesce keystrokes and hot-path RPC
CI / test (push) Successful in 9m59s
Batch typing into short frames, send UTF-8 instead of base64 for text,
exempt stream methods from the general rate limit, and skip heavy
middleware on terminalInput/resize for lower latency.
2026-07-10 21:39:55 -04:00
snxraven 77f49beda3 Harden terminals and logs; polish deploy job drawer
CI / test (push) Successful in 9m56s
Production-grade xterm FitAddon resize, binary-safe I/O, TTY-safe
server streams, demuxed log viewer with line buffering, and auto-dismiss
deploy job panel without the full-screen spinner.
2026-07-10 21:34:51 -04:00
snxraven 53c8040020 Ship Track B UI: smart defaults, ops shell, deploy stepper
CI / test (push) Successful in 9m53s
Add host snapshot and network IPAM suggestions, image-driven form
hydration, command palette, Host/Events/Settings views, offline banner,
job drawer for deploy steps, and typed RPC errors. Mark roadmap complete.
2026-07-10 21:17:04 -04:00
snxraven 0ee9b67834 Complete production roadmap: vault, peers, swarm, streams, ops
CI / test (push) Successful in 9m54s
Ship remaining roadmap items: encrypted registry vault, peer invite/revoke,
Swarm/plugins behind flags, binary streams, engine create validation, deploy
rollback, schema validation, fleet/access UI, metrics, fuzz/load/soak tests,
systemd packaging, and release tooling. Mark ROADMAP fully complete.
2026-07-10 20:50:55 -04:00
Raven Scott 0bb6ba1692 breaking
CI / test (push) Successful in 9m56s
2026-07-10 20:36:11 -04:00
Raven Scott d6ce72af66 Updates 2026-07-10 20:04:47 -04:00
Raven Scott 448087a583 fix terminal sizing 2025-11-25 02:27:02 -05:00
Raven Scott 75f25436bd test 2025-11-24 23:03:12 -05:00
Raven Scott b92edd9cdb fix 2025-11-24 22:57:58 -05:00
Raven Scott e6032533e9 test 2025-11-24 22:55:02 -05:00
Raven Scott aa45d86efe fix test 2025-11-24 22:51:06 -05:00
Raven Scott 2278b494f6 standardize messages 2025-11-24 22:33:31 -05:00
Raven Scott 491cacf22a remove debug logs 2025-11-24 20:58:23 -05:00
Raven Scott 51355bb8d4 properly handle ports 2025-11-24 20:51:57 -05:00
Raven Scott 30fb4f584b debug logs 2025-11-24 19:50:15 -05:00
Raven Scott 9f6bbbd84f add debug logs 2025-11-24 19:35:16 -05:00
Raven Scott ebd6512976 more fixes 2025-11-24 19:29:37 -05:00
Raven Scott 5200028070 another test 2025-11-24 19:19:58 -05:00
Raven Scott fc91f4c6bb continue work 2025-11-24 19:16:23 -05:00
Raven Scott 9ed79d5209 test better deployment mappings 2025-11-24 19:11:55 -05:00
Raven Scott 4555f35a96 updates 2025-11-24 18:44:11 -05:00
Raven Scott 2ab1a01942 fix 2025-11-24 18:34:26 -05:00
Raven Scott 6c8ad3e9a0 attempts to have better validation during deploy from template 2025-11-24 18:26:13 -05:00
Raven Scott 07cdbf293e updates 2025-11-24 17:05:20 -05:00
Raven Scott 50857e4c02 fixes 2025-11-24 15:17:04 -05:00
Raven Scott 074d8df3cc test enhancements 2025-11-24 09:06:29 -05:00
Raven Scott 8e4738b903 fix issues in server 2025-11-24 07:31:08 -05:00
Raven Scott 2062909878 updating deployer 2025-11-24 07:26:12 -05:00
Raven Scott d3216afb64 Fix memory leaks and optimize performance
- Fix memory leaks: cleanup stats/logs streams, event listeners, peer handlers
- Fix bugs: duplicate listeners/modals, race conditions
- Optimize: increase polling intervals, cache DOM queries, localStorage fallback
- Improve: error handling, code cleanup, remove debug statements
2025-11-24 07:03:35 -05:00
Raven Scott 5e8c085446 streamline 2024-12-02 05:05:43 -05:00
Raven Scott ffb51d0d72 update 2024-12-02 03:30:55 -05:00
Raven Scott 71992f004c more progress 2024-12-02 03:29:59 -05:00
Raven Scott 2839fd7a7d first attempt at tempate deployments 2024-12-02 02:16:00 -05:00
Raven Scott 77122a58b7 add container log view 2024-12-02 00:02:36 -05:00
Raven Scott 3e37359e61 add docker cli access per connection 2024-12-01 23:48:26 -05:00
Raven Scott 9389d41364 test 2024-12-01 22:17:38 -05:00
Raven Scott b370169aaf test 2024-12-01 22:16:05 -05:00