Guardian 2: losse guardians via uitnodiging (guardian-only accounts)
Stap 1 van het uitbouwplan op /guardian2. Een familie nodigt oma uit met een
link; zij kiest naam + wachtwoord en heeft daarmee een guardian-only account:
user + minimale site met guardian_only=1. Omdat alles in Klonkt al per slug
werkt (actor, WebFinger, inbox, offers, push, deze PWA) is zij daarmee meteen
een volwaardige guardian-actor, zonder CMS eromheen.
Changed files:
src/config/database.js
- sites.guardian_only vlag; tabel ap_guardian_invites (token, eenmalig)
src/routes/guardian2.js
- POST /invite (link minten, ingelogd), GET/POST /join/:token (naam+wachtwoord,
user+site aanmaken, sessie, redirect naar de PWA)
src/views/pages/guardian2.ejs
- Invite a guardian-knop in de header
remarks: npm test 164/164; join met ongeldig token geeft 404. Nog te doen op v2:
guardian-only sites uit listings houden, push per account, meekijken/follow-
goedkeuring.
-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>