Commit Graph

  • da986fab6a fix: improve command palette theme filtering (#87) Bas Nijholt 2025-12-20 20:03:16 -08:00
  • 5dd6e2ca05 fix: improve theme picker usability in command palette (#85) Bas Nijholt 2025-12-20 20:00:05 -08:00
  • 16435065de fix: video autoplay for Safari and Chrome with instant navigation (#84) Bas Nijholt 2025-12-20 19:49:05 -08:00
  • 5921b5e405 docs: update web-workflow demo recording (#83) v0.35.0 Bas Nijholt 2025-12-20 18:09:24 -08:00
  • f0cd85b5f5 fix: prevent terminal reconnection to wrong page after navigation (#81) Bas Nijholt 2025-12-20 16:41:28 -08:00
  • fe95443733 fix: Safari video autoplay on first page load (#82) Bas Nijholt 2025-12-20 16:41:04 -08:00
  • 8df9288156 docs: add Quick Demo GIFs to README (#80) Bas Nijholt 2025-12-20 16:20:42 -08:00
  • 124bde7575 docs: improve Web UI workflow demo with comprehensive showcase (#78) v0.34.0 Bas Nijholt 2025-12-20 16:14:33 -08:00
  • 350947ad12 Rename services to stacks terminology (#79) Bas Nijholt 2025-12-20 16:00:41 -08:00
  • bb019bcae6 feat: add ty type checker alongside mypy (#77) Bas Nijholt 2025-12-20 15:43:51 -08:00
  • 6d50f90344 ci: run docs build on PRs (#76) Bas Nijholt 2025-12-20 15:16:25 -08:00
  • 474b7ca044 docs: add early Web UI links to homepage (#75) Bas Nijholt 2025-12-20 15:08:04 -08:00
  • 7555d8443b fix(docs): add Web UI to sidebar and fix video paths (#74) Bas Nijholt 2025-12-20 15:05:10 -08:00
  • de46c3ff0f feat: add web UI demo recording system (#69) Bas Nijholt 2025-12-20 15:00:03 -08:00
  • fff064cf03 Clarify single-host vs multi-host docs (#73) Bas Nijholt 2025-12-20 14:15:43 -08:00
  • 187f83b61d feat: add service arguments to refresh command (#70) Bas Nijholt 2025-12-20 13:14:09 -08:00
  • d2b9113b9d feat(web): add documentation link to sidebar and command palette (#72) Bas Nijholt 2025-12-20 13:13:20 -08:00
  • be77eb7c75 fix(docs): use absolute paths for video assets (#71) Bas Nijholt 2025-12-20 12:51:34 -08:00
  • 81e1a482f4 fix(docs): use Nerd Font icon for emoji in quickstart demo (#68) v0.33.0 Bas Nijholt 2025-12-20 12:36:29 -08:00
  • 435b014251 docs: move demo up and add Dockge comparison (#67) Bas Nijholt 2025-12-20 10:28:59 -08:00
  • 58585ac73c docs: fix inaccuracies and add missing documentation (#66) Bas Nijholt 2025-12-20 10:27:15 -08:00
  • 5a848ec416 fix(docs): fix video display on GitHub Pages (#65) Bas Nijholt 2025-12-20 10:14:51 -08:00
  • b4595cb117 docs: add comprehensive Zensical-based documentation (#62) Bas Nijholt 2025-12-20 09:57:59 -08:00
  • 5f1c31b780 feat: show docker compose command before execution (#64) Bas Nijholt 2025-12-20 00:35:35 -08:00
  • 9974f87976 feat: add bootstrap script for one-liner installation (#63) Bas Nijholt 2025-12-19 23:54:00 -08:00
  • 8b16484ce2 feat(web): add theme switcher with 35 DaisyUI themes (#61) Bas Nijholt 2025-12-19 22:33:10 -08:00
  • d75f9cca64 refactor(web): organize app.js into logical sections (#60) Bas Nijholt 2025-12-19 20:23:39 -08:00
  • 7ccb0734a2 refactor(web): consolidate JS patterns and use icon macros (#58) v0.32.0 Bas Nijholt 2025-12-19 14:55:31 -08:00
  • 61a845fad8 test: add comprehensive browser tests for HTMX/JS functionality (#59) Bas Nijholt 2025-12-19 14:27:00 -08:00
  • e7efae0153 refactor: remove dead code and reduce duplication (#57) Bas Nijholt 2025-12-18 23:56:49 -08:00
  • b4ebe15dd1 refactor: simplify codebase with reduced abstractions (#56) Bas Nijholt 2025-12-18 23:45:34 -08:00
  • 9f55dcdd6e refactor(web): Modernize JavaScript with cleaner patterns (#55) v0.31.0 Bas Nijholt 2025-12-18 23:02:07 -08:00
  • 0694bbe56d feat(web): Show (local) label in sidebar host selector (#52) Bas Nijholt 2025-12-18 21:59:41 -08:00
  • 3045948d0a feat(web): Show (local) label in sidebar host selector (#50) Bas Nijholt 2025-12-18 20:12:29 -08:00
  • 1fa17b4e07 feat(web): Auto-refresh dashboard and clean up HTMX inheritance (#49) Bas Nijholt 2025-12-18 20:07:31 -08:00
  • cd25a1914c fix(web): Show exit code for stopped containers instead of loading spinner (#51) Bas Nijholt 2025-12-18 20:03:12 -08:00
  • a71200b199 feat(test): Add Playwright browser tests for web UI (#48) Bas Nijholt 2025-12-18 18:26:23 -08:00
  • 967d68b14a revert: Remove mobile rainbow glow adjustments v0.30.2 Bas Nijholt 2025-12-18 16:16:31 -08:00
  • b7614aeab7 fix(web): Adjust mobile rainbow glow to avoid green edge (#47) v0.30.1 Bas Nijholt 2025-12-18 16:11:58 -08:00
  • d931784935 fix(web): Make rainbow glow animation more visible on mobile (#46) v0.30.0 Bas Nijholt 2025-12-18 15:53:03 -08:00
  • 4755065229 feat(web): Add collapsible blocks to console terminal and editor (#44) Bas Nijholt 2025-12-18 15:52:36 -08:00
  • e86bbf7681 fix(web): Make task-not-found message more general (#45) Bas Nijholt 2025-12-18 15:37:08 -08:00
  • be136eb916 fix(web): Show friendlier message when task not found after restart v0.29.1 Bas Nijholt 2025-12-18 15:34:07 -08:00
  • 78a223878f fix(web): Use nohup for self-updates to survive container death (#41) v0.29.0 Bas Nijholt 2025-12-18 15:29:37 -08:00
  • f5be23d626 fix(web): Ensure URL updates after HTMX navigation in command palette (#43) Bas Nijholt 2025-12-18 15:22:10 -08:00
  • 3bdc483c2a feat(web): Add rainbow glow effect to command palette button (#42) Bas Nijholt 2025-12-18 15:13:49 -08:00
  • 3a3591a0f7 feat(web): Allow reconnection to running tasks after navigation (#38) v0.28.0 Bas Nijholt 2025-12-18 14:27:06 -08:00
  • 7f8ea49d7f fix(web): Enable TTY for self-update SSH to show progress bars (#40) Bas Nijholt 2025-12-18 14:19:21 -08:00
  • 1e67bde96c fix(web): Add PATH for self-update SSH command (#39) Bas Nijholt 2025-12-18 14:17:03 -08:00
  • d8353dbb7e fix: Skip socket paths in preflight volume checks (#37) v0.27.1 Bas Nijholt 2025-12-18 13:59:06 -08:00
  • 2e6146a94b feat(ps): Add service filtering to ps command (#33) v0.27.0 Bas Nijholt 2025-12-18 13:31:18 -08:00
  • 87849a8161 fix(web): Run self-updates via SSH to survive container restart (#35) v0.26.0 Bas Nijholt 2025-12-18 13:10:30 -08:00
  • c8bf792a9a refactor: Store SSH keys in subdirectory for cleaner volume mounting (#36) Bas Nijholt 2025-12-18 13:07:41 -08:00
  • d37295fbee feat(web): Add distinct color for Dashboard/Console in command palette (#34) Bas Nijholt 2025-12-18 12:38:28 -08:00
  • 266f541d35 fix(web): Auto-scroll Command K palette when navigating with arrow keys (#32) Bas Nijholt 2025-12-18 12:30:29 -08:00
  • aabdd550ba feat(cli): Add progress bar to ssh status host connectivity check (#31) v0.25.0 Bas Nijholt 2025-12-18 12:21:47 -08:00
  • 8ff60a1e3e refactor(ssh): Unify ssh_status to use run_command like check command (#29) Bas Nijholt 2025-12-18 12:17:47 -08:00
  • 2497bd727a feat(web): Navigate to dashboard for Apply/Refresh from command palette (#28) Bas Nijholt 2025-12-18 12:12:50 -08:00
  • e37d9d87ba feat(web): Add icons to Command K palette items (#27) v0.24.0 Bas Nijholt 2025-12-18 12:08:55 -08:00
  • 80a1906d90 fix(web): Fix console page not initializing on HTMX navigation (#26) Bas Nijholt 2025-12-18 12:05:30 -08:00
  • 282de12336 feat(cli): Add ssh subcommand for SSH key management (#22) Bas Nijholt 2025-12-18 11:58:33 -08:00
  • 2c5308aea3 fix(web): Add Console navigation to Command K palette (#25) Bas Nijholt 2025-12-18 11:55:30 -08:00
  • 5057202938 refactor: DRY cleanup and message consistency (#24) v0.23.0 Bas Nijholt 2025-12-18 11:45:32 -08:00
  • 5e1b9987dd fix(web): Set PTY as controlling terminal for local shell sessions (#23) Bas Nijholt 2025-12-18 11:12:37 -08:00
  • d9c26f7f2c Merge pull request #21 from basnijholt/refactor/dry-cleanup Bas Nijholt 2025-12-18 11:12:24 -08:00
  • adfcd4bb31 style: Capitalize "Hint:" consistently Bas Nijholt 2025-12-18 11:05:53 -08:00
  • 95f7d9c3cf style(cli): Unify "not found" message format with color highlighting Bas Nijholt 2025-12-18 11:05:05 -08:00
  • 4c1674cfd8 style(cli): Unify error message format with ✗ prefix Bas Nijholt 2025-12-18 11:04:28 -08:00
  • f65ca8420e fix(web): Filter empty hosts from services_by_host Bas Nijholt 2025-12-18 11:00:01 -08:00
  • 85aff2c271 refactor(state): Move group_services_by_host to state.py Bas Nijholt 2025-12-18 10:55:53 -08:00
  • 61ca24bb8e refactor(cli): Remove unused get_description parameter Bas Nijholt 2025-12-18 10:54:12 -08:00
  • ed36588358 refactor(cli): Add validate_host and validate_hosts helpers Bas Nijholt 2025-12-18 10:49:57 -08:00
  • 80c8079a8c refactor(executor): Add ssh_connect_kwargs helper Bas Nijholt 2025-12-18 10:48:29 -08:00
  • 763bedf9f6 refactor(cli): Extract config not found helpers Bas Nijholt 2025-12-18 10:46:58 -08:00
  • 641f7e91a8 refactor(cli): Consolidate _report_*_errors() functions Bas Nijholt 2025-12-18 10:43:49 -08:00
  • 4e8e925d59 refactor(cli): Add run_parallel_with_progress helper Bas Nijholt 2025-12-18 10:42:45 -08:00
  • d84858dcfb fix(docker): Add restart policy to web service (#19) Bas Nijholt 2025-12-18 10:39:09 -08:00
  • 3121ee04eb feat(web): Show ⌘K shortcut on command palette button (#20) Bas Nijholt 2025-12-18 10:38:57 -08:00
  • a795132a04 refactor(cli): Move format_host to common.py Bas Nijholt 2025-12-18 10:38:52 -08:00
  • a6e491575a feat(web): Add Console page with terminal and editor (#17) Bas Nijholt 2025-12-18 10:29:15 -08:00
  • 78bf90afd9 docs: Improve Releases section in CLAUDE.md Bas Nijholt 2025-12-18 10:04:56 -08:00
  • 76b60bdd96 feat(web): Add Console page with terminal and editor Bas Nijholt 2025-12-18 08:03:22 -08:00
  • 98bfb1bf6d fix(executor): Disable SSH host key checking in raw mode (#18) v0.22.0 Bas Nijholt 2025-12-18 09:59:22 -08:00
  • 3c1cc79684 refactor(docker): Use multi-stage build to reduce image size v0.21.1 Bas Nijholt 2025-12-18 00:58:06 -08:00
  • 12bbcee374 feat(web): Handle invalid config gracefully with error banner (#16) v0.21.0 Bas Nijholt 2025-12-18 00:40:19 -08:00
  • 6e73ae0157 feat(web): Add command palette with Cmd+K (#15) Bas Nijholt 2025-12-18 00:12:38 -08:00
  • d90b951a8c feat(web): Vendor CDN assets at build time for offline use v0.20.0 Bas Nijholt 2025-12-17 23:45:06 -08:00
  • 14558131ed feat(web): Add search and host filter to sidebar and services list Bas Nijholt 2025-12-17 23:35:18 -08:00
  • a422363337 Update uv.lock Bas Nijholt 2025-12-17 23:21:37 -08:00
  • 1278d0b3af fix(web): Remove config caching so changes are detected immediately Bas Nijholt 2025-12-17 23:17:25 -08:00
  • c8ab6271a8 feat(web): Add rainbow hover effect to Compose Farm headers Bas Nijholt 2025-12-17 23:05:18 -08:00
  • 957e828a5b feat(web): Add Lucide icons to web UI (#14) Bas Nijholt 2025-12-17 23:04:53 -08:00
  • 5afda8cbb2 Add web UI with FastAPI + HTMX + xterm.js (#13) v0.19.0 Bas Nijholt 2025-12-17 22:52:40 -08:00
  • 1bbf324f1e Validate services exist in config with friendly error Bas Nijholt 2025-12-17 11:04:48 -08:00
  • 1be5b987a2 Support "." as shorthand for current directory service name Bas Nijholt 2025-12-17 10:57:48 -08:00
  • 6b684b19f2 Run startup time test 6 times Bas Nijholt 2025-12-17 09:08:45 -08:00
  • 4a37982e30 Cleanup Bas Nijholt 2025-12-17 09:07:52 -08:00
  • 55cb44e0e7 Drop service discovery mention Bas Nijholt 2025-12-17 09:07:30 -08:00
  • 5c242d08bf Add cf apply to post Bas Nijholt 2025-12-17 09:06:59 -08:00
  • 5bf65d3849 Raise Linux CLI startup threshold to 0.25s for CI headroom Bas Nijholt 2025-12-17 09:05:53 -08:00