Skip to content

Releases: HKTITAN/kheMessage

kheMessage v.2026.02.01

01 Feb 12:30

Choose a tag to compare

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.
  • LockLock 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 localStorage with 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=light or ?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 to main/master.

Docs

  • README — Quick start, features, usage.
  • docs/ — Architecture, code structure, development, deployment, testing.
  • CONTRIBUTING — Contribution guidelines.

Attribution

License: MIT. Third-party assets (cursors) follow their respective terms.

Full Changelog: https://github.com/HKTITAN/kheMessage/commits/v2026.02.01