Repository navigation
v0.0.11 — typing is saved, and a note stays on its own page
Install: download chevalet_note-0.0.11.xpi below, open about:addons, click the gear →
Install Add-on From File. Signed by Mozilla, so it stays installed.
Notes were not being saved as you typed them
That is the release. NoteView told the store about a text change when you ticked a task box,
attached an image, pressed undo, or used a formatting shortcut — and never when you typed.
So a note you wrote and then reloaded came back empty, and the only way to save your words was
to press Ctrl+B while writing them.
It shipped four times because of how it was being checked. The development playground reached
into the note and added its own keystroke listener, so the one tool used to answer "do notes
survive a reload?" was answering about behaviour the extension did not have.
The rule that came out of it: a test harness may stand in for what it cannot have, and must
never add behaviour the product lacks.
A note followed a single-page app from one route to another
Reported: a note made on /blog also appeared on /blog/what-is-defi. The URL matching was
never wrong — a pushState route change unloads no document, so nothing told the note's page
that the page had changed. It now finds out, and works out which notes belong there.
Notes can have a name
Separate from the text inside them. Set it in the note's own settings (the sliders button, or
press S), or from Rename… in the cabinet. It shows in the note's header, in the cabinet
instead of the first line, in search — where it outranks everything else — and as a heading in
an exported file. Renaming from the cabinet reaches a tab that has the note open.
The dark theme is lighter, and the light theme's menu is not black
The first graphite ramp started at #1c1a17 — a colour by the numbers, black on a screen. The
floor is #2e2b28 now, about two and a half times the light. And the light theme's cabinet was
darker than the dark theme's, which is absurd once said out loud: it is kraft board with ink
on it now. Every text-on-surface pair in both themes is checked by a test.
Six typefaces, bundled
Vazirmatn and Estedad at two weights each, plus Marker, Display, Handwriting and Grotesk. The
Type menu has offered all six since the first release and assets/fonts/ was empty the whole
time, so choosing one did nothing you could see. Persian no longer depends on what your
operating system happens to have. Each face loads only when a note uses it.
The rest
- Import writes now. Reading, checking and planning worked; applying did not. A backup you
cannot restore is not a backup. - Export as Markdown or as one HTML page that fetches nothing from the internet.
- Version history — the only undo that survives closing the tab. Select one note in the
cabinet and press History. - Scheduled backup to your Downloads folder, on a ring of three files. It asks Firefox for
permission to save files only when you switch it on. - Fixed: the per-domain note counts in the cabinet were clipped off the edge; a key cap in the
shortcut reference was a slab holding one letter; a dropdown on the options page looked
exactly like a text field. web_accessible_resourcesis empty — the fonts were exposed to every page for no reason.
679 tests · content script 33.7 kB gz of a 36.0 budget · web-ext lint 0 errors, 0 warnings,
0 notices · nine checks against the real extension in a real Firefox, each with a control.