mirror of
https://git.sr.ht/~ashkeel/strimertul
synced 2024-09-20 02:00:49 +00:00
42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
# Strimertül
|
|
|
|
Smol broadcasting suite, includes:
|
|
|
|
- Extremely simple/fast disk-backed KV over websocket (Kilovolt) for interacting with web-based overlays
|
|
- oh and it has pub/sub
|
|
- Static file server for said overlays
|
|
- Loyalty system that tracks viewers and allows them to redeem rewards and contribute to community goals
|
|
- WIP betting system
|
|
- Twitch IRC bot to tie everything together
|
|
- WIP own backend integration (stulbe)
|
|
|
|
Platform support is limited to Twitch only for the time being (sorry!)
|
|
|
|
## Getting started
|
|
|
|
Download the latest build from here: [github.com/strimertul/strimertul/releases/latest](https://github.com/strimertul/strimertul/releases/latest)
|
|
|
|
Start strimertul and the Web UI will appear when the app is done loading, you can start configuring and using it from there!
|
|
|
|
## Building
|
|
|
|
You need to build the frontend first!
|
|
|
|
```sh
|
|
cd frontend
|
|
npm i
|
|
npm run build
|
|
```
|
|
|
|
Once that's done, just build the app like any other Go project
|
|
|
|
```sh
|
|
go build
|
|
```
|
|
|
|
## License
|
|
|
|
Kilovolt's code is based on Gorilla Websocket's server example, licensed under [BSD-2-Clause](https://github.com/gorilla/websocket/blob/master/LICENSE)
|
|
|
|
The entire project is licensed under [AGPL-3.0-only](LICENSE) (see `LICENSE`). For ISC exceptions, see [LICENSING.md](LICENSING.md).
|