Website, backend, and tooling for the UNITS Security Day 2022 and https://units-sec.tech (Migrated from Gitlab, so you need to build the Docker images and Hugo page yourself)
Find a file
2025-12-02 16:10:42 +01:00
ctf-challenge Adjusted path for python script entrypoint 2022-06-26 18:56:02 +02:00
hugo-page Marked CTF-Challenge as draft (not included in prod build) 2022-05-30 10:12:11 +02:00
pixelflut@87d120334b Updated pixelflut submodule 2022-05-16 23:23:48 +02:00
pixelflut-shell Added instructions to user-skeleton 2022-05-16 13:25:38 +02:00
pixelshell Increased container count 2022-05-19 12:09:14 +02:00
.gitlab-ci.yml Configured build hugo job to always run 2022-06-26 19:31:12 +02:00
.gitmodules chore: updated submodule paths for Forgejo 2025-12-02 16:10:42 +01:00
Caddyfile Updated Caddyfile, adjusted info/ 2022-05-18 00:05:31 +02:00
README.md Adjusted README.md 2022-06-26 18:05:26 +02:00

UNITS Security Day Website

Folders

Folder Description
ctf-challenge/ API backend to show text on the MI cube, including the mi-cube-tool as a submodule
hugo-page/ Website at https://units-sec.tech, built with Hugo
pixelflut/ Submodule that points to a custom version of pixelflut - a pixelwars implementation
pixelflut-shell/ First version of a Dockerfile, that build an environment ready to talk to the pixelflut server (DEPRECATED)
pixelshell/ Successor of pixelflut-shell, creates a container for every user

Use the CTF-API

Configuration (ctf-challenge/api.go):

const (
	listenAddr = "0.0.0.0:8000"
	ctfCode    = " CYBER " // Will be shown on the cube
)

Then run go run . inside ctf-challenge/api.go.