Commit Graph
124 Commits
Author SHA1 Message Date
Raven Scott e9fb26153a Add Container Flattener (export|import squash with job tray push)
Release rolling / release (push) Successful in 7m49s
Squash a container into a single-layer image from Manage → Flatten, with
repo/tag, pause, config re-apply, vault credentials, and optional registry push.
2026-07-18 07:31:58 -04:00
Raven Scott a6fea51eaf Expand Appearance settings with accents, scale, radius, and chrome
Release rolling / release (push) Successful in 7m33s
Add twelve accent colors with swatch picker, UI scale, corner radius,
and titlebar/sidebar chrome styles. Preferences live-apply and persist
in the settings cache for both dark and light themes.
2026-07-17 23:47:07 -04:00
Raven Scott e2fa2ff85a Apply all settings and alerts live without Save buttons
Release rolling / release (push) Has been cancelled
Auto-persist client preferences on change with footer feedback, and
apply server alert engine settings/channels/rules immediately.
2026-07-17 19:48:28 -04:00
Raven Scott f6f059ab94 Add remote registry repository delete
Release rolling / release (push) Has been cancelled
Delete all tags/manifests for a repository via Registry V2 digests, with
admin RPC, audit logging, and catalog/tags UI actions.
2026-07-17 19:43:53 -04:00
Raven Scott 2ae38b83bf Move Experimental badge off Alerts settings nav tab
Release rolling / release (push) Successful in 8m8s
Keep the label in the alerts panel content so the nav stays compact.
2026-07-17 19:31:50 -04:00
Raven Scott 5b8fb142bb Add experimental server alerts and webhook notifications
Release rolling / release (push) Successful in 7m30s
Server-side alerting for Docker/container/stack health with Discord,
Slack, Teams, ntfy, Gotify, Telegram, and generic webhooks. Settings
tab, client cache, and backup/restore coverage; marked experimental.
2026-07-17 18:10:43 -04:00
Raven Scott 366333e6bd Complete client backup and restore coverage
Release rolling / release (push) Successful in 7m33s
Include identity, backup policy, and notifications by default; deep-merge
nested settings; rehydrate UI/peers/filters after restore.
2026-07-17 17:48:08 -04:00
Raven Scott 7fd6df79ad Improve containers table defaults and persist filters
Release rolling / release (push) Successful in 7m26s
Default to Running sorted by CPU, hide CPU/memory spinners for stopped
containers, and keep search/status/sort until Clear (localStorage).
2026-07-17 17:07:15 -04:00
Raven Scott 0f59f01cf8 Polish light theme surfaces and add Jobs tray settings
Release rolling / release (push) Successful in 8m23s
Expand light-mode CSS for dashboard, details, terminals, job/pull progress, restoring boot card, and settings chrome. Add a Jobs tray settings tab for dismiss timing and reconnect feedback volume; auto terminal themes follow UI color mode when saved.
2026-07-16 17:33:23 -04:00
Raven Scott 3a3df4ec10 Add light mode theme setting and remove offline banner
Release rolling / release (push) Has been cancelled
Dark remains default; users can pick light or match system under Settings → Appearance. Drop the full-height connection-lost banner that stretched across the window.
2026-07-16 17:03:08 -04:00
Raven Scott f72a1d0a41 Keep offline peers on Fleet and add max reconnect tries setting
Release rolling / release (push) Successful in 8m50s
Fleet builds a roster from configured peers so hosts stay visible when
they drop (online / reconnecting / failed / offline). Settings → Behavior
adds max reconnect tries (1–8 or unlimited, default 8) wired into
ConnectionManager, with Retry connect to redial after the budget is spent.
2026-07-16 16:37:19 -04:00
Raven Scott 4460f61f85 Add backups
Release rolling / release (push) Has been cancelled
2026-07-16 16:24:38 -04:00
Raven Scott 301902c470 Redesign restoring-connections boot screen with app spinner
Release rolling / release (push) Successful in 8m30s
Replace Bootstrap spinner with the tray job-spinner, a modern card layout,
live status pill, and peer restore progress bar.
2026-07-16 15:41:07 -04:00
Raven Scott fbe1751468 Polish modals and add settings save button feedback
Release rolling / release (push) Has been cancelled
Replace stock Bootstrap modal chrome with a dark teal panel system, and
give Settings Save all a Saving… / Saved state with motion-aware styles.
2026-07-16 15:38:29 -04:00
Raven Scott 2b1b40e967 Harmonize filter and toolbar button colors with dark teal UI
Release rolling / release (push) Has been cancelled
Replace solid green/yellow image filter fills with a segmented control,
move Prune to secondary outline, and soften warning/secondary button styles.
2026-07-16 15:31:42 -04:00
Raven Scott 218e924c67 Disable Swarm nav when Docker is not swarming
Release rolling / release (push) Successful in 11m22s
Grey out the Swarm sidebar item with a help popover explaining how to
enable swarm mode. Recheck the peer on each hover and re-enable the
nav when LocalNodeState becomes active.
2026-07-16 15:13:22 -04:00
Raven Scott 60315d53f0 Add show/hide columns picker and hide table horizontal scroll
Release rolling / release (push) Successful in 7m47s
Reusable column visibility control after Clear on containers and on
other resource tables, with preferences persisted. Suppress horizontal
scrollbars so columns ellipsize instead of overflowing.
2026-07-16 14:53:54 -04:00
Raven Scott 5b1acdf324 Use tray spinner for pending UI loading states
Release rolling / release (push) Has been cancelled
Replace em-dash and ad-hoc loaders with the shared job-tray spinner
for deploy templates, host/swarm/tunnels/events, health latency,
container stats/logs/processes, and registry/volume browsers.
2026-07-16 14:30:59 -04:00
Raven Scott 0a758a1051 Update about
Release rolling / release (push) Has been cancelled
2026-07-16 14:24:48 -04:00
Raven Scott 06de0b5c81 Fix Details Header Deformation
Release rolling / release (push) Has been cancelled
2026-07-16 14:21:23 -04:00
Raven Scott 2663464fcb Ensure design responsiveness
Release rolling / release (push) Successful in 8m34s
2026-07-16 13:49:40 -04:00
Raven Scott 658bc1ee59 Fix Settings Save All Button Placement
Release rolling / release (push) Successful in 7m58s
2026-07-16 05:06:49 -04:00
Raven Scott 6866e83439 Stack Deploy UI
Release rolling / release (push) Has been cancelled
2026-07-16 04:15:43 -04:00
Raven Scott ac10747bad Add global hidden-container filters by label in Settings.
Release rolling / release (push) Successful in 9m7s
2026-07-16 01:57:43 -04:00
Raven Scott dfa0b3dcd6 Move Check updates into action bar and report results in the tray.
Release rolling / release (push) Successful in 11m35s
2026-07-16 00:17:26 -04:00
Raven Scott 9775fe5305 Move Peers into Settings and add a full Registry browser tab.
Release rolling / release (push) Successful in 9m39s
Peers live under Settings; Images is local-only. Registry is a top-level view with vault credentials, Hub search, and Registry API V2 catalog/tags/manifest/delete over the wire.
2026-07-15 16:04:27 -04:00
Raven Scott 53e6dd8853 Update
Release rolling / release (push) Has been cancelled
2026-07-15 15:08:55 -04:00
Raven Scott a6925d337e Add container image update indicators.
Release rolling / release (push) Has been cancelled
Compare local RepoDigests to remote registry manifest digests, show status in the containers table Updates column, and support force recheck with vault credentials for private registries.
2026-07-15 15:05:04 -04:00
Raven Scott e51de4ad1d Add full registry manager and image pull/push with vault credentials.
Release rolling / release (push) Has been cancelled
Wire credential-aware pull/push, session auth, and an Images Registries tab for vault management.
2026-07-15 14:54:30 -04:00
Raven Scott 1a1394a68b Move Add container button into the containers filter toolbar.
Release rolling / release (push) Has been cancelled
Place it next to Clear so the page header stays compact.
2026-07-15 14:45:53 -04:00
Raven Scott 5e13fc0919 Add always-pull option to Duplicate/Edit container modal.
Release rolling / release (push) Has been cancelled
Match Add container so users can reuse a local image when duplicating.
2026-07-15 14:40:46 -04:00
Raven Scott b185ea7a55 Add container create page from the containers list with always-pull.
Release rolling / release (push) Successful in 8m24s
Adds a dedicated blank create form (name, image, always pull, ports,
auto-remove, advanced settings) separate from template Deploy, reuses
deployContainer with pull-if-missing and publish-all-ports support.
2026-07-15 14:27:05 -04:00
Raven Scott 2ae6f074cb fixes
Release rolling / release (push) Successful in 9m2s
2026-07-14 23:52:46 -04:00
Raven Scott 0e74019acc Close create-invite modal after success; drop redundant result panel.
Release rolling / release (push) Successful in 8m4s
Invite strings already appear under Active invites with Copy, so the post-create
panel in the modal was unnecessary and felt stuck open.
2026-07-14 23:00:52 -04:00
Raven Scott f4a97aad2a Move away from Autopass for AlmaLInux Compatibility
Release rolling / release (push) Successful in 8m18s
2026-07-14 22:19:33 -04:00
Raven Scott c6557b487f Updates
Release rolling / release (push) Successful in 8m37s
2026-07-14 21:54:53 -04:00
Raven Scott 0e07074291 Fix operator invite elevation and pair invite UI with capability grants.
Release rolling / release (push) Successful in 8m15s
Stop silently dropping failed capabilities (which forced viewer), log handshake role/auth, and show each AutoPass invite with its linked capability on one Access card.
2026-07-14 21:27:23 -04:00
Raven Scott 660d901386 Fix invite rotation after delete and add revoke list management.
Release rolling / release (push) Successful in 8m43s
Force-wipe AutoPass invite packages on create/delete so spent capabilities cannot poison new invites, clear stale grants on the client, and let admins unrevoke or clear revoked peers from Access.
2026-07-14 21:11:48 -04:00
Raven Scott f44419d5a7 Updates
Release rolling / release (push) Successful in 9m7s
2026-07-14 20:55:09 -04:00
Raven Scott ecafa4f22a updates
Release rolling / release (push) Has been cancelled
2026-07-14 20:04:49 -04:00
Raven Scott c818edac9d Secure connections with AutoPass invites, HMAC capabilities, and viewer default.
Release rolling / release (push) Successful in 12m24s
Default peers are read-only; admin requires seed proof and operators redeem AutoPass packages with signed grants. ACL UI and docs match the new trust model.
2026-07-14 19:38:53 -04:00
Raven Scott f9aa8d3c7e Add container details action bar for lifecycle operations.
Release rolling / release (push) Successful in 8m10s
Show start, stop, kill, restart, pause, resume, recreate, duplicate/edit,
and remove in the container details header, enabled by runtime state, using
typed RPC for lifecycle operations.
2026-07-13 18:37:49 -04:00
Raven Scott 5c16254ff4 Add Portainer-style container bulk actions and network manager.
Release rolling / release (push) Successful in 8m41s
Always show a containers action bar (start/stop/restart/pause/resume/kill/
recreate/remove/prune) driven by row selection via typed bulk RPC. Rebuild
the container Networking tab into a join/leave network manager with aliases
and optional static IPs, plus a clearer ports table.
2026-07-13 18:22:19 -04:00
Raven Scott 4879b7ca18 Fix container duplication end-to-end (inspect, form, deploy).
Release rolling / release (push) Has been cancelled
Replace the broken fire-and-forget submit path with deployDockerContainer
(including replace prompts), suggest a free name-copy by default, correctly
map custom networks/mounts/ports from inspect, and load config via typed RPC.
2026-07-13 18:18:48 -04:00
Raven Scott b2e04caabc Add advanced container stats tab with timeframes and I/O charts.
Release rolling / release (push) Has been cancelled
Expand server history samples with network/block rates and longer
retention, and rebuild the details Stats tab with live KPIs, 1m–30m
windows, auto-scale, pause, CSV export, and CPU/memory/net/disk charts.
2026-07-13 18:13:27 -04:00
Raven Scott 9680437fab Improve container details UX, dashboard shortcuts, and RPC rate limits.
Release rolling / release (push) Successful in 8m38s
Tighten container detail tabs into a fit-to-viewport layout with a richer
overview, debounced process filters, and a readable process table. Make
dashboard KPI cards navigate to resource views (with status filters that
reset on leave), and raise per-peer RPC limits so normal UI polling no
longer trips rate limiting.
2026-07-13 17:25:14 -04:00
snxraven 441781f9d6 Replace container ⋮ menu with a designed actions modal
Release rolling / release (push) Successful in 8m24s
Row more-button opens containerActionsModal with lifecycle, manage, and
danger-zone actions instead of a fragile context/dropdown menu.
2026-07-11 22:23:58 -04:00
Raven Scott 4d6777e765 Remove unused container deploy wizard step header
Release rolling / release (push) Successful in 8m18s
The Basics/Network/Volumes/Security/Review steps never advanced and only cluttered Container Configuration. Drop the strip, related CSS, and the structure test id.
2026-07-11 19:40:39 -04:00
Raven Scott 975f9d2f5d Update License
Release rolling / release (push) Successful in 8m58s
2026-07-11 18:47:04 -04:00
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