ractf / core

The Django backend running RACTF wargame events.

Home Page:https://docs.ractf.co.uk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸš©β›³πŸπŸ³οΈβ€πŸŒˆ
A robust CTF platform
A Really Awesome framework for hosting Cyber-Security Capture the Flag events
The CTF framework that won't fall over half way through an event. Built with ❀︎ by the RACTF team and contributors

Table of Contents

Features

  • Robust: tested on a live event with several thousand users, and artifically stress tested to many more.
  • Split architecture: our architecture allows you to run various components on different hosts for increased performance.
  • Highly configurable: we have a huge array of options you can configure for your event.
  • Really awesome: it's in the name, after all!

Installation

Check out the Installer. Want a more custom deployment? Check out our installation docs.

Development

The backend is a Django project, and you can spin it up easily with our docker-compose setup using docker-compose build and docker-compose up [-d]. Other docker-compose commands will also work as expected. Our tests can be run in Docker by using make dev-test, or by manually running pytest src in the container, for example using docker-compose exec backend pytest src.

Getting Support

If you need support, check out our Discord, or if you've found a bug with the framework, open an issue.

πŸ”’ Found a security issue? Email us at security@ractf.co.uk.

License

AGPLv3

About

The Django backend running RACTF wargame events.

https://docs.ractf.co.uk

License:GNU Affero General Public License v3.0


Languages

Language:Python 97.8%Language:HTML 1.5%Language:Makefile 0.3%Language:Shell 0.3%Language:Dockerfile 0.2%