Losowanie mikołajek
Wylosuj osoby do wymiany prezentów: prywatne linki lub podawanie telefonu. Bez e-maili i konta.
Twoje prywatne linki
Każdej osobie wyślij tylko jej link. Skopiuj lub udostępnij wszystkie linki przed zamknięciem strony.
Losowanie pozostaje na tej stronie i nie jest zapisywane. Linki ukrywają imiona przed pobieżnym podglądem; każdy posiadacz linku może odczytać wynik. To nie jest szyfrowanie.
Jak przygotować losowanie prezentów
- Najpierw ustal listę gości. Wpisz od 3 do 60 różnych imion, po jednym w wierszu. Przy powtarzających się imionach dodaj inicjał nazwiska.
- Dodaj wykluczenia dla osób, które nie powinny siebie wylosować. Dla par zaznacz obie strony; pojedyncza reguła ogranicza tylko jedną osobę wręczającą prezent.
- Opcjonalnie podaj nazwę wydarzenia, budżet, na przykład 50 zł, datę wymiany i krótką notatkę dotyczącą prezentów lub miejsca spotkania.
- Wybierz prywatne linki dla grupy na odległość albo podawanie telefonu podczas spotkania. Wspólny krąg włącz wtedy, gdy wszyscy mają należeć do jednego łańcucha.
- Uruchom losowanie i każdej osobie wyślij prywatnie jej link. Na jednym telefonie odsłoń wynik, następnie go ukryj i przekaż urządzenie kolejnej osobie.
Pomysły na wspólne spotkania
- Zorganizuj mikołajki w pracy bez zbierania adresów e-mail współpracowników.
- Zaproś rodzinę z różnych miast, wysyłając indywidualne linki zwykłym komunikatorem.
- Przeprowadź losowanie podczas spotkania znajomych na jednym telefonie, bez drukowania karteczek.
- Ustal wspólny limit wydatków w klubie lub grupie sąsiedzkiej przed losowaniem.
- W notatce zaproponuj prezenty ręcznie robione, książki albo wspólne miejsce wymiany.
Jak działa losowanie bez serwera
Losowanie mikołajek korzysta z Web Crypto do tasowania kandydatów oraz wyszukiwania z nawrotami do spełnienia wykluczeń. Każdy daje i otrzymuje dokładnie jeden prezent, nigdy od siebie. Organizator widzi imiona i przyciski udostępniania, bez par. To ukrycie w interfejsie: może sam otworzyć linki albo potwierdzić „Pokaż wszystkie pary”. Wyniki pozostają w pamięci strony; narzędzie nie zapisuje ich w localStorage i nie wysyła losowania na serwer.
Sześć osób i dwie wykluczone pary
Uczestniczą Anna, Bartek, Celina, Daniel, Ewa i Filip. Wyklucz Anna ↔ Bartek oraz Celina ↔ Daniel. Poprawny wspólny krąg to Anna → Celina → Bartek → Ewa → Daniel → Filip → Anna. Każda osoba otrzymuje jeden prezent i nikt nie losuje partnera z wykluczonej pary. Twój wynik będzie inny.
Pytania o losowanie
Czy prywatne linki są szyfrowane?
Nie. JSON w UTF-8 jest maskowany przez XOR z ośmiobajtowym kluczem dołączonym do linku, a potem kodowany jako base64url. Ukrywa to imiona przed pobieżnym podglądem, lecz każdy posiadacz linku może je odczytać. To nie jest bezpieczny schowek.
Czy fragment adresu trafia na serwer?
Część po # nie jest wysyłana w żądaniu HTTP. Strona odczytuje ją lokalnie. Historia przeglądarki, rozszerzenia, skrypty strony i osoby otrzymujące cały link nadal mogą mieć do niej dostęp.
Co jeśli nie da się spełnić wykluczeń?
Narzędzie wskazuje osobę związaną z konfliktem. Usuń lub zmień wykluczenia. Jeśli wyszukiwanie osiągnie limit, pojawi się osobny komunikat, a nie nieudowodniona informacja o braku rozwiązania.
Co oznacza jeden wspólny krąg?
Wszyscy należą do jednego łańcucha wracającego do pierwszej osoby. Bez tej opcji mogą powstać mniejsze, osobne kręgi. Opcja jest początkowo wyłączona.
Czy odzyskam zamkniętą stronę organizatora?
Nie. Przed wyjściem skopiuj lub udostępnij wszystkie linki. Ostrzeżenie przed opuszczeniem strony działa przy niewysłanych linkach, ale przeglądarka może je pominąć. Wysłane wcześniej linki działają samodzielnie.
Czy uczestnicy potrzebują kont lub adresów e-mail?
Nie. Wyślij linki używanym już kanałem albo podawaj jedno urządzenie. Narzędzie nie dostarcza wiadomości i nie weryfikuje tożsamości osoby otwierającej link.
Czy można zmienić imiona po losowaniu?
Zorganizuj nowe losowanie i poproś wszystkich o odrzucenie starych linków. Starych adresów nie można unieważnić, ponieważ ich wyniki są zapisane we fragmencie adresu.