gdps-server/readme.md
2023-10-17 17:19:50 -07:00

1.5 KiB

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

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

  • User icons in account management pages
  • Flesh out account management page
  • Account settings page
  • Better web design (make formatting more consistant)
  • Use chrono for dates in database, add recent
  • 2.2's friends only unlisted
  • Dailies, weeklies, events(?)
  • Moderation utilities
  • Better song support
  • Cache authentication
  • Panic less
  • Make a proper rank system (reuploading, uploading music, rating, etc.)
  • Use serde to make the forms whateverCaseThisIs rather than breaking our lint convention
  • Swap to sqlx im gonna be honest diesel is pretty shit.
  • Swap to sqlite from postgres. Postgres feels too clunky and it just solos honestly
  • Add back realip header support
  • Add configurable form limits