Repository navigation
v0.1.0
The first tagged version, covering everything built so far.
Added
- Import EPUBs into a local SQLite library, skipping a book whose file
is already in it from any path. - Full-text search across every book, ranked, with the matched words
highlighted. "learn" also finds "learning" unless Exact words is
ticked; case and diacritics are ignored; quoted phrases,prefix*
andAND/OR/NOTwork. - Search terms expand to their curated transliteration variants, so
dharmaalso finds "dhamma". - A continuous-scroll reader with a chapter sidebar. Opening a search
result centres and flashes the matching paragraph. - Bookmark paragraphs into named folders.
- Remove a book from the library, so it can be re-imported.
- A launch screen with separate Books, Bookmarks and Search screens.
- The Paper visual style: bundled serif fonts that cover Pali
diacritics, and a dark mode that follows the system theme. - A project page on GitHub Pages with a browser demo of the real
interface, using one CC0 book. - Contributing guide, security policy, code of conduct, and issue and
pull request templates.
Changed
- Chapter titles come from the first
<h1>/<h2>, falling back to the
page's<title>. - Books that use
<div>rather than<p>for paragraphs are imported,
each content block becomes one paragraph, and text split across
inline tags (such as drop caps) is joined without adding spaces. - The EPUB 3 navigation document is no longer imported as a chapter.
- The app shows an error and quits if it can't open its library,
instead of crashing with nothing on screen.
Fixed
- Punctuation in a search no longer breaks the query.
Security
- Search snippets are rendered as text rather than HTML, and the app
sets a Content Security Policy, so a book's text can't inject markup
or script into the app.
There are no prebuilt binaries yet; see Install to build from source.