Geometry Dash server reimplementation in Crystal
Go to file
Jill d4e930e424 switch all auto-incrementing ids to a single tracking system
this is to prevent ids from overlapping after a level is deleted

this WILL cause issues on older databases. i will not be responsible
2023-01-02 16:32:31 +03:00
.vscode custom song system more-or-less outlined 2023-01-02 09:56:04 +03:00
db/migrations switch all auto-incrementing ids to a single tracking system 2023-01-02 16:32:31 +03:00
docs some minor refactoring 2022-12-30 19:04:27 +03:00
spec some minor refactoring 2022-12-30 19:04:27 +03:00
src switch all auto-incrementing ids to a single tracking system 2023-01-02 16:32:31 +03:00
.editorconfig some minor refactoring 2022-12-30 19:04:27 +03:00
.env.example pretty logs :) 2023-01-02 13:59:37 +03:00
.gitignore basic song downloader backend 2023-01-01 08:45:22 +03:00
Cakefile fix date formatting 2022-12-31 17:04:43 +03:00
LICENSE some minor refactoring 2022-12-30 19:04:27 +03:00
README.md basic song downloader backend 2023-01-01 08:45:22 +03:00
config.example.toml polish up songs, refactor http server initialization 2023-01-02 12:31:55 +03:00
shard.lock custom songs more-or-less functional 2022-12-31 16:25:45 +03:00
shard.yml custom song system more-or-less outlined 2023-01-02 09:56:04 +03:00

README.md

crystal-gauntlet

among balls

build

shards build

you may need to head into lib/ to fix deps. i'm Very sorry

setup

copy .env.example to .env and fill it out, same for config.example.toml -> config.toml

run cake db:migrate (must have cake)

schemas are highly unstable so you will be offered 0 support in migrating databases for now, however in the future you'll want to run this each time you update

then bin/crystal-gauntlet (or shards run)

real

real