Operation Univers(ity) TwilioQuest Easter Egg

During the GitHub Universe 2020, I answered the call to an adventure:

There’s an easter egg within TwilioQuest. Your first hint is: “hit the nail on the head.”

A “Slight” Detour

Since the hint is “hit the nail on the head,” I believe a lot of people have tried to “hit” everything that has even just the slightest connection to either “nail” or “head”.

Me too. I spent countless hours trying to click the head of the 2 people in the welcome screen, that of robot Cederic, the head of the Operator, and many other places. Yet, none of those worked.

Well, time to try reverse engineering. Let’s see if the source code of the app can tell us something.

Note: make sure you are allowed to do this by the Terms of Service / End User License Agreement.

You can view the source code of TwilioQuest by selecting the Help menu, then Toggle Developer Tools.

TwilioQuest with its source code after toggling developer tools

For easter eggs/hidden features, the words that I usually start to look for in source code are “easter,” “egg,” “secret,” “found,” and “congratulations.” Since the hint for this one is “hit the nail on the head”, I also tried to search for “nail,” “head,” “hit,” and “click” in all of TwilioQuest’s source files. (Somehow I can never remember how to search for all files using Chrome Developer Tools, so here’s a stack overflow post demonstrating how.) Yet, nothing of particular interest showed up in the results.

“Nail” in the head

When I checked the modification history of the README.md file (to see if they have accidentally leaked something), a version of it said that “the game will let you know if you’ve qualified!” So I assumed that this must be a feature in the TwilioQuest app itself, revealed by some kind of JavaScript code / hidden chests / etc…

But what if it is not? Since Ekansh Gupta mentioned about opening TwilioQuest source code on Slack, we’re probably in the right place. But we’ve spent too much time looking for the clue, how could Vicdoja solve the puzzle in less than an hour after receiving the hint on Slack? It must be something that’s directly related to the hint, something obvious that we’ve been ignoring.

Well, indeed there was. There’s something that we’ve ignored so far: the head HTML tag seen in the first screenshot. Because there’s no “code” in the head tag, I never considered it to be the head that I was looking for. With no where else to examine, I expanded the head tag by clicking that triangle to its left:

There's a comment saying follow the white rabbit with a link to GitHub gists

We finally hit the nail on the head and can “follow the white rabbit” to continue our adventure.

More Puzzles

The file is named “egg.md” and the description says “GitHub Univers(ity),” indeed this is the easter egg that we’ve been looking for. But what could this long line of cryptic text possibly mean?

If you scroll to the end of the line, you’ll see “==”. That’s a classic sign of Base64 encoded text, so I just searched for an online Base64 decoder and decoded this weird line of characters, yielding:

To complete the egg hunt for GitHub Univers(ity) 2020, email kwhinnery@twilio.com with a subject line containing [EGG HUNT], with the answer to this question:

What game, written by Warren Robinett, is credited as having the first-ever easter egg?

Thanks to the Internet and technologies we have today, this should be a simple question to answer.

I wanted the adorable Octoplush for so long, and it’s finally on the way!

Octoplush is a cuddly Octocat

cont.

Although GitHub Universe 2020 is over, it’s not too late to start contributing to the open source community. Tryout “The Flame of Open Source” training mission in TwilioQuest to help you get familiar with the process, and adventure on! Together, we can save the flame of open source 🔥.

Operation Univers(ity), an epic journey to save the flame of open source