rctf icon indicating copy to clipboard operation
rctf copied to clipboard

redpwn's CTF platform

Results 50 rctf issues
Sort by recently updated
recently updated
newest added

Major upgrades: - Jest 26 -> 27 - Typescript 4.2 -> 4.3

Meta-issue for keeping track of components that need to be made for v3. In many cases the components listed are rough estimates, the exact division of where component boundaries lie...

enhancement

Switch matrix to using `include` for "experimental" environments (a.k.a. those that aren't what is used with the docker-compose file or Helm chart), and add postgres 13 and windows.

**Describe the bug** If the local upload provider's `uploadDirectory` does not exist, it is not automatically created on startup and causes a WARN-level log from fastify-static complaining that the root...

bug

The current client contains a lot of haphazard handling of various things (styling and API errors to name a few). It was decided to do a full rewrite of the...

refactoring

We might want to move these into actual enum types at some point _Originally posted by @chen-robert in https://github.com/redpwn/rCTF/pull/305_

refactoring

At the moment clicking on the `Remove` button for CTFtime immediately removes the connection from the account. It would be better if we opened a dialog to confirm before removing...

enhancement

**Is your feature request related to a problem? Please describe.** There is currently no validation of rCTF's configuration at server startup. This can result in misconfiguration going unnoticed until something...

enhancement

At the moment, all upload providers are loaded synchronously with `require()`: https://github.com/redpwn/rctf/blob/163e25bc94f7083682399cc6057bca87f76bf57e/server/uploads/index.ts#L11-L13 We should use `import()` instead, such as in email providers: https://github.com/redpwn/rctf/blob/163e25bc94f7083682399cc6057bca87f76bf57e/server/email/index.ts#L20

enhancement

An outdated of `docker-compose` can cause the install script to fail.

bug