Geometry Dash server reimplementation in Crystal
Go to file
Jill e455a304b9 refactor endpoint system
context is now passed in instead of just the body

will allow for ip bans and similar in the future :slugclose:
2023-01-03 10:02:50 +03:00
.vscode custom song system more-or-less outlined 2023-01-02 09:56:04 +03:00
db/migrations rename wt1 to editor_time, wt2 to editor_time_copies 2023-01-03 09:14:02 +03:00
docs get rid of cakefile :stupib: 2023-01-03 08:07:15 +03:00
spec some minor refactoring 2022-12-30 19:04:27 +03:00
src refactor endpoint system 2023-01-03 10:02:50 +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
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
LICENSE some minor refactoring 2022-12-30 19:04:27 +03:00
README.md get rid of cakefile :stupib: 2023-01-03 08:07:15 +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

crystal-gauntlet

a Geometry Dash server reimplementation in Crystal, focusing on speed and 1:1 recreations of vanilla GD features

this project is still in its very early stages. you can see a rough estimate of the current progress in this issue.

build

shards install && 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 bin/crystal-gauntlet migrate (or shards run -- migrate)

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) to start the server

attributions & credits

real

real

real