Releases: HKTITAN/kheMessage
Releases · HKTITAN/kheMessage
kheMessage v.2026.02.01
Live: msg.khe.money
First stable release of kheMessage: a minimal, in-browser text editor that stores everything in the URL. No backend, no accounts, no build step. Part of khe.money.
Editor
- Notion-style block editor — Each line is a block. Use
/for slash commands, Tab / Shift+Tab to indent, drag handles to reorder. - Block types — Headings, bullet/numbered lists, todos, code blocks, quotes, callouts, dividers, toggles. Markdown-friendly inline formatting.
- Auto-save — Changes debounced (~1200 ms); status in navbar (Save / Saving… / Saved). Optional manual save.
- New note — Navbar + clears content and version history for a fresh start.
Storage & sharing
- URL as storage — Content compressed (deflate/brotli + base85) and stored in the URL hash. Share by copying the link; recipients see the same content.
- URL size limit — Status bar shows size; at 8 KB, input is blocked so the URL stays shareable.
- Export — Share menu: Copy link, Export TXT, Export HTML, Export MD.
- Lock — Lock with password (AES-GCM). Share the password separately; recipients unlock in the app.
- QR code — Full-page QR at
/qr; small QR panel in the bottom-right corner.
Version history
- Git-like branching — Versions stored in
localStoragewith hash, timestamp, and parent. Undo/redo across versions; save after undo creates a branch. - History graph — History menu: SVG graph (time left→right) and version list. Click a version to preview (read-only); Restore this version or Back to current.
- Version undo/redo — Buttons in History step to parent or forward along redo stack. Editor undo/redo stays Ctrl+Z / Ctrl+Y.
- Reset — Clears history and keeps only the current document as a single version.
Theme & PWA
- Light/dark — Via
?theme=lightor?theme=dark, or system preference. Custom cursors (Windows 11 concept) for both themes. - PWA — Installable; service worker for offline support.
Tech
- Single HTML file (structure, styles, script in
index.html). Vanilla JavaScript (ES2020+). Optional:qr.html+qrcode.js,sw.js,manifest.json. - Deploy: Vercel one-click or
npx vercel. GitHub Actions deploy on push tomain/master.
Docs
- README — Quick start, features, usage.
- docs/ — Architecture, code structure, development, deployment, testing.
- CONTRIBUTING — Contribution guidelines.
Attribution
- Editor concept / URL storage inspired by textarea by Anton Medvedev. kheMessage adds version history, branching, export, lock, and UI.
- Block editor inspired by The Data Model Behind Notion.
- Custom cursors: Windows 11 Cursors Concept by jepriCreations.
License: MIT. Third-party assets (cursors) follow their respective terms.
Full Changelog: https://github.com/HKTITAN/kheMessage/commits/v2026.02.01