Skip to main content
CI Status Coverage Docs PyPI

rCDS is redpwn’s CTF challenge deployment tool. It is designed to automate the entire challenge deployment process, taking sources from challenge authors and provisioning the necessary resources to both make challenges available on the competition scoreboard and to spin up Docker containers that the challenge needs to run.

rCDS has an opinionated model for managing CTF challenges. It operates on a centralized challenge repository and is designed to be run from a CI/CD system. This repository is the single source of truth for all data about challenges, and rCDS itself essentially acts as a tool to sync the state of various systems (the scoreboard and the container runtime) to what is described by this repository. Authors do not directly interface with any of these systems, and instead push their changes and let a CI job apply them. Thus, the challenge repository can be versioned, creating an audit log of all changes and allowing for point-in-time rollbacks of everything regarding a challenge should something go wrong.

For more information, see the documentation.

Release files for rcds 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rcds 0.1.4
File Size Uploaded
rcds-0.1.4.tar.gz 28.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rcds 0.1.4
File Interpreter ABI Platform
rcds-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 65.4 kB

Release files / rcds-0.1.4.tar.gz

Download URL rcds-0.1.4.tar.gz
Size 28.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8c2e30e0219e0b177297213c3eb6436614f025c6fd1cac7b3f8e995c45cde623
BLAKE2b-256 checksum
How to use checksums
d21ef7568e54df1e3f339e3d3046b588ae7551094d66dc0b1c938c2ff6169e3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.9 CPython/3.9.7 Linux/5.8.0-1041-azure

Release files / rcds-0.1.4-py3-none-any.whl

Download URL rcds-0.1.4-py3-none-any.whl
Size 37.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b2ec0e4982da1456dec29b8f9d47ad5c578d3505beece6517c0b6a8351c645df
BLAKE2b-256 checksum
How to use checksums
26f0f3a39c819545dd99942fc8f23d0c6c02353caa0bc38b281aa3c92dd9164b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.9 CPython/3.9.7 Linux/5.8.0-1041-azure

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page