Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/twofx/merlin-hunt
A puzzle hunt for people who know how to program
https://github.com/twofx/merlin-hunt
Last synced: about 1 month ago
JSON representation
A puzzle hunt for people who know how to program
- Host: GitHub
- URL: https://github.com/twofx/merlin-hunt
- Owner: TwoFX
- License: apache-2.0
- Created: 2023-02-26T13:23:40.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-26T13:24:20.000Z (almost 2 years ago)
- Last Synced: 2024-11-06T13:57:34.927Z (3 months ago)
- Language: Java
- Size: 990 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Merlin Hunt
The Merlin Hunt was a puzzle hunt for people who know how to program. You can
find more information at [the website](https://static.markushimmel.de/information.html)
and in the [walkthrough video](https://www.youtube.com/watch?v).This repository contains all the behind-the-scenes infrastructure to make the
Merlin Hunt happen. This includes the puzzles and the logic to assemble the puzzle
archives, code for server components, docker-compose files, scripts for the
judging system, and more.The code is provided for informational purposes. It's not really possible to
self-host this thing without some serious work since my server is hard-coded in
quite a few places.## Structure
* `demonstration`: The dummy contest used for the tutorial video
* `deploy`: Server infrastructure: docker-compose files, nginx configuration
* `domjudge`: Scripts used for judging responses using DOMJudge
* `information`: The contest website
* `make`: Makefile infrastructure for automatically creating the problem archive, DOMJudge problems, and Docker images
* `practice`: Puzzles for the practice session
* `rounds`: Problems for the main contest
* `scripts`: Helper script for assembling the problem archive