ed6dff6639
Add ping endpoint and tsconfig for live-reload
2026-03-27 16:54:30 -07:00
edbdbe5146
Add live reload feature for development mode
2026-03-27 16:11:26 -07:00
07237e833b
Add script content preservation during formatting
2026-03-27 14:45:54 -07:00
8222180ff4
Fix PWD env var usage and import path
2026-03-23 23:19:58 -07:00
0f224f89e9
Support nested file-based routing with index.tsx fallback
...
Pages can now resolve multi-segment paths (e.g. /editor/spell) and
fall back to directory index.tsx files. Path traversal is stripped
and underscore checks apply to all segments, not just the first.
2026-03-23 23:18:33 -07:00
f84786fb0e
Log errors to console in dev mode
2026-03-11 15:21:34 -07:00
78eef47f46
Remove css, js, and fe() inline helpers; update docs and examples to use client scripts
2026-02-20 16:18:24 -08:00
268cb9482a
Fix path traversal vulnerability in static file serving
2026-02-20 16:08:25 -08:00
1b908f8ba3
Refactor client file serving to support .jsx extension and clean up extension resolution logic
2026-02-20 16:05:01 -08:00
4ff0727006
use proper cwd
2026-02-18 18:48:52 -08:00
7e17ab5751
ok
2026-02-16 13:26:21 -08:00
Chris Wanstrath
1b19e09e14
prettyHTML too aggressive in eating up extra spaces
2026-02-09 16:23:51 -08:00
Chris Wanstrath
3744454076
fix variable shadow bug
2026-02-09 11:57:19 -08:00
1576d92efc
logging: false
2026-01-30 21:54:44 -08:00
834ae8623a
fix header lengths
2026-01-30 20:33:39 -08:00
65ee95ca0c
v0.1.3
2026-01-29 19:34:55 -08:00
b9b5641b26
fix router
2026-01-29 18:41:49 -08:00
a7ad3a5c1d
router: true
2026-01-29 18:31:32 -08:00
85fa79518c
register middleware early
2026-01-28 10:56:30 -08:00
c054ca1f82
NO_AUTOPORT
2026-01-28 10:52:00 -08:00
1a8d422834
add sse helper
2026-01-27 22:34:21 -08:00
a8d3a8203e
need that cache for HMR
2026-01-27 22:16:02 -08:00
b9b4e205c9
experimental new frontend() style
2026-01-27 20:10:52 -08:00
Chris Wanstrath
b8d929f2b8
cache fixes
2026-01-27 16:39:19 -08:00
Chris Wanstrath
33d228c9ac
organize src/
2026-01-15 12:54:33 -08:00
Chris Wanstrath
e938d15dc6
src/js/ => src/client/
2026-01-15 12:54:28 -08:00
Chris Wanstrath
714d162c63
sourcemaps
2026-01-13 15:04:44 -08:00
Chris Wanstrath
8f68d2c9c3
defs
2026-01-07 16:54:57 -08:00
Claude
82a13a3768
auto-select available port in dev mode
...
In dev mode (NODE_ENV !== 'production'), defaults getter automatically
finds an available port if the requested one is taken.
2026-01-07 19:04:20 +00:00
861a024a1f
export type Context
2025-12-31 19:13:11 -08:00
d749325836
layout: false
2025-12-21 15:49:21 -08:00
8ecdd39be7
respect PORT
2025-12-21 15:48:07 -08:00
88eab4ece2
don't cache transpiled js in dev mode
2025-12-15 13:42:45 -08:00
68406a0a80
whoops
2025-12-14 15:56:09 -08:00
1df3f0760e
include import when transpiling frontend files
2025-12-14 15:53:34 -08:00
192b0cf88d
vendor everything
2025-12-14 15:49:01 -08:00
9b8653ed97
threadsafe frontend()
2025-12-12 12:06:41 -08:00
feb30369cf
clear fe functions after using them
2025-12-12 11:57:30 -08:00
ddce0c8589
add frontend()
2025-12-12 11:56:29 -08:00
1f472e5c2c
use non-validating HTML formatter
2025-12-12 06:58:24 -08:00
8c3ac32578
spacing
2025-12-10 11:37:05 -08:00
864adfa026
prettyHTML
2025-11-30 12:20:10 -08:00
30c1f4b894
exception handler
2025-11-30 10:24:13 -08:00
d02eba1c5d
shuffle
2025-11-30 09:11:00 -08:00
ebcce8dea1
add pico, pico + reset to default layout
2025-11-29 14:14:17 -08:00
275527e30e
js and css, more
2025-11-29 13:56:56 -08:00
c968c7aefc
css and js util fns
2025-11-29 13:41:28 -08:00
09f91f5ba8
default layout
2025-11-29 13:06:19 -08:00
b27d0223ee
css reset
2025-11-29 11:32:16 -08:00
1f8c6bde50
hype
2025-11-29 11:20:41 -08:00