{"repo":"asynchronous-x/orbital-ctf","free":true,"listed":false,"github":"https://github.com/asynchronous-x/orbital-ctf","clone":"git clone https://github.com/asynchronous-x/orbital-ctf.git","description":"Orbital - A Custom CTF Platform","language":"TypeScript","stars":74,"topics":["capture-the-flag","nextjs","ctf"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"🚀 Orbital CTF Platform A retro space-themed Capture The Flag platform built with modern tech stack that actually Just Works™️ Experience a CTF in a sleek, dark-themed environment with real-time scoring and team collaboration. Static Demo Site · Report Bug · Request Feature ✨ Features - 🔐 User Authentication - Individual and team registration system - 🎯 Challenge Management - Create, edit, import/export and manage CTF challenges - 📊 Real-time Scoring - Live leaderboard updates - 🌙 Retro UI Theme - Space-inspired design with stunning visuals for both the categories and challenge selection screens - 📱 Responsive Design - Works on both desktop and mobile - 🚀 Modern Stack - Built with Next.js 15, Prisma, and Tailwind CSS - 🏁 Multi-Flag Challenges - Supports problems with multiple flags for partial credit - 📈 Scoreboard History - Visualize team progress with a dynamic chart - 🔓 Unlock Conditions - Time-based and prerequisite challenge gates 🛠️ Prerequisites Before you begin, ensure you have the following installed: - Node.js 20.x or later - npm or yarn - SQLite (included with Prisma) 🚀 Quick Start 1. Clone the repository 2. Install dependencies 3. Create a .env file 4. Set up the database 5. Seed initial challenges 6. Start development server Open http://localhost:3000 to launch the platform. 📁 Project Structure 💾 Database Schema The platform is built on these core models: Model Description ------- ------------- User User accounts with authentication and team membersh","default_branch":null,"files":null,"tree":[],"storefront":"/r/asynchronous-x","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/asynchronous-x/orbital-ctf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}