Go to file
Luna Mendes 3eb6d5e60f litecord: add Storage
Storage serves as a way to reduce code repeatbility. So that we
don't need to keep repeating the same SQL statements over and over,
and to detach some SQL calls into their own code (like guild fetching)

 - gateway.websocket: add WebsocketObjects to hold db, state_manager,
    storage and loop

 - gateway.websocket: add _make_guild_list
 - schema: add members.deafened, members.muted
2018-06-20 16:53:22 -03:00
litecord litecord: add Storage 2018-06-20 16:53:22 -03:00
.gitignore add schema.sql 2018-06-16 19:25:07 -03:00
LICENSE Initial Commit 👌 😂 2018-06-15 21:59:52 -03:00
Pipfile migrate to logbook for logging 2018-06-19 18:04:17 -07:00
Pipfile.lock migrate to logbook for logging 2018-06-19 18:04:17 -07:00
README.md migrate to pipenv 2018-06-16 16:36:41 -07:00
config.example.py add ws stuff to example config 2018-06-19 17:52:25 -07:00
run.py litecord: add Storage 2018-06-20 16:53:22 -03:00
schema.sql litecord: add Storage 2018-06-20 16:53:22 -03:00

README.md

litecord

Litecord is a free as in freedom implementation of Discord's backend services.

Rewrite of [litecord-reference]. [litecord-reference]: https://gitlab.com/lnmds/litecord-reference

Install

  • Python 3.6 or higher
  • PostgreSQL

We use [pipenv] to manage our dependencies. [pipenv]: https://github.com/pypa/pipenv

$ git clone https://gitlab.com/lnmds/litecord
$ cd litecord

# install all packages, including dev-packages
$ pipenv install --dev

Running

# drop into the virtualenv's shell
$ pipenv shell

# boot litecord
$ hypercorn run:app