diff options
Diffstat (limited to 'cgi')
-rw-r--r-- | cgi/bracket-api.cgi | 41 | ||||
-rwxr-xr-x | cgi/user.cgi | 4 |
2 files changed, 45 insertions, 0 deletions
diff --git a/cgi/bracket-api.cgi b/cgi/bracket-api.cgi new file mode 100644 index 0000000..6332301 --- /dev/null +++ b/cgi/bracket-api.cgi @@ -0,0 +1,41 @@ +require 'json' + +puzzles = [ + { + "completionText" => "31st March 1998:", + "puzzleDate" => "2025-03-30", + "completionURL" => "https://en.wikipedia.org/wiki/Mozilla", + "solutions" => { + "Olive or grape plant, maybe" => "vine", + "Castrated male bovine" => "Bullock", + "1995 Sandra Bullock movie \"The ___\"": "Net", + "\"___ old fox\"" => "sly", + "Water meadows" => "ings", + "Mean" => "Par", + "Parents or siblings, for short" => "fam", + "Owls are famously this" => "Wise", + "Shrink" => "contract", + "Euclid's mathematical treatise" => "elements", + "\"No ____s!\": Wise words for superheroes" => "cape", + "________ table of the elements" => "periodic", + "A timed contract with a periodic payment" => "lease", + "Image made from smaller pieces" => "Mosaic", + "The Mosaic Killer" => "Mozilla", + "The start" => "source", + "\"You make a better ____ than a window!\"" => "door", + "\"____ wide!\"" => "open", + "One might enter this to open a door" => "code", + "One of the five senses" => "taste", + "In favour of" => "pro", + "The taste of protons" => "sour", + "Strong curved structure" => "arch", + "Monarch" => "king", + "Timmy never actually fell down one of these" => "well", + "Blood sucking skin dwellers" => "lice" + }, + "initialPuzzle" => "[1995 Sandra [Castrated male bo[Olive or grape plant, maybe]] movie \"The ___\"]s[\"No ____s!\": [Owls are [[Mean]ents or sibl[Water meadows], for short]ou[\"___ old fox\"] this] words for superheroes] re[A timed [Shrink] with a [________ table of the [Euclid's mathematical treatise]] payment]s [The [Image made from smaller pieces] Killer] [The start] [One might enter this to open a [\"You make a better ____ than a window!\"]] under an [\"____ wide!\"] [The [One of the five senses] of [In favour of]tons]ce [Blood suc[Mon[Strong curved structure]] skin d[Timmy never actually fell down one of these]ers]nse.", + "puzzleSolution" => "Netscape releases Mozilla source code under an open source license." + } +] + +$pdata = JSON.generate(puzzles) diff --git a/cgi/user.cgi b/cgi/user.cgi index 00589e6..03b7349 100755 --- a/cgi/user.cgi +++ b/cgi/user.cgi @@ -91,4 +91,8 @@ when "/" page("Home", "User_4574's Lair") when /^\/stuff-i-want/ page("Stuff I Want") +when /^bracket-api/ + load "bracket-api.cgi" + $cgi.out { $cgi.path_info } + #$cgi.out("application/json") { $pdata } end |