- Self-hosted, noncustodial crypto-currency (currently Monero(XMR), Ethereum(ETH), Solana(SOL), PAINT, HEX, MATIC, BUSD, SHIBA_INU, USDC, TETHER, WBTC, and PNK ) superchat system written in Go.
- Provides notifications and a progress bar usable in OBS as well as admin pages for settings like minimum donos.
- Settings pages /user /userobs (default login is user:admin password:hunter123)
To see a working instance of PayPaul, see ferret.cash.
apt install golang
git clone https://github.com/pautown/paulpay.git
cd shadowchat
go install github.com/skip2/go-qrcode@latest
go run main.go
A webserver at 127.0.0.1:8900 is running.
- Youtube Media
- Sound and GIF for donos
- TTS integration for donos
- 9 cryptos supported (XMR, SOLANA, ETH, and six ERC-20 tokens)
- Keeping track of USD value
- Selection of which dono methods are available
This is currently designed to be run on a cloud server with nginx proxypass for TLS.
- Generate a view only wallet using the
monero-wallet-gui
from getmonero.org. Preferably with no password (need to change code if you have a password) - Upload the newly generated
walletname_viewonly
andwalletname_viewonly.keys
files in the user account. - Download the
monero-wallet-rpc
binary that is bundled with the getmonero.org wallets. - Place the 'monero-wallet-rpc' inside monero folder
- Visit 127.0.0.1:8900/user to view your user settings
- Visit 127.0.0.1:8900/userobs to view your user OBS settings
- Visit 127.0.0.1:8900/alert to see notifications (only have one of these open at a time, preferrably in the OBS screen)
- Visit 127.0.0.1:8900/progressbar to see the OBS progressbar which gets modified in the OBS settings url
- The default username is
admin
and passwordhunter123
. Change these in the http://127.0.0.1:8900/user panel
GPLv3
This comes from https://git.sr.ht/~anon_/shadowchat and the base logic (mostly rewritten now) is not Paul's original work, although without the base logic I would have never started doing this, so thank you to the great mind behind this.
To support further development of this project, send XMR to me (Paul) at:
88K988HXHBTZZEFACejzJRDe7zMiKviesFKWtq4Q3Bo6VZfPZDWFzbod4Kn7SudVSBKhu5GqMUqBUXFNj5wBLyWuNWe4nqN