Lese-App ohne Algorithmus, ohne Werbung, ohne Tracking — Links speichern, in Ruhe lesen, markieren. AGPL-3.0. Spiegel des Vereins mana.
Cmd/Ctrl+F öffnet eine App-eigene Suche statt der Browser-Suche:
Such-Leiste mit Treffer-Zähler, ▲/▼-Navigation und Esc zum Schließen.
Treffer werden über die CSS Custom Highlight API hervorgehoben statt
per <mark>-Injektion — kein DOM-Eingriff, damit die Markierungs-Offset-
Logik (onSelection/TreeWalker) und der {@html safeHtml}-Inhalt
unangetastet bleiben. Aktiver Treffer separat eingefärbt + scrollIntoView.
Graceful degradation: ohne API bleibt die App-Suche aus, Browser-Cmd+F
greift weiter.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .github/workflows | ||
| apps | ||
| docs | ||
| infrastructure | ||
| packages/pageta-domain | ||
| .gitignore | ||
| .npmrc | ||
| .prettierrc.json | ||
| .sops.yaml | ||
| app-manifest.json | ||
| CLAUDE.md | ||
| deploy.sh | ||
| docker-compose.yml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| STATUS.md | ||
| tsconfig.base.json | ||
| turbo.json | ||
| VISION.md | ||
pageta
Reader-Webapp des Vereins mana e.V. Drei Use-Cases in einer App:
- Feed — kuratierte News aus dem Plattform-Pool (
mana-news-pool), nach Topic/Quelle gewichtet, lokales Scoring. - Lese-Liste — Pocket-Style Save-it-later mit eigenen URLs, Highlights, Tags. Bulk-Import bis 200 URLs.
- Recherche — RSS-Feed-Discovery zu Thema oder Site, via
mana-research.
Standalone-Peer-App im mana-Ökosystem: eigene DB, eigenes Frontend,
eigener Deploy. Redet HTTP/JWT mit mana-auth, mana-news-pool,
mana-research, mana-share, mana-credits.
Domain: pageta.mana.how · API: pageta-api.mana.how
Status + nächste Schritte: siehe STATUS.md.
Architektur + Konventionen: siehe CLAUDE.md.
Quickstart
pnpm install
pnpm docker:up
pnpm --filter @pageta/api db:push
pnpm dev
apps/api→ http://localhost:3099apps/web→ http://localhost:3100