Commit Graph

55 Commits

Author SHA1 Message Date
75b40b7ed1 Add env var paste parsing and improve SSE reconnection 2026-05-14 00:17:17 -07:00
c66a40df96 Add server uptime tracking to settings 2026-04-13 16:53:41 -07:00
1e4d66cbe4 Fix log search filtering to match against plain text instead of ANSI escape codes
Move styles array outside the parse loop in ansiToHtml so styles accumulate across sequences, and use stripAnsi when filtering live logs so search matches visible text.
2026-03-18 11:23:06 -07:00
a824d62058 Refactor ANSI parser to support SGR reset (code 39) and bold/dim styles
Merge color and style maps into a unified STYLES table, hoist the
regex to module scope, export stripAnsi for use in log parsing, and
handle SGR 39 (default foreground) by removing only color styles
instead of clearing all styles.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 11:14:03 -07:00
33d21777d3 Add ANSI color code to HTML conversion for log display
Terminal color codes were rendering as raw escape sequences in the
web UI, making logs hard to read.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 10:55:31 -07:00
e0347444aa Add share field to app type and show share button 2026-03-08 23:17:35 -07:00
f1fc4fcde8 Add error handling and timeout to system operations 2026-03-04 19:09:30 -08:00
f54cc401dc real settings 2026-03-04 19:03:29 -08:00
f8c5890e07 Add WiFi config and system info endpoints 2026-03-04 11:39:37 -08:00
c0571978d2 Add font-family to modal overlay 2026-03-03 13:16:45 -08:00
8be9fd7912 Rename rerenderModal to renderModal 2026-03-03 13:11:46 -08:00
577bec0d5c Simplify modal rendering with dedicated DOM root 2026-03-03 12:46:20 -08:00
71091f20a1 Add emojis to URLs and Logs tabs 2026-03-01 10:16:39 -08:00
82c8fc42da Add dashboard support for tool apps with iframe embedding 2026-03-01 10:10:49 -08:00
52cf99b56d Replace global with apps and dashboard app properties 2026-03-01 09:48:36 -08:00
c7f8f09ba9 Add global field to filter tool tabs 2026-03-01 09:35:05 -08:00
141622f86f Add test123 app and support tunnelUrl in Urls 2026-02-27 07:28:58 -08:00
671f51ca0c Replace app selector modal with mobile sidebar state 2026-02-26 20:37:50 -08:00
7ab27f2767 Replace chevron with hamburger menu for app selector 2026-02-26 19:58:42 -08:00
45b1903e6b Use URL-based routing instead of local state 2026-02-26 19:43:18 -08:00
98a1c1ad97 Add client-side router, use URLs for navigation 2026-02-26 11:40:50 -08:00
6d02f1db3f Make stopped tiles link to app page instead of nowhere 2026-02-26 07:28:05 -08:00
1a71656508 app tiles 2026-02-25 20:33:02 -08:00
363a82a845 Add icon span and conditional URL/name display 2026-02-25 19:58:01 -08:00
271bf018b8 Add tabbed dashboard with URLs/Logs/Metrics views 2026-02-25 19:55:19 -08:00
36c7913b6c Move Install CLI section below WiFi settings 2026-02-19 19:41:13 -08:00
a041f137c0 Add centered layout variant to Settings page header and content 2026-02-19 13:13:32 -08:00
fca779b064 Reorganize collapsed sidebar to show hamburger button without logo and add dashboard shortcut icon to AppSelector 2026-02-19 10:12:48 -08:00
8e71699ceb Move install CLI command from dashboard header to settings page 2026-02-19 10:07:33 -08:00
5b1a970da1 Merge branch 'toes-in-sidebar' 2026-02-19 09:40:10 -08:00
09e21c738b Keep logo link visible when sidebar is collapsed, showing icon only 2026-02-19 09:39:58 -08:00
971ebef21c dashboard 2026-02-19 09:28:15 -08:00
071f1a02b5 install toes cli 2026-02-18 20:46:56 -08:00
caac6877d7 dashboard mobile fixes 2026-02-16 09:22:26 -08:00
86dacb0a74 subdomains 2026-02-15 17:30:41 -08:00
9c0762c882 mobile dashboard 2026-02-15 17:22:52 -08:00
f085d78fc1 fix starting and restarts 2026-02-15 13:51:58 -08:00
271ff151a1 single out toes logs on dashboard 2026-02-15 07:47:41 -08:00
2f4d4f5c19 new emoji 2026-02-13 09:40:07 -08:00
720c0e76fb dashboard 2026-02-13 09:02:21 -08:00
Claude
50e5c97beb
Add system vitals gauges and unified log stream to dashboard
- Add /api/system endpoints for CPU, RAM, and disk metrics (SSE stream)
- Add /api/system/logs for unified log stream from all apps (SSE stream)
- Create Vitals component with three gauges: arc (CPU), bar (RAM), circular (Disk)
- Create UnifiedLogs component with real-time scrolling logs and status highlighting
- Update DashboardLanding with stats, vitals, and activity sections

Design follows Dieter Rams / Teenage Engineering aesthetic with neutral palette.

https://claude.ai/code/session_013L9HKHxMEoub76B1zuKive
2026-02-13 16:41:21 +00:00
Claude
a91f400100
Add dashboard landing page with clickable logo navigation
The Toes logo now links to a system-wide dashboard view that shows
app and tool counts. This is the default view when first opening
the web app.

https://claude.ai/code/session_013L9HKHxMEoub76B1zuKive
2026-02-13 16:41:20 +00:00
Chris Wanstrath
4a31d7bb69 tunnels 2026-02-12 16:24:45 -08:00
96289f7e30 whoops 2026-02-08 14:19:00 -08:00
b43c1b4660 responsive for mobile 2026-02-08 13:56:09 -08:00
02fca1313c show diffs 2026-02-04 13:29:54 -08:00
9bf3973020 show emoji in tabs 2026-02-04 10:31:20 -08:00
d8769b2d9d fix app tabs 2026-02-04 08:35:38 -08:00
Chris Wanstrath
6f03954850 don't hardcode localhost 2026-02-02 15:50:40 -08:00
f3040abc5d persistent logs 2026-02-01 22:15:25 -08:00