Geometry Dash server reimplementation in Crystal
Go to file
Jill aa4f2d2c48 wip nix flake; currently doesn't work but 2023-01-03 07:27:27 +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 wip nix flake; currently doesn't work but 2023-01-03 07:27:27 +03:00
spec some minor refactoring 2022-12-30 19:04:27 +03:00
src cache gjp checks for performance; switch everything to Accounts.auth 2023-01-02 19:07:33 +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
flake.lock wip nix flake; currently doesn't work but 2023-01-03 07:27:27 +03:00
flake.nix wip nix flake; currently doesn't work but 2023-01-03 07:27:27 +03:00
shard.lock switch migrate.cr to my own fork 2023-01-03 06:43:11 +03:00
shard.yml switch migrate.cr to my own fork 2023-01-03 06:43:11 +03:00
shards.nix wip nix flake; currently doesn't work but 2023-01-03 07:27:27 +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