Commit Graph

  • c051929f8c fix: use host bind mount for repos so tool instances can access workspace files fix/workspace-mount-bind-mount Alex Blank 2026-06-02 12:47:14 +02:00
  • 04cd9ff472 chore: add diagnostic logging for manifest mount resolution alex 2026-06-02 00:00:33 +02:00
  • 1bf42a7feb fix: workspace delete MissingGreenlet + nginx cache-busting alex 2026-06-01 23:52:18 +02:00
  • 56dd7d3fd3 fix: tool start hanging + SSE 429 errors alex 2026-06-01 23:29:28 +02:00
  • 8837031fd2 fix: ESC key, .config, workspace permissions, terminal race condition alex 2026-06-01 23:16:06 +02:00
  • a0cfbbc2d2 fix: container mount permissions, terminal shift, ESC capture alex 2026-06-01 22:36:31 +02:00
  • 280a6ff2fa feat: floating action button for starting tools globally alex 2026-06-01 22:09:49 +02:00
  • 78e808bc54 feat: sessions page workspace-first flow + workspace instance chips alex 2026-06-01 21:53:48 +02:00
  • c1445976d7 feat: new ToolStarter component — unified workspace-first tool starting alex 2026-06-01 21:27:21 +02:00
  • ff8aa2a4f5 refactor: unify tool-starting logic with shared useStartTool hook alex 2026-06-01 20:58:25 +02:00
  • 398436ecb5 refactor: unify StartToolModal — remove inline duplicate from workspace detail alex 2026-06-01 20:45:19 +02:00
  • 06a4a27880 fix: StartToolModal hardcoded tool types caused UUID parse error alex 2026-06-01 20:36:31 +02:00
  • f34c733706 fix: remove trailing slashes causing FastAPI redirect → mixed-content alex 2026-06-01 20:20:23 +02:00
  • 95efa5d029 fix: workspace delete mixed-content error via top-level endpoint alex 2026-06-01 20:03:24 +02:00
  • 9a036f1968 fix: SSH auth for workspace sync (fetch/pull/branch check) alex 2026-06-01 19:50:07 +02:00
  • ec6d4ad496 fix: workspace creation SSH authentication alex 2026-06-01 19:42:51 +02:00
  • d70b8e2363 fix: branches endpoint with SSH auth for remote fallback + better error messages alex 2026-06-01 19:21:02 +02:00
  • ee3c5af7a4 fix: handle missing/corrupt repos when fetching branches + clearer manual fallback alex 2026-06-01 19:00:59 +02:00
  • b02cd978c3 feat: unified git repo hook + fix branch dropdown in workspace creation alex 2026-06-01 18:45:53 +02:00
  • e956d7c30d feat: unify workspace creation component with branch dropdown alex 2026-06-01 18:18:00 +02:00
  • b8fc4e6642 feat: workspace creation with branch dropdown and auto-select alex 2026-06-01 17:48:27 +02:00
  • ab1843b1c3 fix: allow workspace creation from workspaces page alex 2026-06-01 17:32:35 +02:00
  • 88a973dc68 feat: workspace-first UI refresh - PR-3 projects page + routing cleanup alex 2026-06-01 17:18:51 +02:00
  • 27c77af591 feat: workspace-first UI refresh - PR-2 workspace detail page alex 2026-06-01 17:04:44 +02:00
  • e7587ca9f5 feat: workspace-first UI refresh - PR-1 backend endpoints alex 2026-06-01 16:47:09 +02:00
  • 59b125d8e2 fix: add top-level GET /workspaces endpoint and derive project/repo from workspace data alex 2026-06-01 00:20:19 +02:00
  • b05de96569 fix: add trailing slash to workspace API URLs alex 2026-06-01 00:03:33 +02:00
  • a5d64d1859 fix: add from __future__ import annotations to workspace_manager.py alex 2026-05-31 23:41:45 +02:00
  • 5bba2bbd92 feat: workspace frontend integration (PR-4) alex 2026-05-31 23:30:09 +02:00
  • 986091ac56 feat: workspace frontend core (PR-3) alex 2026-05-31 23:27:10 +02:00
  • 47b1af8e92 feat: workspace backend integration (PR-2) alex 2026-05-31 23:10:45 +02:00
  • d567225bf7 feat: workspace backend foundation (PR-1) alex 2026-05-31 23:02:45 +02:00
  • d2b6bba15c fix: use host bind mount for /data/repos so tool containers can access mounted repos alex 2026-05-30 15:46:02 +02:00
  • b7396d58d2 fix: add DNS propagation delay and frontend error feedback for tunnel recreation alex 2026-05-30 15:33:04 +02:00
  • 351e76c00d fix: case-insensitive container name matching for docker inspect alex 2026-05-30 15:19:42 +02:00
  • 2c2c4f3683 fix: exact container name matching in get_container_id/get_container_name alex 2026-05-30 15:01:40 +02:00
  • fdf78353ad debug: add extensive logging to recreate_tunnel_endpoint alex 2026-05-30 14:42:25 +02:00
  • 4cc433a1b8 fix: recreate tunnel uses container IP directly for reliable connectivity alex 2026-05-30 14:29:55 +02:00
  • 321b4e3d0e fix: recreate tunnel button always creates a new tunnel alex 2026-05-30 14:20:00 +02:00
  • 2e156fc534 fix: inject backend network into compose file instead of docker network connect alex 2026-05-30 14:12:22 +02:00
  • cc52811522 fix: auto-detect Docker network name for tunnel and container connect alex 2026-05-30 14:00:31 +02:00
  • 9cab8c7bc7 fix: run tunnel containers on backend network with container name DNS alex 2026-05-30 13:52:05 +02:00
  • eeb7d9a1b2 fix: improve tunnel diagnostics and add --no-autoupdate alex 2026-05-30 12:41:37 +02:00
  • 6cf06d2380 refactor: rewrite tunnel system with host-network cloudflared containers alex 2026-05-30 12:28:54 +02:00
  • 401ad2e65d feat: always show Recreate Tunnel button for web instances alex 2026-05-30 11:58:38 +02:00
  • 4814ec2363 fix: mobile terminal scroll in both normal mode and tmux Alex Blank 2026-05-29 20:35:28 +02:00
  • 98b9d612fa fix: container-level capture touch with direct viewport.scrollTop manipulation Alex Blank 2026-05-29 20:23:19 +02:00
  • 874873541d fix: xterm.js mobile touch scrolling via viewport CSS and stopPropagation Alex Blank 2026-05-29 20:16:12 +02:00
  • ef9ac76f06 fix: remove all touch interception, let browser scroll xterm viewport natively Alex Blank 2026-05-29 20:08:58 +02:00
  • ca9db195de fix: document-level capture touch listeners for mobile terminal scroll Alex Blank 2026-05-29 20:03:11 +02:00
  • c1e16f2163 fix: lock body scroll and re-add programmatic terminal touch scroll Alex Blank 2026-05-29 19:57:48 +02:00
  • 61d32fa00f fix: enable native touch scrolling on xterm.js viewport for mobile Alex Blank 2026-05-29 19:41:23 +02:00
  • cddb3f8ccf fix: mobile terminal scroll via capture-phase touch listeners Alex Blank 2026-05-29 19:35:42 +02:00
  • 87a938fe58 fix: mobile terminal touch scrolling direction and target Alex Blank 2026-05-29 19:29:29 +02:00
  • 9157694412 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 19:21:35 +02:00
  • aa34314175 feat: touch swipe scrolling in terminal on mobile Alex Blank 2026-05-29 19:20:52 +02:00
  • c7fc386d0f Merge branch 'fix/code-server-bind-addr-port' into dev Developer 2026-05-29 16:50:00 +00:00
  • 6bd814e346 fix(cloudflared): use --bind-addr with port for code-server bind fix Developer 2026-05-29 16:49:52 +00:00
  • aa25852091 fix: predictable container names for tunnel connectivity alex 2026-05-29 17:51:19 +02:00
  • c2740cd282 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 17:40:57 +02:00
  • 23875bb3cc Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Developer 2026-05-29 15:40:36 +00:00
  • ee1eab8408 Merge branch 'feat/agents-english-rule' into dev Developer 2026-05-29 15:40:16 +00:00
  • 2254ba7496 docs: add english language rule to AGENTS.md Developer 2026-05-29 15:40:11 +00:00
  • 4866ad08b1 feat: request screen wake lock while terminal page is open Alex Blank 2026-05-29 17:39:57 +02:00
  • 97ebc19313 fix: restore special keys bar on mobile terminal Alex Blank 2026-05-29 17:36:08 +02:00
  • 946ac6f66a fix: remove mobile terminal pull handle, tap terminal to toggle overlay Alex Blank 2026-05-29 17:29:14 +02:00
  • 90ddee14c2 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 17:22:07 +02:00
  • f17f8ae8c8 Merge branch 'fix/mobile-terminal-overlay' into dev Alex Blank 2026-05-29 17:20:22 +02:00
  • d713bfc5f9 fix: mobile terminal overlay status bar with auto-hide Alex Blank 2026-05-29 17:20:15 +02:00
  • 27fe8c24ec merge: keep fixed migration with correct compose_path column alex 2026-05-29 17:18:17 +02:00
  • eef1e4e8c6 fix(cloudflared): remove command override for LSIO images alex 2026-05-29 17:17:12 +02:00
  • a7a5905874 fix(cloudflared): remove command override for LSIO images alex 2026-05-29 17:09:43 +02:00
  • 021537de56 fix(cloudflared): replace broken --bind-addr at runtime + new migration alex 2026-05-29 17:01:21 +02:00
  • fdfd75790d Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 16:56:14 +02:00
  • 3d1f8d9cf7 fix: reorder notification DELETE routes so bulk clear matches first Alex Blank 2026-05-29 16:54:01 +02:00
  • eec37ab710 fix: treat empty config_profile_id as no selection alex 2026-05-29 16:49:22 +02:00
  • 5f499ec1b0 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 16:48:24 +02:00
  • 2b5223097f feat: filter notifications to warnings/errors/ready only and add clear-all button Alex Blank 2026-05-29 16:42:31 +02:00
  • 1efbc289ba fix(cloudflared): use --host 0.0.0.0 instead of --bind-addr for code-server alex 2026-05-29 16:36:09 +02:00
  • 3c57c8b78b fix(cloudflared): code-server binds to 127.0.0.1 causing tunnel app error 0 alex 2026-05-29 16:15:53 +02:00
  • 9c4500f9cb Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 16:15:37 +02:00
  • 1e2c5a68cf fix: pass SSH keys and config profile to startInstance in create form Alex Blank 2026-05-29 16:14:40 +02:00
  • dc6991e6ef fix(cloudflared): add app binding diagnostics and improve readiness check alex 2026-05-29 15:45:56 +02:00
  • cdf233378c revert: cloudflared tunnel localhost fix — wrong diagnosis alex 2026-05-29 15:40:52 +02:00
  • 23769e6ad4 fix: remove redundant ssh_keys mount from pi-agent manifest via data migration Alex Blank 2026-05-29 15:39:30 +02:00
  • 9f8058223a Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 15:32:38 +02:00
  • b483a34517 fix: skip read-only mounts in permission fixer and remove redundant ssh_keys manifest mount Alex Blank 2026-05-29 15:32:00 +02:00
  • a8fbca9ef5 fix: cloudflare tunnel connects to localhost:host_port instead of container_name:container_port alex 2026-05-29 15:13:04 +02:00
  • de8c47c81c fix: deep-merge manifest with base to resolve container user UID/GID Alex Blank 2026-05-29 14:49:24 +02:00
  • b11089896a fix: prepare SSH keys with container UID/GID on host before mounting Alex Blank 2026-05-29 14:38:15 +02:00
  • 16549709e2 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 14:25:22 +02:00
  • 68977b73be fix: add detailed SSH permission fix logging for debugging Alex Blank 2026-05-29 14:24:37 +02:00
  • 3da2bc93cb fix: skip intermediate 'starting' notifications, only notify on failed/successful attempts alex 2026-05-29 14:05:29 +02:00
  • d9632a3412 Merge branch 'dev' of ssh://git.commumedia.org:2222/alex/headquarter into dev Alex Blank 2026-05-29 14:05:08 +02:00
  • 03d22c4d06 fix: set SSH key ownership to container user with mode 600 Alex Blank 2026-05-29 14:04:52 +02:00
  • 19242b4152 feat: notification center toast coordination (PR-4) alex 2026-05-29 13:45:17 +02:00
  • ceaed9af66 Merge remote dev branch Alex Blank 2026-05-29 13:34:08 +02:00
  • e9364fa70f feat: instance-level SSH key selection for container mounting Alex Blank 2026-05-29 13:30:53 +02:00
  • 2bec205a30 feat: notification center frontend core (PR-3) alex 2026-05-29 13:14:50 +02:00
  • cbd3436ff7 Merge remote dev branch Alex Blank 2026-05-29 12:55:03 +02:00