sheey11 / chocolate

Chocolate is a simple streaming solution ships with authorization.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 60.0%Language:Go 38.9%Language:Dockerfile 0.5%Language:CSS 0.4%Language:JavaScript 0.2%Language:Shell 0.1%