An earlier, browser-based build of Rhymr’s editor. It runs the core writing tools — live rhyme highlighting, a syllable gutter and Datamuse rhyme search — inside a small “personal web desktop” shell (draggable windows, a taskbar, a settings page).
It is not the full app. No projects or file tree, no built-in version
control, no themes, no offline pronunciation resolver. The real Rhymr is the
Rust + GTK4 desktop application in Rhymr/WinMac;
this build is kept alive only to power the Try online preview on the Rhymr
site.
Live: https://rhymr.github.io/PaperEditor/
src/components/PaperEditor/codemirror/:
rhymeHighlighter.js — colours rhyming words as you typesyllableCounter.js / syllableGutter.js — per-line syllable counts in the gutterwordsCount.js — live word countcompletions.js — word autocompletionsrc/components/RhymeSearch/) — Datamuse-backed lookups,
grouped results.src/components/base/) — PersonalWebDesktop,
DesktopWindow, DesktopGrid, DesktopIcon, DesktopTaskbar.cmu-pronouncing-dictionary and
double-metaphone; a bundled word list in src/public/words.json.npm install
npm run dev # vite dev server
npm run build # -> build/ (Vite, root: src, base: './')
npm run serve # preview the build
npm run lint # htmlhint + stylelint + eslint
Asset paths are document-relative and base is './', so a build can be
mounted at any sub-path (the Rhymr site serves it under /demo/app/).
See LICENSE. Bundled third-party data (CMU Pronouncing Dictionary, word list)
is under its own terms.