A 2.2 geometry dash server written in rust.
migrations | ||
public | ||
src | ||
templates | ||
.env.example | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
config.example.toml | ||
diesel.toml | ||
readme.md |
gdps-server
a Geometry Dash server reimplementation in Rust
this project is based off of (stolen from) the crystal-gauntlet server
why?
i've run out of ideas.
features
- highly configurable
- compiled, for extra speed
- parses uploaded levels to patch RCEs and verify that everything is in place
- website frontend
build
migrating databases
- run
cargo install diesel_cli --no-default-features --features postgres
- run
diesel migration run
testing
- run
cargo run
building
- run
cargo build --release
todo
- account settings page
- better web design
- use chrono
- 2.2 friends only unlisted
- add dailies, events, weekly
- moderation utilities
- better song support
- authentication caching
- use log instead of println
- make a proper rank system (reuploading, uploading music, rating, etc.)
- user icons in the account management + settings (gdicon.oat.zone? selfhost?)