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-09-16 17:11:20 +02:00
database Tring to hotfix logger but nothing is working 2021-05-16 18:10:51 +02:00
frontend Update tsconfig 2021-09-16 17:11:20 +02:00
modules Refactor bot loyalty stuff to its own file, disable commands if loyalty is off 2021-09-16 15:55: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 Handle goal redemption via stulbe 2021-05-18 15:50:58 +02:00
go.sum Handle goal redemption via stulbe 2021-05-18 15:50:58 +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 Chatbox can now relay messages to subscribers 2021-09-15 17:46:57 +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.