Skip to content
View defojeco's full-sized avatar
πŸ€’
Out sick
πŸ€’
Out sick
  • Russia
  • 21:13 (UTC +03:00)

Block or report defojeco

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
defojeco/Readme.md

defojeco

Sysadmin. Into pentesting, CTFs and Linux.
Code is a hobby that sometimes gets out of hand.

πŸ“ Russia Β |Β  πŸŽ“ Graduating college β€” June 2026


What I do

I'm a systems administrator who ended up writing more code than expected. Mostly because the tools I needed didn't exist yet β€” so I built them.

Currently deep into CTFd β€” deployed it for my diploma project, found gaps in the ecosystem, and closed them one plugin at a time.

Projects

CTFd ecosystem

CTFd core

  • Fixed a long-standing babel.cfg bug that silently blocked all admin panel translations since CTFd 3.6 β€” PR #3068

Stack

Python Flask Docker Nginx Linux Active Directory Bash

Currently

πŸ›‘οΈ Sharpening pentesting skills on the side 🐧 Arch was home. Devuan + i3wm is next. 🎯 Heading into sysadmin work, pentesting in parallel


Plugins exist because the alternative didn't. β€” defojeco

Pinned Loading

  1. ctfd-dynamic-flag ctfd-dynamic-flag Public

    A CTFd flag plugin that computes a unique flag per user / per team from a small set of whitelisted hashing schemes.

    Python 1

  2. ctfd-ldap-plugin ctfd-ldap-plugin Public

    Active Directory authentication for CTFd. Lets participants sign in with their domain credentials while keeping the standard local login as a fallback.

    Python 1

  3. ctfd-plugin-multichoice ctfd-plugin-multichoice Public

    Multiple choice challenge type for CTFd β€” single and multiple correct answer modes, shuffle, partial scoring, and a clean card-based UI.

    HTML 1

  4. ctfd-stack ctfd-stack Public

    Production-ready CTFd deployment with curated plugins and themes. Clone, configure, run.

    HTML 1

  5. ctfd-user-control-plugin ctfd-user-control-plugin Public

    Admin control over participant behavior in CTFd β€” lock profile fields, limit submission attempts, and audit everything.

    HTML 1

  6. ctfd-dynamic-values ctfd-dynamic-values Public

    Define named variables on a challenge that are generated deterministically from the current participant's identity (user / team) plus an optional salt, using a token mask.

    Python