• Joined on 2026-03-01
kamil pushed to main at kamil/libnovel 2026-03-01 16:52:08 +05:00
e9f880f7f7 fix: make ranking refresh async and use JS-rendered client for ScrapeRanking
kamil pushed to main at kamil/libnovel 2026-03-01 16:39:28 +05:00
bcdef02997 feat: paginate chapter list and track reading progress in localStorage
kamil pushed to main at kamil/libnovel 2026-03-01 15:41:26 +05:00
286c30696f fix: fall back to full blob download on iOS where MSE is unsupported
kamil pushed to main at kamil/libnovel 2026-03-01 15:39:21 +05:00
a4def535d8 feat: persist TTS speed, voice, and auto-next in localStorage
kamil pushed to main at kamil/libnovel 2026-03-01 15:11:25 +05:00
46f49f47ac chore: replace host-path bind mount with named volume for static books
kamil pushed to main at kamil/libnovel 2026-03-01 14:58:08 +05:00
79a2a942fe chore: ignore scraper/bin/ build output
kamil pushed to main at kamil/libnovel 2026-03-01 14:56:52 +05:00
178cb5a3d6 fix: use container-internal port 3000 for browserless inter-container and healthcheck URLs
kamil pushed to main at kamil/libnovel 2026-03-01 14:51:35 +05:00
e7b915c6aa chore: update Browserless port references from 3000 to 3030
kamil created branch main in kamil/libnovel 2026-03-01 13:25:09 +05:00
kamil pushed to main at kamil/libnovel 2026-03-01 13:25:09 +05:00
7879a51fe3 feat: add Kokoro TTS, ranking page, direct HTTP strategy, and chapter-number fix
e6e6f7dc4d feat: add exponential backoff, some UI elements to see the resut of a scrape
d68ea71239 feat: initial commit
kamil created repository kamil/libnovel 2026-03-01 13:24:18 +05:00