8 Commits

Author SHA1 Message Date
6058c22b6c Replace textarea with CodeMirror 6 editor
- Add CodeMirror 6 with oneDark theme and markdown language support
- Bundle via esbuild into public/vendor/ (built on deploy, not committed)
- Add codemirror-entry.mjs as bundle entry point
- Fix SPA fallback to only serve index.html for /, not all paths
- Fix mime type handling by mutating mime-types registry
- Add Write/Preview tabs; preview renders on tab switch only
- Multi-cursor via Shift+Alt+Up/Down; Alt+Click adds cursor
- gitignore package-lock.json and public/vendor/

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 15:08:36 +00:00
270fd4083c Remove -v from rsync, -P is sufficient
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 22:02:50 +00:00
f6563ca4c7 Revert "Revert -v from rsync, -P already shows per-file progress"
This reverts commit 2609e74e2a.
2026-05-17 22:02:37 +00:00
2609e74e2a Revert -v from rsync, -P already shows per-file progress
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 22:02:12 +00:00
ae22e7abf0 Add -v to rsync so transferred files are always visible
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 22:01:35 +00:00
71fb7aee55 Move chown -R into sync target so it always runs
rsync --chown only applies to transferred files; a separate chown -R
ensures ownership is correct even when no files needed updating.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 21:58:45 +00:00
31ec2e639e Fix sync not setting owner/group on copied files
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 21:57:48 +00:00
730be15b76 Add Makefile with deploy target
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 21:56:02 +00:00