Thanks for thinking about adding a lab. Here's the short version.
- Fork this repo.
- Copy
labs/_template/tolabs/your-lab-name/(kebab-case). - Build your lab. Any language, any stack.
- Fill in the README.
- Open a PR.
- It runs. Someone with vanilla Floci (
docker run -p 4566:4566 floci/floci:latest) should be able to follow your README and get it working in a few minutes. - It teaches something or is fun. Both count. A clever hack is just as welcome as a polished tutorial.
- It's yours. No copying tutorials wholesale. Quoting or building on prior work is fine — just credit it.
- Comprehensive docs. A short README is enough.
- Perfect code. Hacky is fine if it's honest about being hacky.
- A specific structure inside your lab folder. Organize it however makes sense.
- Doesn't run against a stock
floci/floci:latestcontainer. - Real credentials committed to the repo. Even fake-looking ones. Use
test/test. - Harmful content — malware demos, scraping people's personal data, that kind of thing.
- A screenshot of the Floci landing page with no code. (You'd be surprised.)
Open a Discussion or ping the Slack at floci.slack.com. "Is this a dumb idea for a lab?" is a fine thing to ask. The answer is almost always no.
By submitting a PR, you agree your lab is shared under the MIT License, same as Floci itself.