admin commented on issue admin/petfeed#10 2026-08-12 08:55:52 +02:00
Admin-Dashboard - List

Rechte-Matrix — umgesetzt (Commit c94e60a, deployed)

assertAdmin() prüft jetzt eine Mindest-Rolle pro Prozedur (SUPPORT < MODERATOR < SUPER_ADMIN, ADMIN_OWNER_ID-Bootstrap-Account…

admin pushed to main at admin/petfeed 2026-08-12 08:53:39 +02:00
c94e60ab82 feat(admin): enforce 3-tier permission matrix, stamp role+IP on every log entry
admin pushed to main at admin/petfeed 2026-08-12 08:38:31 +02:00
2d656bd779 feat(admin): add SUPPORT role, user search/filter, and moderation audit gaps
admin commented on issue admin/petfeed#10 2026-08-12 08:19:16 +02:00
Admin-Dashboard - List

Nacharbeitungs-Reihenfolge (Stand 2026-08-12)

Sortiert nach Aufwandsklasse, nicht nach Spec-Kategorie — also danach, ob es eine reine Query-Erweiterung, ein additiver Schema-Change, oder ein…

admin commented on issue admin/petfeed#10 2026-08-12 08:17:16 +02:00
Admin-Dashboard - List

Abgleich mit dem Bestand (Stand 2026-08-12)

Bin den kompletten admin.ts-Router (32 Prozeduren) und alle 8 Admin-Seiten (/p/[secret]/{users,moderators,posts,reports,ads,invites,legal} +…

admin opened issue admin/petfeed#10 2026-08-12 08:11:14 +02:00
Admin-Dashboard - List
admin pushed to main at admin/petfeed 2026-08-12 08:09:31 +02:00
48ce0396ca feat(admin): search posts by pet name in addition to caption
admin pushed to main at admin/petfeed 2026-08-12 08:07:02 +02:00
dd260bde9c fix(admin): persist posts grid size choice across reloads
admin pushed to main at admin/petfeed 2026-08-12 08:00:57 +02:00
d09b22f4ce feat(admin): make the posts moderation grid density selectable (3/5/8 cols)
admin pushed to main at admin/petfeed 2026-08-12 07:54:26 +02:00
af018a234e fix(admin): show milestone/repost context instead of blank thumbnail
admin commented on issue admin/petfeed#4 2026-08-11 20:27:55 +02:00
OG-Bild erstellen

Letzte Ergänzungen für heute:

  • i18n: Die Landingpage war komplett hartcodiert Englisch — neuer "Landing"-Übersetzungs-Namespace in messages/en.json/messages/de.json, `src/app/page.…
admin pushed to main at admin/petfeed 2026-08-11 20:27:38 +02:00
4feafd6ac4 docs: add session handoff (GDPR token routing, Posts grid, ad targeting, OG image + landing page)
admin pushed to main at admin/petfeed 2026-08-11 20:18:05 +02:00
59981f9a43 fix(landing): swap in the user's new app-preview screenshot
admin pushed to main at admin/petfeed 2026-08-11 20:09:16 +02:00
f899ed5f7c feat(landing): translate landing page copy (Landing i18n namespace)
admin commented on issue admin/petfeed#4 2026-08-11 20:05:14 +02:00
OG-Bild erstellen

Landingpage vervollständigt (Nutzer-Feedback: "schön, aber es fehlen wichtige Elemente")

Ergänzt:

  • Header mit Wortmarke + Sprachumschalter
  • Sprachumschalter mit echten Flaggen statt…
admin pushed to main at admin/petfeed 2026-08-11 20:03:21 +02:00
0da56a2aef fix(landing): replace flag emoji with SVG chips, tighten app-preview crop
admin pushed to main at admin/petfeed 2026-08-11 19:59:01 +02:00
1eb27dfeb3 feat(landing): add header, app preview, feature overview, and footer
admin commented on issue admin/petfeed#4 2026-08-11 19:28:13 +02:00
OG-Bild erstellen

Follow-up: Facebook-Sharing-Debugger-Warnung behoben ("og:image sollte explizit angegeben werden")

Root Cause: pawfeed.org/ hatte gar keine öffentlich abrufbare Seite — jeder Besucher ohne…

admin pushed to main at admin/petfeed 2026-08-11 19:25:53 +02:00
07a1cb7768 feat(landing): add a public landing page at / (Gitea #4 follow-up)
admin pushed to main at admin/petfeed 2026-08-11 19:12:58 +02:00
68f0c8be5e fix(seo): swap in the corrected OG image (2 fixes from designer review)