SpaceEEC / crux

Repository creating the umbrella documentation for all crux libraries

Home Page:https://crux.randomly.space

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crux - Umbrella Repository

This repository is responsible for generating the umbrella documentation available here: https://crux.randomly.space

Child Repositories:

Crux Gateway

Handles Discord's sharded gateway api, including reconnecting, zombie connections, and ratelimiting.
Forwards normalized packets as maps with atom keys via gen_stage producers. (One per shard)

Links:

Crux Rest

Handles Discord's RESTful bot api, including queues, rate limits, and retries.
Returns transformed Crux.Structs directly. (Blocks calling process when rate limited)

Links:

Crux Structs

Provides Elixir Structs for Discord's api objects, as well as helper structs.

Links:

Crux Cache

Provides caches to add, fetch, update, and remove Crux.Structs. Also provides a behaviour to implement custom caches which may override the default ones. (For example using redis instead of ets)

Links:

About

Repository creating the umbrella documentation for all crux libraries

https://crux.randomly.space


Languages

Language:Elixir 100.0%