Cómo organizar el amigo invisible
- Escribe los participantes, un nombre por línea. Pueden ser de 3 a 100 personas.
- Añade parejas, familiares o cualquiera que no deba tocarse entre sí en Parejas que no pueden tocarse entre sí.
- Si quieres, añade presupuesto, fecha del intercambio y una nota, y pulsa Hacer el sorteo.
- Envía a cada persona su enlace privado. Al abrirlo y tocar el regalo, verá a quién le toca regalar, junto con el presupuesto y la fecha.
Que ni el organizador lo sepa
La lista de resultados solo muestra nombres y botones de enlace, nunca quién le toca a quién. Si copias o envías los enlaces sin abrirlos, puedes participar sin conocer el amigo invisible de nadie. Los nombres cuyo enlace ya copiaste o enviaste quedan marcados como Enviado para que no se te olvide nadie. Si no participas, Ver todas las parejas te permite revisar el sorteo completo.
Cómo funcionan los enlaces
El sorteo se guarda en cada enlace, después del signo #, y no en un servidor. Los navegadores nunca envían al sitio web la parte que va detrás de #, así que el servidor de SpinPick no ve nombres ni resultados. Cada enlace contiene solo la asignación de una persona, de modo que quien lo recibe no puede conocer la de los demás.
Los datos del enlace están mezclados para que no se lean a simple vista, pero no están cifrados. Un organizador que tenga todos los enlaces, o cualquiera que reciba uno, podría descifrarlo con algo de esfuerzo. Es el precio de funcionar sin servidor, así que pide a todos que abran solo su propio enlace.
Cómo se hace el sorteo
A cada persona le toca exactamente otra que no es ella misma, y cada persona le toca a alguien exactamente una vez (en matemáticas se llama desarreglo). El orden se baraja con crypto.getRandomValues de tu navegador y se vuelve a barajar hasta cumplir todas las reglas: nadie se toca a sí mismo, las parejas excluidas y, si lo eliges, que dos personas no se toquen mutuamente. Así todos los sorteos válidos son igual de probables. Si tras 20.000 intentos no sale ninguno porque hay muchas exclusiones, una búsqueda encuentra un sorteo válido, y si las reglas lo hacen imposible, la herramienta te dice por qué.
Ideas para un buen intercambio
- Fija un presupuesto para que nadie se sienta incómodo por la diferencia de precio.
- Pide a cada uno que deje una pista de regalo en el chat del grupo.
- El juego tiene muchos nombres: Secret Santa en inglés, amigo invisible en español y manito (마니또) en coreano.