flake.nix | 3 + framework/backend/entry-node.ts | 70 +- framework/backend/entry-passthru.ts | 8 +- framework/debug.safe.ts | 34 +- framework/definitions.d.ts | 8 +- framework/engine/jsx-runtime.ts | 108 +- framework/engine/marko-runtime.ts | 294 ++--- framework/engine/ssr.test.tsx | 82 +- framework/engine/ssr.ts | 622 ++++----- framework/engine/suspense.test.tsx | 80 +- framework/engine/suspense.ts | 204 +-- framework/esbuild-support.ts | 158 +-- framework/hot.ts | 4 +- framework/lib/async.ts | 596 ++++----- framework/lib/meta.ts | 48 +- framework/lib/string.ts | 6 +- framework/lib/view.ts | 200 +-- framework/watch.ts | 396 +++--- readme.md | 40 +- run.js | 2 +- src/admin.ts | 150 +-- src/backend.ts | 106 +- src/file-viewer/bin/list.ts | 16 +- src/file-viewer/bin/scan3.ts | 1304 +++++++++---------- src/file-viewer/highlight.ts | 5 +- src/file-viewer/models/AssetRef.ts | 146 +-- src/file-viewer/models/FilePermissions.ts | 118 +- src/file-viewer/models/MediaFile.ts | 872 ++++++------- src/file-viewer/pages/file.404.tsx | 68 +- src/file-viewer/rules.ts | 290 ++--- src/file-viewer/sort.ts | 116 +- src/file-viewer/transcode-rules.ts | 30 +- src/file-viewer/views/lofi.css | 86 +- src/friend-auth.ts | 150 +-- src/global.css | 1 - src/pages/resume.css | 94 +- src/pages/subscribe.client.ts | 194 +-- src/q+a/artifacts.ts | 178 +-- src/q+a/backend.ts | 456 +++---- src/q+a/format.ts | 78 +- src/q+a/image.tsx | 162 +-- src/q+a/scripts/editor.client.tsx | 232 ++-- src/q+a/simple-markdown.ts | 2180 ++++++++++++++++---------------- src/q+a/views/backend-inbox.client.ts | 148 +-- src/q+a/views/editor.css | 78 +- src/static/wurtzhome.html | 8 +- src/tags/Video.tsx | 116 +- src/tags/video.css | 49 +- 48 files changed, 5217 insertions(+), 5177 deletions(-)