Log in

How it works

Every day from 18 October for 24 days, a new door opens at 20:00 Europe/Sofia. Behind it: a small hacking challenge. Find the flag (it looks like AOC{...}), submit it, collect a star and a puzzle piece. Challenges start gentle and get a bit spicier towards Christmas. ๐ŸŒถ๏ธ

Scoring: points melt like snow

A challenge is worth its full points the moment it opens. Every minute after that it loses a little, linearly, until it's worth 10% after 24 hours โ€” and it stays at 10% forever after. Late solves always count!

Solved afterPoints (of 100)
instantly100
1 hour96
6 hours78
12 hours55
18 hours33
24 hours+10

Formula: points = base ร— max(10%, 1 โˆ’ 0.9 ร— minutes_since_release / 1440), frozen at the moment you solve. Ties are broken by who reached the score first.

Badges & titles

๐ŸชCookie CrumbsSolve your first challenge.
๐ŸฉธFirst BloodBe the very first to solve a challenge.
๐ŸฆEarly BirdSolve a challenge within 15 minutes of release.
โšกSleigh SpeedSolve a challenge within 1 hour of release.
๐Ÿฆ‰Night OwlSolve something between 02:00 and 05:00.
๐Ÿ”ฅWarm FireComplete 3 days in a row on their release day.
๐ŸชตYule LogComplete 7 days in a row on their release day.
๐ŸŽถTwelve DaysComplete 12 days in a row on their release day.
โ›“๏ธUnbroken ChainComplete every day on its release day.
๐ŸŽWeek 1 WrappedComplete days 1โ€“7.
๐ŸŽ€Week 2 WrappedComplete days 8โ€“14.
๐Ÿ“ฆWeek 3 WrappedComplete days 15โ€“21.
๐Ÿ›ทFinal StretchComplete the last days (22+).
๐ŸงญBetter Late Than NeverSolve a challenge 3+ days after release.
๐ŸŽ…Christmas EveComplete the final day before midnight.
๐ŸŽ„Full AdventComplete every single day.
๐ŸงฉPuzzle MasterPlace every piece of the jigsaw.

Titles grow with your stars: Snowflake โ†’ Elf Intern (1+) โ†’ Toy Hacker (4+) โ†’ Reindeer Ranger (8+) โ†’ Head Elf (14+) โ†’ Sleigh Pilot (20+) โ†’ Santa's Root (24+).

A streak counts consecutive days you completed within 24 h of release.

Instances

Some challenges need a live server. Hit Launch instance on the challenge page and you get your very own container for a while (you can extend it). One instance at a time, please โ€” stop it when you're done. ๐Ÿ›‘

Rules