Feb. 15, 2018, 9:25 a.m.
The generator for the_redis_one got stuck for an unknown reason. I've restarted the container and will add some extra logging/reporting to make sure this doesn't happen too often.
Thanks to /u/mindroc.alin for reporting this!
Jan. 26, 2018, 12:28 p.m.
I finally got to work a bit on stuff around badges - clicking on a badge on someone's profile page will now navigate you to a page which will shed some extra light on the badge.
By the way, I pushed this clickable-badge-thingy feature silently yesterday, told no-one about it and after 10 minutes I could see page views started coming in for the badge pages... how do you guys discover these things? Can I keep nothing secret? Y'all seriously scary.
There's more to come, but I think I'll focus on pushing new challenges this week - and hopefully some harder ones. I have quite a lot of ideas written down, but it usually takes a while to make a quick proof of concept and validate if it makes any sense. Keep your fingers crossed!
BTW, I'm still awarding badges manually, so if you do something that you'd expect to get a badge for, be patient. :-)
Jan. 23, 2018, 7:45 p.m.
I fixed an issue with the solution checking code for that websocket challenge.
Congratulations to /u/punitx for being the first one to solve it!
Jan. 22, 2018, 7:12 a.m.
Fixed an issue that prevented GitHub logins for most users - sorry about that.
Jan. 21, 2018, 6:37 p.m.
I've fixed some weirdness (brought to you in the first place by me being a lazy clod) around how usernames are handled. The gist of it is:
firstname.lastname@example.org, your username is now
johndoe, which seemed like a better fit
If you want to adjust your username, take the next exit and go here.
Jan. 18, 2018, 9:51 a.m.
The end of an era: you no longer have to swear every time you copy-paste the
GET /challenges/some_challenge link. It's now a completely sane
<a> which will open a sample problem set in a new tab.
Jan. 16, 2018, 5:43 p.m.
The challenge no longer crashes awkwardly when
dns_ip is not an IPv4 address. But it still expects an IPv4 address. :-)
Jan. 14, 2018, 10:23 a.m.
Tales of SSL was notoriously annoying when anything went wrong with parsing the
subject line of a submitted certificate. And by annoying I mean it kept throwing
500s. I've added two extra error messages to give better insight into what actually went wrong.
Jan. 12, 2018, 9:52 p.m.
I... drew a new landing page.
Jan. 10, 2018, 4:13 p.m.
The reward for solving the redis one was bumped from
70 points. If you've already solved the challenge, your points were updated!
Jan. 10, 2018, 10:38 a.m.
I just added a note on integer/floor division for visual basic math to lessen any potential confusion.
Also, the solution endpoint will now gladly accept strings and will try to make an integer out of it. This was not the case, so
"-10" failed an equality check to
By the way, congratulations to /u/appleskin for being the first one to nail it!
Jan. 8, 2018, 2:29 p.m.
Rejoice! Users with the same amount of points are now ranked chronologically - the way it should be. This was surprisingly tricky to implement. Maybe I just can't brain today. Have stupid.
Jan. 4, 2018, 8:32 p.m.
Just fixed another bug causing the app to throw a
500 instead of returning anything of value when the
unsigned int value doesn't match the expected value for the Help me unpack challenge.
Jan. 4, 2018, 4:04 p.m.
Just pushed a fix to a bug related to handling the
RP field in the DNS challenge. Hugely sorry about this - if you attempted the challenge and got stubbornly denied at the
RP step, give it another chance when you have the time.
By the way, anytime you feel something is really, really off and reeks of a bug - I'm listening at maligree at gmail.
Really, really sorry!
Dec. 19, 2017, 7:46 p.m.
I've added a long overdue check for missing keys when you submit a solution for
the_redis_one challenge. From now on, if your solution is missing a key, you'll get a neat message instead of the unruly
Nov. 24, 2017, 4:55 p.m.
Today brings us two new challenges:
The changelog has also been added as a non-invasive way of previewing changes, adjustments and possibly more.