Генератор «Таємний Санта»
Проведіть жеребкування подарунків за приватними посиланнями або передаючи один телефон. Без електронної пошти й реєстрації.
Ваші приватні посилання
Надішліть кожному лише його посилання. Скопіюйте або надішліть усі посилання, перш ніж закрити сторінку.
Результати залишаються на цій сторінці й не зберігаються. Посилання приховують імена від випадкового погляду, але кожен, хто має посилання, може прочитати результат. Дані не зашифровані.
Як провести жеребкування подарунків для таємного Санти
- Введіть 3–60 різних імен, по одному в рядку. Якщо імена збігаються, додайте ініціали прізвищ.
- Додайте винятки для людей, які не мають витягнути одне одного. Для пар виберіть обидва напрямки, інакше обмеження діятиме лише для одного дарувальника.
- За бажанням укажіть назву події, бюджет, дату обміну та коротку спільну примітку про подарунки чи зустріч.
- Для учасників у різних місцях виберіть приватні посилання, а для зустрічі наживо — передачу телефона. Увімкніть одне спільне коло, якщо хочете єдиний ланцюжок.
- Проведіть жеребкування та надішліть кожному його посилання особисто. Якщо користуєтеся одним телефоном, покажіть результат, сховайте його й передайте телефон далі.
Зберіть усіх разом
- Організуйте обмін подарунками в офісі, не збираючи адрес електронної пошти колег.
- Залучіть родичів з інших міст, надіславши посилання в месенджері.
- Проведіть жеребкування з друзями на одному телефоні без папірців.
- Перед жеребкуванням домовтеся про спільний бюджет для клубу чи спільноти.
- Запропонуйте в примітці подарунки ручної роботи, книжки або місце зустрічі.
Як працює жеребкування таємного Санти без сервера
Генератор «Таємний Санта» перемішує учасників за допомогою Web Crypto й підбирає призначення з урахуванням винятків методом повернення. Кожен дарує й отримує один подарунок, але не самому собі. Організатор бачить кнопки для надсилання посилань, а не пари, проте може відкрити посилання або підтвердити «Показати всі пари». Це приватність на рівні інтерфейсу. Результати залишаються в пам’яті: дані жеребкування не записуються в localStorage і не завантажуються на сервер.
Шестеро учасників і дві пари з винятками
Беруть участь Анна, Богдан, Клара, Давид, Емма й Фелікс. Додайте винятки Анна ↔ Богдан і Клара ↔ Давид. Один із можливих спільних ланцюжків: Анна → Клара → Богдан → Емма → Давид → Фелікс → Анна. Кожен отримує один подарунок, і ніхто з цих пар не витягує свого партнера. Ваш результат може бути іншим.
Запитання про жеребкування
Чи зашифровані приватні посилання?
Ні. JSON у кодуванні UTF-8 маскується восьмибайтовим ключем XOR, який також міститься в посиланні, а потім кодується у base64url. Імена не видно під час побіжного перегляду, але кожен, хто має посилання, може розкодувати його. Не вважайте це захищеним сховищем.
Чи потрапляє фрагмент посилання на сервер?
Частина після # не надсилається в HTTP-запиті. Сторінка зчитує її локально. Проте до неї можуть мати доступ історія браузера, розширення, скрипти на сторінці й кожен, хто отримав повне посилання.
Що буде, якщо винятки неможливо врахувати?
Інструмент повідомить про учасника, пов’язаного з конфліктом. Видаліть або змініть винятки. Якщо пошук досягне встановленого ліміту, інструмент повідомить про це, не стверджуючи, що розв’язку немає.
Що означає одне спільне коло?
Усі учасники утворюють один ланцюжок, який повертається до першої людини. Якщо вимкнути цю опцію, можливі кілька менших кіл. Спочатку вона вимкнена.
Чи можна відновити закриту сторінку організатора?
Ні. Скопіюйте або надішліть усі посилання перед виходом. Поки є ненадіслані посилання, браузер може попередити про вихід, але іноді приховує це попередження. Уже надіслані посилання працюватимуть окремо.
Чи потрібні учасникам електронна пошта або облікові записи?
Ні. Надішліть посилання звичним для вас способом або передавайте один пристрій. Інструмент сам не доставляє посилання й не перевіряє, хто їх відкриває.
Чи можна змінити імена після жеребкування?
Для змін проведіть нове жеребкування й попросіть усіх не користуватися старими посиланнями. Відкликати старі посилання не можна: результати містяться в самій адресі.