Skip to content

Chocolate is a simple streaming solution ships with authorization.

License

Notifications You must be signed in to change notification settings

sheey11/chocolate

Repository files navigation

Chocolate is a simple streaming solution ships with authentication & authorization.

Features

  • Accounts.
  • Separated Streaming Rooms.
  • Blacklists & Whitelists.
  • Room censership. e.g. Cutoff
  • Chats & History Views.
  • Activity Views.
  • I18N with English and 简体中文.

Deploy

see deploy/README.md

Usage

After bringing up all containters, send a POST request to server to create the very first admin account.

$ curl --request POST \
  --url http://localhost/api/v1/admin/init \
  --header 'content-type: application/json' \
  --data '{
  "username": "sheey",
  "password": "your-favorite-password"
}'

Then navigate to http://localhost/signin to sign in and manage the Chocolate.

You can also get started at http://localhost/profile to create your first streaming room.

License

GPLv3.

About

Chocolate is a simple streaming solution ships with authorization.

Resources

License

Stars

Watchers

Forks

Languages