Problem: cały flow (rejestracja, panel, RSVP) wymaga konta Matrix. Osoba bez Matrixa nie ma jak się zapisać.
Wymagania (wariant A + C):
Zależności: kody zaproszeń wymagają adminów z #5; wysyłka RSVP mailem jest częścią #9.
Polityka prywatności (wymagane zmiany w /privacy):
- nowa kategoria danych: rekordy z tożsamością e-mail, bez identyfikatora Matrix (zapis kodem zaproszenia); e-mail jest wtedy jedynym identyfikatorem i tak trzeba go opisać w sekcji "jakie dane przetwarzamy",
- nowy przepływ: wysyłka maili transakcyjnych (potwierdzenie zapisu, RSVP, kod zaproszenia) przez SMTP Gmaila; sekcję o Google rozszerzyć o wysyłkę, nie tylko odbiór poczty organizatora,
- prawo do usunięcia danych działa też po e-mailu, nie tylko po handle (CLI/panel musi umieć usunąć rekord po adresie),
- retencja bez zmian (do 30 dni po evencie), obejmuje też te rekordy.
Decyzja: kod zaproszenia jest jednorazowy i ważny do końca okna zapisów danej edycji.
Problem: cały flow (rejestracja, panel, RSVP) wymaga konta Matrix. Osoba bez Matrixa nie ma jak się zapisać.
Wymagania (wariant A + C):
!invite <e-mail>do bota (tylko admini, lista z Panel admina: lista uczestników + wielu adminów po MXID (w bazie) #5): bot generuje jednorazowy magic link rejestracyjny i wysyła go mailem na podany adres. Osoba klika, podaje miejscowość (e-mail już znany), zapis gotowy. Tożsamość rekordu = e-mail, dedup po e-mailu. CLI/panel jako zapasowy interfejs.Zależności: kody zaproszeń wymagają adminów z #5; wysyłka RSVP mailem jest częścią #9.
Polityka prywatności (wymagane zmiany w /privacy):
Decyzja: kod zaproszenia jest jednorazowy i ważny do końca okna zapisów danej edycji.