Swift toolkit is used to develop reading apps for iOS, with support for EPUB, PDF, audiobooks and comics.
## Testing
- `scripts/test.sh` runs all tests
- `scripts/test.sh ReadiumSharedTests` runs only the tests
57427d agoReviewMountCreate a free account to mount
resolved `Spec` to an output format: Vega-Lite JSON (the default writer), SVG, PDF or a `.hep` plot document (all default features), or one of the four raster formats
5722mo agoReviewMountCreate a free account to mount
with `ggsql-jupyter`).
## Features
```toml
default = ["duckdb", "sqlite", "vegalite", "parquet", "builtin-data", "odbc", "svg", "pdf", "hep"]
```
Each feature passes through to `ggsql/ `. A writer feature gates only
5722mo agoReviewMountCreate a free account to mount
plain build produces.
The vector writers are not features here: `ggsql`'s `svg` and `pdf` are named unconditionally in `[dependencies]`, because the fallback path has to be compiled in whatever
5722mo agoReviewMountCreate a free account to mount
Lite JSON. Deep-dive: [`writer/vegalite/AGENTS.md`](writer/vegalite/AGENTS.md).
- **The renderer-backed writers** (seven of them; `svg`, `pdf` and `hep` default, the four raster ones not) — all live in `writer/hephaestus/`, named after
5722mo agoReviewMountCreate a free account to mount
self-host-friendly Next.js document reader with synchronized
text-to-speech playback for EPUB, PDF, TXT, Markdown, and DOCX. It supports
progressive generation, a durable reusable document-audio timeline, word
5649mo agoReviewMountCreate a free account to mount
docx-to-markdown` | DOCX to Markdown conversion with pages and media | published |
| `docx-to-pdf` | DOCX to PDF conversion on Node.js | release-enabled, EigenPal Pro License |
| `fonts` | Metric-compatible substitutes
5604mo agoReviewMountCreate a free account to mount
AGENTS.md - Miro PDF Viewer Development Guide
## Build/Test Commands
- `cargo build` - Build the project
- `cargo run` - Run the application
- `cargo test` - Run all tests
- `cargo test ` - Run a specific test
- `cargo
55724d agoReviewMountCreate a free account to mount
omits `clean_text`, `typst-paper` omits `LatexParser`. Update `ALIGNMENTS` when a divergence is deliberate.
PDF audit uses lazy `pymupdf` (PyMuPDF). The enhanced path also uses optional `pymupdf4llm`.
## Testing Guidelines
Pytest
5522mo agoReviewMountCreate a free account to mount
channels/pom.xml`
- `plugins/` - Optional plugins; only `kanban` is active (`appoint`, `backup`, `calendar`, `elearning`, `note`, `pdf`, `socialhub`, `form` are commented out)
- `starter/` - Spring Boot application aggregating the active modules
**Backend Modules** (`modules
5333mo agoReviewMountCreate a free account to mount
mutually exclusive panes** in a single settings surface (e.g. Image / Video / Audio / PDF under Presets). This matches System Settings patterns and avoids long vertical scrolling for parallel option groups
5337mo agoReviewMountCreate a free account to mount
reference paper figure onto the user's own data, producing a
camera-ready PDF and a self-contained matplotlib script.
## What lives here
| Path | What it is |
|------|------------|
| `.codex/skills/figmirror/SKILL.md` | Codex runtime
5213mo agoReviewMountCreate a free account to mount
book content. This repository intentionally does not publish LaTeX, prose-equivalent Markdown, or extracted PDF text. Curated concept cards, decision guides, learning paths, experiment instructions, and case summaries are allowed
48910d agoReviewMountCreate a free account to mount
JSON file under `$HOME` so they survive sandbox idle/recycle
- `files.py` — attachment text extraction (PDF / DOCX / PPTX), inlined into the prompt by `main.py`
- `Dockerfile` — container definition
## Development workflow
The **Azure Developer
4853mo agoReviewMountCreate a free account to mount