195be426f1
Convert getAppMetrics to async and replace spawnSync with async Bun.spawn
...
spawnSync blocks the event loop while waiting for ps and du, which
stalls the SSE metrics stream and other requests. Running these
concurrently with async spawn (and Promise.all for du) keeps the
server responsive under load.
2026-03-16 16:32:17 -07:00
0a7c2b0f1f
Add CLI build and install to deploy, handle SSH login shell commands
...
The deploy script now builds the CLI binary and copies it to /usr/local/bin.
SSH passes commands as `toes -c "command args"`, so parse that form
before falling through to the interactive shell or normal arg handling.
2026-03-16 16:14:31 -07:00
aebafdf496
Remove package.json requirement, auto-deploy bare repos
2026-03-12 14:45:57 -07:00
b410a74d15
Refactor app building and simplify gitUrl
2026-03-08 23:38:15 -07:00
d9533032bc
Use git URL from tunnel if available
2026-03-08 23:26:12 -07:00
e0347444aa
Add share field to app type and show share button
2026-03-08 23:17:35 -07:00
f16201114e
Replace EventSource with fetch-based SSE with reconnect
2026-03-08 23:03:00 -07:00
0aa375f037
Add ANSI color and styling to shell scripts
2026-03-08 22:18:53 -07:00
d2339b8d44
fix update spawn error handling and reset flag
2026-03-05 13:03:35 -08:00
61c0c90695
Delegate update to install/install.sh
2026-03-05 07:58:27 -08:00
e119aed205
just in case
2026-03-05 07:52:09 -08:00
ad8ef49439
Merge branch 'dots-in-project-name'
2026-03-05 07:46:28 -08:00
fafef70a33
Allow uppercase letters in VALID_NAME regex
2026-03-05 07:46:07 -08:00
0af360cef2
Centralize VALID_NAME regex into shared types
2026-03-05 07:45:19 -08:00
dfdd5c89b4
sha in toes cli
2026-03-05 07:43:59 -08:00
e7dd220106
Allow dots in app and repo names
2026-03-04 19:25:51 -08:00
c2264c42fc
Merge branch 'cli-version'
2026-03-04 19:09:58 -08:00
0ae4e6e9b2
Embed git SHA at build time via define flag
2026-03-04 19:09:46 -08:00
f1fc4fcde8
Add error handling and timeout to system operations
2026-03-04 19:09:30 -08:00
dfb865e433
Add git SHA to CLI version string
2026-03-04 19:07: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
327c7fd35d
Merge branch 'new-app'
2026-03-03 17:10:43 -08:00
93d913f278
Use local git port when available for git URL
2026-03-03 17:10:36 -08:00
c0571978d2
Add font-family to modal overlay
2026-03-03 13:16:45 -08:00
abdfaf8402
Merge branch 'delete-repo'
2026-03-03 13:11:49 -08:00
8be9fd7912
Rename rerenderModal to renderModal
2026-03-03 13:11:46 -08:00
0aba9bde63
Refactor event stream to use EventSource API
2026-03-03 12:54:02 -08:00
577bec0d5c
Simplify modal rendering with dedicated DOM root
2026-03-03 12:46:20 -08:00
7a0a9fc731
Add template embedding and generation script
2026-03-02 21:35:13 -08:00
c24c0fac45
Refactor env vars: rename DATA_DIR to DATA_ROOT, add APP_URL
2026-03-01 21:21:23 -08:00
baa3712fa2
Add getApp command and gitUrl helper
2026-03-01 14:57:39 -08:00
56db56976b
re-do the whole thing on git
2026-03-01 13:29:01 -08:00
71091f20a1
Add emojis to URLs and Logs tabs
2026-03-01 10:16:39 -08:00
64d5295fde
Merge branch 'global-tools'
2026-03-01 10:16:01 -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
fdc14a5021
fix race condition
2026-03-01 09:40:35 -08:00
c7f8f09ba9
Add global field to filter tool tabs
2026-03-01 09:35:05 -08:00
2046af1407
center metrics
2026-03-01 09:29:48 -08:00
7ee9163f76
Merge branch 'ssh-cli-auto'
2026-02-28 23:04:54 -08:00
5f1de651eb
Use AsyncLocalStorage for abort signal propagation
2026-02-28 22:48:38 -08:00
460d625f60
Simplify SSH access via dedicated cli user
2026-02-28 22:38:39 -08:00
a87f0a9651
Add abort signals; rename guest to toes-cli
2026-02-28 13:34:14 -08:00
d2b0eb410f
fix tool iframes
2026-02-28 12:58:21 -08:00
Chris Wanstrath
74f9062a89
fix reconnect
2026-02-27 15:35:49 -08:00
Chris Wanstrath
55316027c0
heartbeat
2026-02-27 15:14:43 -08:00
141622f86f
Add test123 app and support tunnelUrl in Urls
2026-02-27 07:28:58 -08:00
526678e87a
Add active variant flex column styles
2026-02-27 07:26:15 -08:00
dc570cc6e9
Add SSH shell and NSS guest user support
2026-02-27 07:25:46 -08:00