heikkari / dashium

A Geometry Dash Private Server written in Elixir.

Home Page:https://github.com/heikkari/dashium

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dashium is a GDPS written in Elixir, a functional language for building scalable and maintainable applications, leveraging the Erlang VM known for running low-latency, distributed, and fault-tolerant systems.

Table of Contents

Installation

  1. Install Elixir & Erlang
  2. Install the erlang-dev and erlang-parsetools packages. This will differ depending on your system.
  3. Install & run MongoDB
  4. Install MongoSH
  5. Run the setup script: mongosh < mongo_setup.js
  6. Clone the repository: git clone https://github.com/heikkari/dashium.git

Usage

$ mix test
$ mix run --no-halt

Progress

  • βœ… Authentication (login, register, GJP)
  • βœ… User Profiles (user info, user search, account settings, user score)
  • 🚧 Scores
  • βœ… Rewards
  • βœ… Relationships
  • βœ… Misc. (🚧 likeGJItem211)
  • βœ… Messages
  • 🚧 Levels
  • 🚧 Level Packs
  • 🚧 Comments

TODO

  • Caching
  • Anti-cheat

Credits

Libraries used:

About

A Geometry Dash Private Server written in Elixir.

https://github.com/heikkari/dashium

License:MIT License


Languages

Language:Elixir 99.8%Language:JavaScript 0.2%