Folio/src
avi 9afe49c378 fix(updater): download via curl with resume instead of Chromium fetch
Chromium's network stack restarts requests mid-stream on flaky Wi-Fi,
yielding a right-sized but corrupt gzip (progress hits 100% three times,
then 'archive corrupt'). curl resumes with HTTP Range so a dropped
connection picks up where it stopped, retries internally, and the whole
file is still byte-count + gunzip verified before handoff. Falls back to
the fetch pipeline when curl is absent.
2026-10-05 00:25:03 -05:00
..
main fix(updater): download via curl with resume instead of Chromium fetch 2026-10-05 00:25:03 -05:00
renderer feat(settings): the storage folder now decides where books are saved — new books, .md imports, and the export dialog default all land there (was: always Documents); label clarifies it covers books + snapshots 2026-10-04 11:34:10 -05:00
shared refactor(renderer): split book.ts into 12 focused modules 2026-08-29 20:16:12 -05:00