Commit graph

103 commits

Author SHA1 Message Date
a8a73aad4e
Add dynamic favicon state system
Embed SVG path data in TypeScript to enable runtime color switching based on app state (idle/processing/error) without maintaining multiple static SVG files.
2026-01-31 08:42:58 -05:00
0df63961e0
Update todo 2026-01-31 08:42:58 -05:00
aeebe863e9
Speed up docker builds 2026-01-31 08:33:40 -05:00
33cf28d643
Add reload to header click 2026-01-30 13:55:34 -05:00
5597502a8c
Keep terminal scrolled to bottom 2026-01-30 13:55:26 -05:00
9e8a275831
Display --yolo instead of --dangerously-skip-permissions 2026-01-30 13:15:45 -05:00
b67247e340
Replace pin button with floating scroll-to-bottom button
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 10:47:47 -05:00
386c1e74cc
Update TODO 2026-01-30 10:14:52 -05:00
423fa8375d
End all sessions on server startup 2026-01-30 09:12:40 -05:00
28920eca1e
Add todo 2026-01-30 08:33:29 -05:00
2dfe420555
Rename project from claude-remote to clarc
Updated all references across documentation, config files, and source code.
2026-01-30 08:32:34 -05:00
97cc975d55
Fix session list disappearing on page refresh
Frontend now fetches existing sessions from /api/sessions when SSE connects.
Previously only listened for session_start events, causing sessions to
disappear after page reload.
2026-01-30 08:26:14 -05:00
f9c521286b
Add --yolo alias for --dangerously-skip-permissions 2026-01-30 08:20:22 -05:00
5948dcaed1
Add viewport-based PTY resize from dashboard 2026-01-30 08:19:09 -05:00
19917ef614
Add an idea 2026-01-30 08:16:39 -05:00
21b8caeb67
Fix carriage return handling to emulate line overwrite 2026-01-30 08:06:36 -05:00
350c352989
Safely kill processes 2026-01-30 07:51:09 -05:00
364e3d909e
Restore terminal to cooked before suspending 2026-01-30 07:47:22 -05:00
766ae27fee
Resume the child process first 2026-01-30 07:46:41 -05:00
d5194ede9e
Send a redraw 2026-01-30 07:44:53 -05:00
fd9ec777a3
Try out suspension 2026-01-30 07:40:52 -05:00
9586925234
Copy public dir in build 2026-01-30 07:19:28 -05:00
f42052d6d8
Add visual separation before Remote help section 2026-01-30 05:19:01 -05:00
b6d670deac
Add backoff reconnecting 2026-01-28 18:41:26 -05:00
4ab2078afd
Handle when claude isnt installed 2026-01-28 17:51:55 -05:00
8c5c9f99f0
Append our help to the end of claude help 2026-01-28 17:49:43 -05:00
eb3bad289a
Add light build requiring bun installed 2026-01-28 17:34:02 -05:00
5abdf31480
Add client recipe and set dev secret for local development 2026-01-28 17:23:19 -05:00
aa50c550b7
Auto-seed device from CLAUDE_REMOTE_SECRET env var 2026-01-28 17:21:12 -05:00
55defdd834
Add Caddyfile.example with Tailscale restriction 2026-01-28 17:14:47 -05:00
b72a9a8705
Move existing db to data/dev, update gitignore 2026-01-28 17:09:10 -05:00
86951e5e94
Format code with biome 2026-01-28 17:08:59 -05:00
e1c45d6d9f
Add build-cli recipe for local binary compilation 2026-01-28 17:08:10 -05:00
2343ed0449
Add compose.yml for server deployment 2026-01-28 17:07:32 -05:00
533d61d828
Add Dockerfile with multi-stage build for CLI binary 2026-01-28 17:07:07 -05:00
9f27e3a3fa
Add data/dev and data/prod directories for db storage 2026-01-28 17:06:07 -05:00
3d192cf8b5
Add DB_PATH env var for configurable database location 2026-01-28 17:05:30 -05:00
2a41a3302b
Add compiled binary support with env var config
- Read CLAUDE_REMOTE_SECRET and CLAUDE_REMOTE_SERVER from env
- Make -- separator optional (all args pass through to claude)
- Add --help support (shows wrapper info, passes to claude if configured)
- Update README with binary build/install instructions
- Add binary to .gitignore
2026-01-28 16:59:36 -05:00
84a29445c6
Add README with usage instructions 2026-01-28 16:39:17 -05:00
45b232bcc7
Handle OSC and ascii 2026-01-28 16:38:25 -05:00
9fff95e786
Add a seed script 2026-01-28 16:25:48 -05:00
1a7e93d74d
Disable idle timeout 2026-01-28 15:38:29 -05:00
43f7574e4e
Change default port from 3000 to 7200 2026-01-28 15:37:25 -05:00
766ee9b67c
Fix code review issues for phase 2.6 UI polish
Issue 1: Move focusSessionId out of settings to prevent localStorage persistence
- Moved focusSessionId to top-level state property (not in settings)
- Updated all references from state.settings.focusSessionId to state.focusSessionId
- Removed saveSettings() calls from session filter functions

Issue 2: Add active state to wrap toggle button
- Added .active class to wrap-toggle button when wrapText is enabled
- Updated updateSettingsUI() to toggle .active class based on wrapText state

Issue 3: Document auto-scroll ephemeral behavior
- Added comment explaining why auto-scroll is per-session and not persisted
- Clarifies this is intentional design decision

Issue 4: Replace inline styles with CSS class for session filter button
- Added .header-text-btn CSS class with styling
- Removed inline style attribute from sessions-filter-btn
2026-01-28 15:18:55 -05:00
737948c820
Add auto-scroll control (pin/unpin) to session output 2026-01-28 15:14:09 -05:00
68dce06e47
Add session filtering (focus mode) to dashboard 2026-01-28 15:13:05 -05:00
057966469d
Add style popover with column layout and display controls 2026-01-28 15:11:22 -05:00
66b4989226
Add CSS variables and settings infrastructure for UI polish 2026-01-28 15:10:21 -05:00
acdceaf083
Handle all git status codes in file class mapping 2026-01-28 15:03:16 -05:00
c0387ff0d3
Add unit tests for git persistence 2026-01-28 15:02:40 -05:00