### Keyboard Shortcuts

Go Home `H`
Go to GitHub `G`
Toggle theme `T`
Show shortcuts`?`
Press Esc or ? to close

# 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
--
Levels
--
Runs Submitted
196
Commits
2
Stars

## Live Demo

Browse the list right now

## 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