-
Notifications
You must be signed in to change notification settings - Fork 49
Purpose of rCTF
Aaron Esau edited this page Feb 19, 2020
·
13 revisions
We have designed rCTF with these attributes in mind, mainly:
- performance
- all backend services should be horizontally scalable, supporting CTF events of any size
- time-consuming jobs should be run asynchronously, and results should be heavily cached
- the UI should be as lightweight as possible while still looking decent
- simplicity
- installations should be as easy as running a script
- deployments should be as simple as creating YAML files
- management should be made trivial using a CLI tool
- customizability
- everything about your event is configurable through a config file
- you can access data about your CTF through the CLI management tool.
We have also put thought into these aspects:
- security
- we're CTF folks, (usually) we're not stupid. If you find an issue, please report it to us
- integrability
- our platform integrates with rDeploy to make challenge deployments trivial
- rCTF supports SMTP server configuration
- Pros
- very powerful; has many features
- Cons
- very low performance by default
- UI is not lightweight