Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 17:15
· 15 commits to master since this release

First release.

Added

  • Library and reader. Serves a folder of ZIM files at /content/<book>/<path> as
    kiwix-serve does, including redirects and Range requests for video. The reader has
    in-book search, title suggestions, a random-article button and a bookmarkable address.
  • Search. Full text within a book, and across the whole library with results grouped by
    book; books without a full-text index fall back to title search.
  • Updates. Compares each book with the Kiwix catalog and lists newer releases, with a
    policy per book (automatic, ask first, or pinned) and a history of past updates.
  • Downloads. Multi-connection downloads across the Kiwix mirrors, checked with SHA-1 per
    4 MiB piece and SHA-256 at the end, resuming after a pause, a restart or a crash.
  • Catalog. Browse and filter the whole Kiwix library and add books from it.
  • Ask AI. Answers written from your books, with numbered citations and the source
    passages beside them. The model plans queries, keywords and the books to search; the
    relevant books are searched in depth and the rest lightly; the steps are shown above each
    answer. Chats are kept, and the model can be switched per message.
  • AI providers. Any OpenAI-compatible chat API (OpenAI, Gemini, Perplexity, OpenRouter,
    Groq, Ollama, LM Studio, llama.cpp), with two free keyless providers added on first start.
    A model's reasoning is shown separately from its answer.
  • Web search as an optional fallback, through a search service (Tavily, Brave, Serper,
    SearXNG) or a model that searches itself.
  • Read aloud for answers, with the browser's voice or a provider's speech model.
  • Markdown pages. /markdown/<book>/<path> gives any article as Markdown with its
    pictures, and the reader has a Markdown view with a copy button.
  • Source media. Pictures, videos and recordings from source pages appear under each
    source and in a gallery below the answer, with a full-screen viewer.
  • MCP server at /mcp (streamable HTTP) and over stdio, with tools to list books,
    search, suggest titles, read an article as Markdown, outline an article, and list or start
    updates.
  • Phone layout. A bottom tab bar, full-screen pickers, and an installable web app.
  • Packaging. A Docker image for amd64 and arm64 on GHCR, and a Python wheel with the web
    app inside, both published by a release workflow when a version tag is pushed.