-
**Describe the bug**
The install script fails due to missing files. Manual install fails as well after replacing the missing example.js.
**To Reproduce**
Steps to reproduce the behavior:
1. Fres…
-
At the moment, we are hardcoding `document.title` in the JS bundle: https://github.com/redpwn/rctf/blob/ad637da2dbe7488d383982cf5ebd49eb9102d8ba/client/src/config.js#L3
It would be better if we rea…
-
In future, we could return the team id and name from the `/integrations/ctftime/callback` endpoint so that other parts of the platform which use CTFtime auth can access the data in the CTFtime token.
…
-
## Why?
At the moment, we are embedding the client config inside the JS bundle. This means that we cannot distribute rctf Docker images, and that people have to build their own.
## How?
We can mo…
-
Add an upload provider that uses Google Cloud Storage to host uploaded files.
-
Incorrect flags don't display a popup on error.
-
The current configuration setup is very messy, being split between env variables and javascript files.
In particular, we should dynamically load the start and end times. We should also symlink `/a…
-
There is a lot of code in the `/challs` component. We should refactor this into multiple smaller components.
https://github.com/redpwn/rctf/blob/master/client/src/pages/challenges.js#L34
-
We should use a `Map` for the toasts so that we don't have to do this `O(n)` removal?
_Originally posted by @ginkoid in https://github.com/redpwn/rctf/pull/125_
-
Requirements:
* support Debian and RHEL derivatives
* `curl ... | sh`-able
* minimal configuration to use