About this site
This site implements a minimal browser-based Changedown editor environment, using components of the Changedown Visual Studio Code extension. It is intended as a proof of concept and working lab, and will have bugs!
It runs entirely in your browser. No server, no account, no data leaves your machine. Changedown editor enhancements flow through the standard Changedown LSP server, running on a Web Worker process. Pandoc is dynamically loaded from CDN for docx operations.
Features
- CriticMarkup change tracking -- insertions, deletions, substitutions, comments, and highlights, all using the open CriticMarkup format
- Monaco code editor with syntax-aware decorations for CriticMarkup
- Markdown-it preview pipeline with full edit rendering and hiding
- DOCX import/export via Pandoc running as WebAssembly -- convert to and from Word documents without uploading them anywhere
- LSP-powered change detection running in a web worker for real-time tracking
- File management with a virtual filesystem in your browser
Built with
- Preact + Preact Signals for reactive UI
- Monaco Editor for the code editing surface
- Pandoc WASM for document conversion
- Astro for the website shell and SEO
- preact-render-to-string for build-time SSR, hydrating in over Astro's static SEO article for crawlers
- CriticMarkup as the change tracking format
- Changedown core parser, LSP, Monaco and VS code extension, docx processing
Privacy
Everything runs locally. Your documents never leave your browser. No analytics, no tracking, no server-side processing. Pandoc-wasm is fetched from remote CDN when working with docx files.
License
MIT
Made by
Hackerbara -- GitHub