FEDL

A Geometry Dash demon list site with ranked levels, run submissions, admin moderation, accounts, and community features.

View on GitHub Live Site HTML / JS / CSS 196 commits 2 stars

What It Includes

Full-featured list site with frontend and backend

Ranked List Browser

Browse the ranked demon list with search, filters, and video playback for each level.

Run Submissions

Submit runs for review. Admins can approve, reject, or bulk-approve submissions.

Accounts & Auth

Signup, login, and synced user state. Bearer token authentication with session management.

Community

Community posts, bug reports, and private direct messages between users.

Rank Guesser

A guessing game where you try to identify the rank of demon levels on the list.

Demon Roulette

Randomly pick a demon level to play. Uses level ID lookup for fast selection.

Admin Panel

Admin moderation page for list editing, run management, and AREDL/Pointercrate imports.

Live Updates

Server-Sent Events for real-time list data updates across connected clients.

Tech Stack

HTML (49.8%) JavaScript (29.8%) CSS (20.4%) Node.js Server-Sent Events localStorage JSON

Local Setup

# Make sure Node.js is installed, then:
node server/server.js

# Open the site at:
http://127.0.0.1:8090/fedl/

# Expose on local network:
HOST=0.0.0.0 PORT=8090 node server/server.js