- Go to https://kbrose.github.io/secret-santa/
- List the participants, with commas between each name, like "Rudolph, Dasher, Comet"
- Click "Create assignments"
- Send each person their unique link, telling them who they are buying a gift for.
- The input names are shuffled, with care taken to ensure no one is matched with themselves.
- The gifter and giftee are concatenated and base64 encoded into a URL
- Javascript on the landing page (
/w.html
) unpacks and displays the gifter/giftee messsage
- Credit for the implementation idea goes to https://github.com/arcanis/secretsanta
- It's the same idea, but with fewer features and using base64 rather than an actual encryption scheme.
- Banner image made by my partner.