1
0
Fork 0
mirror of https://git.sr.ht/~ashkeel/strimertul synced 2024-09-18 01:50:50 +00:00
No description
Find a file
2021-05-02 15:24:23 +02:00
frontend First public commit \o/ 2021-05-02 14:29:43 +02:00
kv Replace pub/sub with Badger's own implementation 2021-05-02 15:24:23 +02:00
logger First public commit \o/ 2021-05-02 14:29:43 +02:00
modules First public commit \o/ 2021-05-02 14:29:43 +02:00
stulbe First public commit \o/ 2021-05-02 14:29:43 +02:00
twitchbot First public commit \o/ 2021-05-02 14:29:43 +02:00
utils First public commit \o/ 2021-05-02 14:29:43 +02:00
.gitignore First public commit \o/ 2021-05-02 14:29:43 +02:00
commands.go First public commit \o/ 2021-05-02 14:29:43 +02:00
go.mod First public commit \o/ 2021-05-02 14:29:43 +02:00
go.sum First public commit \o/ 2021-05-02 14:29:43 +02:00
LICENSE First public commit \o/ 2021-05-02 14:29:43 +02:00
LICENSING.md First public commit \o/ 2021-05-02 14:29:43 +02:00
main.go First public commit \o/ 2021-05-02 14:29:43 +02:00
README.md Replace pub/sub with Badger's own implementation 2021-05-02 15:24:23 +02:00
static-ex.go First public commit \o/ 2021-05-02 14:29:43 +02:00

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!)

Building

You need to build the frontend first!

cd frontend
npm i
npm run build

Once that's done, just build the app like any other Go project

go build

License

Kilovolt's code is based on Gorilla Websocket's server example, licensed under BSD-2-Clause

The entire project is licensed under AGPL-3.0-only (see LICENSE). For ISC exceptions, see LICENSING.md.