Info Page: https://shadowchat.app/
Source Code: https://gitgud.io/greyarea/shadowchat
Shadowchat is a superchat app for livestreams, similar to what XMRChat offers, only self-hosted instead of centralized. Shadowchat uses a simple webserver and the monero-wallet-rpc to let stream viewers attach a message to an XMR transaction, which can be displayed in OBS (or other streaming software with similar features). Messages are displayed as soon as the transaction is visible to the network, so no waiting for any confirmations before it goes up.
It's javascript optional, meaning content is generated server-side via the Go template library, and visitors with script-blockers will be able to seamlessly access and use a shadowchat instance without issue.
I'm not the creator of Shadowchat, just a non-code contributor (I did the JP translation and commissioned the Shadow-chan mascot, paid for in XMR of course). This is a forked and modified version of the original Shadowchat, which used to exist on SourceHut before Drew DeVault decided he didn't like cryptocurrency projects. It's also unique from the fork created by Luke Smith.
I'm using Shadowchat myself in weekly streams on PeerTube:
Stream: https://peertube.anon-kenkai.com/w/fw3FVDxM8VYZsUTMBSJsJv
Shadowchat instance: https://xmr.anon-kenkai.com/
If anybody else ends up using it, I'd love to add their Shadowchat instance address to the examples list at the bottom of the info page.
I thought I had replied here earlier but I guess I didn't press send. I wanted to ask if you have also used XMRchat and if you can give a quick comparison between the two. Is there anything one would be missing if they switched over to shadow chat? Is the main difference just that one is self-hosted (you need to setup a node and lws?) and the other is centralized?
I suppose one difference that I can think of would be that XMRchat has a creator profile allowing anyone to search for creators with a tip page and creator links. Are there any other major differences?
I do use XMRChat, yes. Self-hosted vs centralized is the main difference. XMRChat has some other bells and whistles like adding social links into your profile, displaying active streams on the front page, and searching for other users, but those are kind of ancillary to the main function. Shadowchat doesn't have any of that, it just collects tips and displays messages.
I should note, this version of Shadowchat was created around half a year before XMRChat went live (and its preceding forks were even earlier than that), so at the time there wasn't any other option. Honestly, for most people XMRChat is probably the better, easier option. Shadowchat is better for the niche use-case of "I don't want to trust third parties to run web services for me".
This looks really cool. I can see the need for both Shadow Chat and XMR chat to exist