freechat/server
2020-05-25 13:48:16 -07:00
..
migrations using secret as primary key 2020-05-19 20:08:26 -07:00
scripts Rocket config changed to match the .env 2020-03-07 18:50:48 -08:00
src prefixed route uri for get_voice_channels and get_text_channels with /list to be more specific to their behavior 2020-05-25 13:48:16 -07:00
.env minor config change for development 2020-03-07 16:07:26 -08:00
.gitignore ignoring dev files for sql server 2019-12-01 21:53:07 -08:00
Cargo.lock Adding base64 to send/receive api_keys 2020-05-10 12:55:42 -07:00
Cargo.toml Adding base64 to send/receive api_keys 2020-05-10 12:55:42 -07:00
Config.toml moved goalposts LULW 2019-11-12 11:19:44 -08:00
diesel.toml diesel config 2019-12-02 13:48:14 -08:00
Makefile print things out when testing 2020-03-07 18:50:03 -08:00
readme.md docs for server-api 2019-11-10 16:31:32 -08:00
Rocket.toml Rocket config changed to match the .env 2020-03-07 18:50:48 -08:00
todo clarified goals 2020-03-17 21:34:43 -07:00
todo.md structures for authentication payloads 2020-02-13 17:13:41 -08:00

API

This api operates on a per instance/world basis ergo we only concern ourselves with the same concerns as a typical server.

Language

  • Instance/World/Realm are going to be used interchangably

Endpoints::World

  • auth - verifies a user is in fact part of that instance/world in some way

  • register - base for creating a new user registered through this domain

  • unlist - remove user from that domain's registry

  • join - adds user to a member registry in that world; for users that come from other hubs