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>
34 lines
1.2 KiB
JSON
34 lines
1.2 KiB
JSON
{
|
|
"name": "pageta",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "Pageta — Standalone-Reader-App des Vereins mana e.V. Kuratierter News-Feed, Save-it-later mit Highlights, RSS-Recherche. Föderiert mit der mana-Plattform.",
|
|
"packageManager": "pnpm@9.15.9",
|
|
"engines": {
|
|
"node": ">=20",
|
|
"pnpm": "^9"
|
|
},
|
|
"scripts": {
|
|
"dev": "turbo run dev",
|
|
"build": "turbo run build",
|
|
"test": "turbo run test",
|
|
"type-check": "turbo run type-check",
|
|
"clean": "turbo run clean",
|
|
"validate-manifest": "tsx node_modules/@mana/shared-share-protocol/scripts/validate-manifest.ts app-manifest.json",
|
|
"format": "prettier --config .prettierrc.json --write \"**/*.{ts,tsx,js,json,md,svelte}\"",
|
|
"format:check": "prettier --config .prettierrc.json --check \"**/*.{ts,tsx,js,json,md,svelte}\"",
|
|
"docker:up": "docker compose -f docker-compose.yml up -d",
|
|
"docker:down": "docker compose -f docker-compose.yml down"
|
|
},
|
|
"devDependencies": {
|
|
"@mana/shared-share-protocol": "^0.1.0",
|
|
"@types/bun": "latest",
|
|
"@types/node": "^22.10.2",
|
|
"prettier": "^3.3.3",
|
|
"prettier-plugin-svelte": "^3.3.2",
|
|
"tsx": "^4.20.0",
|
|
"turbo": "^2.3.0",
|
|
"typescript": "^5.9.3"
|
|
}
|
|
}
|