Commit Graph
14 Commits
Author SHA1 Message Date
Steffen Becker 44b351e865 feat: a thesaurus, LibreOffice's own synonyms
Ctrl+F7, Review ▸ Thesaurus and the context menu open one dialog: the
word at the caret, the sense groups it is in, click one to replace it,
and a box to look up any other word. The data is MyThes re-packed to one
group per line (de 3.0MB/37k groups, en 6.7MB/143k) — the format repeats
every group once per member, ten times the bytes. Loaded on first use for
the document's language and scanned, not indexed: ~4ms a lookup, where a
word→group index measured ~100MB of memory against the text's ~8MB.
2026-08-15 20:23:32 +02:00
Steffen Becker e1b2fefa55 feat: the OS can hand a document to the installed app
The manifest registers .odt/.ott/.docx/.dotx as file handlers and a
launchQueue consumer opens what the OS passes, keeping the handle so the
first Save writes that file. A .dotx now reads like an .ott: Word's
importer, but never bound as the file to save over.
2026-08-15 01:00:20 +02:00
Steffen Becker d05459b0e0 style: keep the favicon's leaf colors fixed across themes
Only the stem needed the dark-mode swap for visibility; the slate
and clay leaves already read fine on both backgrounds.
2026-08-14 22:40:42 +02:00
Steffen Becker bbf3b99490 style: favicon adapts to a dark browser theme
An embedded prefers-color-scheme media query swaps the ink stem and
leaf fills for the app's own dark-theme tokens, so the near-black
stem no longer vanishes on a dark tab bar.
2026-08-14 22:40:42 +02:00
Steffen Becker ca001e96d9 style: keep the J1 favicon around as favicon-j1.svg
Not deleted, just no longer the live one now that F5 is.
2026-08-14 22:40:21 +02:00
Steffen Becker 1a525ac256 style: switch the favicon to F5 (Full pair)
Bigger, rounder leaves on a stem with a bud, uniformly scaled from
the pitch-deck mark to fill the 32x32 viewBox.
2026-08-14 22:40:06 +02:00
Steffen Becker b19409aacb feat: the editor installs and runs with the network gone
Nothing here talks to a server at runtime, so a cached shell is the whole
editor. The worker reads the build's hashed asset names out of the entry
document, which precaches without a build step; the document itself stays
network-first, or it would keep naming the assets of the build it was
cached with. Matching ignores Vary: a precached asset is fetched without
the page's Origin, and a server answering "Vary: Origin" never matches it.

Verified in a headless Chromium with the network cut.
2026-08-14 22:11:49 +02:00
Steffen Becker 0428cb674f style: darken the favicon's ground line for visibility 2026-08-14 22:11:49 +02:00
Steffen Becker cdbc0a071d feat: new leaf-pair favicon, shown in the About dialog
Two asymmetric blades on a ground line, in the slate/clay brand
colors, replace the old page-lines icon. The old favicon is kept as
favicon-old.svg. The About dialog shows it above the wordmark.
2026-08-14 09:12:54 +02:00
Steffen Becker 7faa16c89d feat: add german spell check 2026-07-05 14:15:30 +02:00
Steffen Becker cc1e606d7a style: switch from PrimeText to EdenText logo 2026-07-05 09:03:33 +02:00
Steffen Becker a75214dab8 style: add PrimeText logo 2026-06-20 00:03:21 +02:00
Steffen Becker 238c0c95c0 feat: english dictionary 2026-06-18 23:36:40 +02:00
Steffen Becker 6ca51efe1e style(ui): add document favicon 2026-05-25 20:43:03 +02:00