EvilFlowersCatalog
OPDS publication catalog server. Stores publications, exposes them over OPDS 1.2 (Atom) and OPDS 2.0 (JSON), and hosts many libraries from a single install. Django backend, Pydantic schemas, optional Readium LCP lending.
- OPDS 1.2 and 2.0 endpoints
- Multi-tenant — separate catalogs, ACLs and themes
- Borrow / reserve / renew / return via Readium LCP
Python0.13.0 → 0.14.0 (develop)pushed 2026-05-25
elvira-portal
React + Vite frontend. Catalog browsing, search, user shelves, university SSO. Single codebase, themed per deployment.
- Per-deployment theming (FIIT STU, Catholic University in Ružomberok)
- Umami analytics
- Feature flags
TypeScriptpushed 2026-05-25
EvilFlowersViewer
Embeddable PDF viewer built on pdf.js. In-document search, citation export (BibTeX/BibLaTeX/RIS), annotation layer, page-range sharing, theming. Ships as an npm package.
- Citation export — BibTeX, BibLaTeX, RIS
- Share a page range, not the whole file
- Annotation and highlight layer
Vuepushed 2026-05-19
evilflowers-importer
Imports publications from Kramerius and WebDAV sources, then uses an LLM (OpenAI or Ollama) to fill in missing metadata — titles, authors, abstracts. Outputs JSON the catalog can ingest.
Pythonpushed 2025-06-27