Code-seitige Umstellung in einem Schub. Domain-Strings + Service-
Identitäten + Package-Ordner + Docker-Compose + CI auf pageta;
funktionale Bugs nach dem half-done Vor-Refactor mit korrigiert.
- Package-Ordner packages/lesen-domain → packages/pageta-domain
via git mv. @pageta/domain-Imports waren schon ausgetauscht.
- Healthz-Payload, DSGVO-Export-Body, Root-/-Response: app="pageta".
- Tool-Resolver in routes/tools.ts: lesen.X → pageta.X-Prefix.
Manifest hatte schon pageta.save_article etc. — der Resolver
hat das ignoriert, /api/v1/tools/pageta.save_article wäre live
404 geworden.
- config.ts: lesenServiceKey → pagetaServiceKey (kein Aufrufer),
jwtAudience-Default lesen → pageta, userAgent ManaLesen →
ManaPageta, Dev-DB-URL pageta.
- Docker-Compose (Dev + Prod): POSTGRES_USER/DB lesen → pageta,
Healthcheck, DATABASE_URL, Volume-Name; Operator-Kommentare auf
pageta. /Volumes/ManaData/pageta/postgres/ ist neu — alte
lesen-Daten bleiben unangetastet.
- CI: Postgres-Service-Env + DATABASE_URL lesen → pageta.
- .env.example, drizzle.config.ts: Dev-DB-URL + Defaults.
- Layout-Display-String, Recherche-Hinweis: "Lesen" → "Pageta".
- Deep-Link-Scheme lesen:// → pageta://.
- session.svelte.ts: searchParams.set('app', 'pageta').
- README, CLAUDE.md, STATUS.md: Titel + Diagramme + Repo-Struktur.
Offene Punkte (nächste Phasen):
- Forgejo-Repo-Rename (git remote zeigt noch lesen.git).
- Cross-Repo-Refs in mana/ (PORTS, sso-origins, App-Allowlist,
Verein-Landing, apps.ts) + managarten/cloudflared-config.yml.
- DNS-CNAMEs pageta.mana.how + pageta-api.mana.how.
- Prod-Cutover: alte lesen-Container runter, pageta-Container hoch.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
31 lines
941 B
Markdown
31 lines
941 B
Markdown
# pageta
|
|
|
|
Reader-Webapp des Vereins **mana e.V.** Drei Use-Cases in einer App:
|
|
|
|
1. **Feed** — kuratierte News aus dem Plattform-Pool (`mana-news-pool`),
|
|
nach Topic/Quelle gewichtet, lokales Scoring.
|
|
2. **Lese-Liste** — Pocket-Style Save-it-later mit eigenen URLs,
|
|
Highlights, Tags. Bulk-Import bis 200 URLs.
|
|
3. **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`](STATUS.md).
|
|
Architektur + Konventionen: siehe [`CLAUDE.md`](CLAUDE.md).
|
|
|
|
## Quickstart
|
|
|
|
```bash
|
|
pnpm install
|
|
pnpm docker:up
|
|
pnpm --filter @pageta/api db:push
|
|
pnpm dev
|
|
```
|
|
|
|
- `apps/api` → http://localhost:3099
|
|
- `apps/web` → http://localhost:3100
|