Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chanosan/shadowchat
zero-confirmation, zero-javascript, monero-only superchat app for livestreams
https://github.com/chanosan/shadowchat
cryptocurrencies monero nojs superchat xmr
Last synced: 14 days ago
JSON representation
zero-confirmation, zero-javascript, monero-only superchat app for livestreams
- Host: GitHub
- URL: https://github.com/chanosan/shadowchat
- Owner: ChanoSan
- Created: 2023-10-08T13:18:45.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-08T13:18:57.000Z (about 1 year ago)
- Last Synced: 2024-11-02T00:42:19.246Z (2 months ago)
- Topics: cryptocurrencies, monero, nojs, superchat, xmr
- Language: Go
- Homepage: https://www.shadowchat.app
- Size: 24.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Installation
1. ```apt install golang```
2. ```git clone https://git.sr.ht/~anon_/shadowchat```
4. ```cd shadowchat```
2. ```go get github.com/skip2/go-qrcode```
5. ```go mod init shadowchat && go mod tidy```
6. edit ```config.json```
7. ```go run main.go```A webserver at 127.0.0.1:8900 is running. Pressing the pay button will result in a 500 Error if the `monero-wallet-rpc` is not running.
This is designed to be run on a cloud server with nginx proxypass for TLS.# Monero Setup
1. Generate a view only wallet using the `monero-wallet-gui` from getmonero.org. Preferably with no password
2. Copy the newly generated `walletname_viewonly` and `walletname_viewonly.keys` files to your VPS
3. Download the `monero-wallet-rpc` binary that is bundled with the getmonero.org wallets.
4. Start the RPC wallet: `monero-wallet-rpc --rpc-bind-port 28088 --daemon-address https://xmr-node.cakewallet.com:18081 --wallet-file /opt/wallet/walletname_viewonly --disable-rpc-login --password ""`# Usage
- Visit 127.0.0.1:8900/view to view your superchat history
- Visit 127.0.0.1:8900/alert?auth=adminadmin to see notifications
- The default username is `admin` and password `adminadmin`. Change these in `main.go`
- Edit web/index.html and web/style.css to customize your front page!# OBS
- Add a Browser source in obs and point it to `https://example.com/alert?auth=adminadmin`
# Future plans
- Blocklist for naughty words
- Widget for OBS displaying top donators
- Remove discord and streamlabs integration features
- Settings page for on-the-fly changes (minimum dono amount, hide all amounts, etc.)# License
GPLv3### Donate
sir,,thank you
`84U6xHT7KVaWqdKwc7LiwkAXKCS2f2g6b6SFyt1G7u6xWqLBYTVXH2aEsEPho64uPFJQS6KHqSg7XLEfEkqvjdgd9H1vQSm`