Chris Wanstrath
6912bc0cdf
bad
2026-02-12 16:30:41 -08:00
Chris Wanstrath
4a31d7bb69
tunnels
2026-02-12 16:24:45 -08:00
Chris Wanstrath
ee9c4a1d0a
Merge pull request #12 from defunkt/claude/auto-start-app-on-push-zklQA
...
Add app startup handling in activate endpoint
2026-02-12 08:46:10 -08:00
Claude
a7d4e210c2
Auto-start stopped/errored apps on push activate
...
Previously, pushing a new version would only restart apps that were
already running. Apps in stopped or invalid state (e.g. due to a
previous startup error) were left unchanged, requiring a manual start.
Now the activate endpoint calls startApp() for stopped/invalid apps,
so pushing a code fix automatically attempts to start the app.
https://claude.ai/code/session_014UvBEvHbnhaoMLebdRFzm6
2026-02-12 16:17:45 +00:00
Claude
2f4d609290
Fix app rename failing with "port is taken" error
...
renameApp() killed the old process with .kill() but didn't wait for it
to actually exit before restarting on the same port. The OS still had
the port bound, causing the new process to fail with "port is taken".
Additionally, the old process's exit handler would fire after the rename
and corrupt the app's state—releasing the new process's port, setting
state to 'invalid', and nullifying the proc reference.
Fix by:
- Making renameApp async and awaiting proc.exited before proceeding
- Guarding the exit handler to bail out when a newer process has taken over
https://claude.ai/code/session_01W9GF8Cy7T6V2rnVcoNd1Nc
2026-02-12 16:13:59 +00:00
b6e9ec73de
.toes
2026-02-11 19:13:34 -08:00
Chris Wanstrath
c183fe42e9
set TOES_URL
2026-02-11 16:09:14 -08:00
Chris Wanstrath
d94a4421f9
integrated cron logs, cron cli
2026-02-10 11:12:57 -08:00
bffa4236e7
detect renames
2026-02-09 22:03:49 -08:00
79a0471383
toes history
2026-02-09 21:42:40 -08:00
891b08ecd8
try to better detect failed process start
2026-02-09 21:32:48 -08:00
7c04aceef9
[cron] setup app env properly when running tasks
2026-02-09 21:17:02 -08:00
1685cc135d
show cron errors
2026-02-09 20:36:46 -08:00
d4e8975200
fix emoji updating
2026-02-09 19:48:12 -08:00
Chris Wanstrath
a1aa37297f
DATA_DIR
2026-02-09 16:08:44 -08:00
Chris Wanstrath
d6ae39ac15
global env variables
2026-02-09 10:50:21 -08:00
Chris Wanstrath
c224dd25a9
ignore health checks in logs
2026-02-04 16:46:53 -08:00
a396f740a5
health checks
2026-02-04 13:35:38 -08:00
2ef00c9d53
/ok
2026-02-04 09:51:29 -08:00
0d572b4b5d
share pids, proxy api
2026-02-04 08:54:35 -08:00
Chris Wanstrath
ed200431f2
skip node_modules when copying
2026-02-02 16:09:55 -08:00
Chris Wanstrath
52bfa783e1
install current symlink automatically from git
2026-02-02 16:03:32 -08:00
Chris Wanstrath
6f03954850
don't hardcode localhost
2026-02-02 15:50:40 -08:00
a58c42e0d4
dotenv support
2026-02-01 23:27:22 -08:00
f3040abc5d
persistent logs
2026-02-01 22:15:25 -08:00
a81d61f910
simplify server
2026-02-01 21:40:32 -08:00
27c1bfd969
show toes server url
2026-02-01 21:29:20 -08:00
1fbc7a9858
TOES_URL
2026-02-01 09:09:57 -08:00
b8434ef2df
minor
2026-01-30 22:51:04 -08:00
a56af4ed47
versions, rollback, clean
2026-01-30 22:13:34 -08:00
a25088e723
/tool redirects
2026-01-30 20:39:01 -08:00
d1b7e973d3
fix things
2026-01-30 20:30:07 -08:00
ae38084440
fix iframes, maybe
2026-01-30 18:46:08 -08:00
Chris Wanstrath
bde7a2c287
tools!
2026-01-30 16:59:32 -08:00
Chris Wanstrath
ebf3ffc3af
spicy
2026-01-30 16:16:59 -08:00
Chris Wanstrath
91c6ee3675
build js in prod
2026-01-30 15:29:18 -08:00
Chris Wanstrath
557ea669fb
fix toes new templates
2026-01-30 15:26:58 -08:00
769b564d20
monster features
2026-01-30 00:05:02 -08:00
32e52a030f
rename
2026-01-29 23:53:37 -08:00
c4af302d9d
toes sync and friends
2026-01-29 23:21:44 -08:00
dd56dc0df6
new app
2026-01-29 21:24:07 -08:00
b7bda052e9
new and create (push)
2026-01-29 19:52:42 -08:00
714ed14581
split up some modules
2026-01-29 18:15:55 -08:00
Chris Wanstrath
1e36fa0fa3
add gitignore parsing, new deps
2026-01-29 15:17:26 -08:00
Chris Wanstrath
635121a27d
toes push/pull
2026-01-29 15:07:40 -08:00
Chris Wanstrath
776b77c14f
tweak logging
2026-01-29 13:20:29 -08:00
84a341ebf9
log -f
2026-01-29 11:33:21 -08:00
e1b53fc54d
toes logs
2026-01-29 11:28:22 -08:00
7763dc6314
toes open <app>
2026-01-29 11:24:09 -08:00
2d544e9bd3
new coding guidelines
2026-01-28 22:21:03 -08:00