Skip to content

project-sekai-ctf/konata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kona

ci pypi license

kona is a CTF tool for managing challenges and deploying them across multiple CTF platforms. It aims to fix the problems we have experienced while hosting CTFs.

kona is a work in progress. while it's cool and nice, please refrain from actually using it for now.

1.0.0 Roadmap:

  • global config
  • TOML schema loading support
  • YAML schema loading support
  • rCTF support
  • CTFd support
  • Challenge syncing
  • docker images building/pushing
  • k8s manifests deployment
  • klodd support
  • Delay for RBACs, CRDs when applying k8s manifests
  • diff binaries in attachments and in challenge dir
  • better diff displaying
  • discord webhook for logs
  • Option to not compress attachments and attach as-is
  • kCTF support
  • delete challenges that are missing in repo (should be opt-in)
  • cover with tests
  • test docker/k8s gcloud auth stuff, should be fineTM though
  • github ci action - run only changed stuff
  • documentation

Acknowledgements

  • rcds - inspiration
  • idekctf (JoshL & Trixter) - rCTF api reference, inspiration
  • ctfcli - CTFd api reference, inspiration

About

a CTF tool for managing challenges and deploying them across multiple CTF platforms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published