6a313e56926cf53ac015fdc0b3daa29142eb853c
A handful of photos is the whole ~5 MB quota, and past it the document stopped saving. The autosaved JSON now keeps an `idb:<key>` per picture and the bytes live in their own store; the key is a sampled content hash, so a picture used twice is stored once and each save sweeps what the document no longer names. loadDocument is async as a result and Editor.svelte awaits it. Where IndexedDB is unavailable the data-URIs stay inline exactly as before.
Description
Powerful word processor — just one URL away. Free, Open Source, Private by Design
https://edentext.app/
docxlocal-firstodtofficeooxmlopen-sourceprivateprosemirrorself-hostedsveltetexteditortiptaptypescriptvitewordprocessor
AGPL-3.0
24 MiB
0 Stars
1 Watchers
0 Forks
Languages
TypeScript
73.2%
Svelte
21.4%
JavaScript
3.6%
CSS
1.7%