Skip to content

paradise-celestial/celestial

Repository files navigation

celestial

A Paradise server written in Crystal

Status:

  • master: Build Status
  • develop: Build Status

Installation

From Executable

  1. Download the latest stable release from the releases page.
  2. Place it in a folder where it won't get lost

From Source

  1. Install Crystal
  2. git clone https://github.com/paradise-celestial/celestial.git --depth 1
    • The --depth 1 only downloads the latest source; this flag is optional
  3. In the celestial folder, run shards install && shards build --release
  4. The generated executable will be at bin/celestial in the celestial folder

Usage

To start the server, run the celestial executable; the bind address will be logged. Configuration options are coming soon.

Development

  1. Install using the contributing instructions
  2. Make changes to the code
  3. Use crystal spec and bin/ameba to test and lint
  4. Continue with the contributing instructions

Contributing

  1. Fork it (https://github.com/paradise-celestial/celestial/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
    • This repository uses Commitizen
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • microlith57 - creator and maintainer
  • neauoire - creator of original Paradise implementation; inspiration for project