 I'm going to show you a very useful tool that I have been using a lot in the past couple months called Shadow Chat. So what's the goal of Shadow Chat? Now a lot of people nowadays, they will have, you know, they're streamers, they're doing streams, they're doing live streams, they just want like donations and stuff like that. And all of that is usually tethered to the fraudulent Federal Reserve system or the odd currency or crap like that. The thing is, the only way to transact value with all free software and privacy respecting software is to use cryptocurrency, preferably a private cryptocurrency like Monero. But the thing is, you can't really send messages to people at the same time, right? So this is the goal of Shadow Chat. I've been using this in live streams and stuff for the past couple months. It works very well. Very minimalistic program. I recommend you to use it even if, you know, you just have a minor internet presence. It's actually just a good way to have a donation portal in general, because it allows people to send you a little bit of Monero with a message at the same time, okay? And it has, you know, whenever I start a live stream, I always tell people, do not use the YouTube Super Chat function. I should just disable it, to be honest. Because if you send me $2 on YouTube, I will get like 30 cents of that. That's really a donation to YouTube. I just want people to understand. So it's better to self-host it, use free software, use Monero. So let's talk about this. This is what it looks like if you've never seen it. When I do live streams, actually, let me go ahead and pull up OBS, because OBS is going to be used for this. When I do live streams, right, I will, usually, I have this linked here, xmr.luxameth.xyz. And this is what it looks like. People can just say, oh, my name's Billy. I want to donate one Monero. And here's my message. Here is a message, okay? And I can just say, pay. And then you just send one Monero to this address, which, of course, you get a QR code, or if you want to copy this, you can do it as well. And once that happens, it actually goes three things. Shadow Chat gives you, I'm not going to pull it up, because it will have information of people, or not information of people, but messages they may have wanted private or at least names private. They give you a little, well, at least, like, do this. If you go to slash view on your site, it will ask for a username and password of the admin, and it will display all the messages and donations and stuff like that. So you can view it like there. It also will pop up with a little message on OBS, and it will also send you an email. That's actually, I prefer getting emails, but let me show you what the OBS messages look like. So I just emulated it a second ago, but so I'm going to show you what it looks like. Okay, so that's what it looks like here. So you'll just get a little thing here, and I will say I have it so it doesn't display the message, but let me disable that. Let me show you how. So you can get it to display the whole message as well, right? So if I want that, you can have, someone can send in the donation, and it will pop up. If the guy is streaming, it will pop up on their stream. Let's see. It's going to happen eventually. There it is. Okay. Now, with anything in OBS, I'll go ahead and say this because I have OBS pulled up, and I don't want to have it open the whole video. As you saw me doing a second ago, you can put in custom CSS here. So by default, when I stream, especially on YouTube, you know, I don't want people, if they're saying a bunch of gamer words or schizo posting or something, I don't necessarily want their message to display on stream because I don't want it to be cringe. So you can actually hide the quote of the message, and I think here I make the background of the whole thing invisible, transparent, that's the word I'm looking for. So you can change, you know, the CSS, I mean, if you're an OBS user, you probably know how to do this stuff, but you can change the CSS so that now that I've made the block quote not display, you will see when this comes up in two seconds, there it is. There's no message attached. It does not appear. Okay. So this program is very extensible because interface as well with OBS, as I said, it'll send you an email as well, and it will show you the thing that I'm not pulling up, the little message feed. So either way, very simple to set up. There are really three things you've got to set up to get it working. You want to have, you want to install Monero, okay? On my server here, I have Arch Linux running. I usually use Debian for servers, but Arch Linux is nice because it does have Monero in its main repositories. Maybe Debian nowadays has Monero in its main repositories. I'm not quite sure, but I know Arch does. So if you have Debian, you have to install Monero manually, but with Arch you can just install it. And it does run on, this program runs with Go, so you want to have Go installed as well, and Debian is going in the repository, same thing. Either way, to install this program, you just run these commands. I've already installed it on my system. It's not a big issue. And you do get a nice little config file that you will want to edit. So just to be clear, I am in slash root slash shadow chat. That's where I lazily put it. Now the config file, which is inside, looks something like this and you can set, you can change a lot of the parameters here. You might want to set a minimum donation, and that's just so people don't send you one millionth of a Monero and spam it over and over again just to get people's attention, or you might want a higher amount or something like that. You can change how long the messages can be. You also, this is where you put in your information of your mail server or your email account. You can use any email account that you can access. Just to be clear, you will want to have your ISP or whatever open mail port so you can send out mails or your VBS provider. So I have mine sent from this donation address with this obviously fake password, and I have them sent to this email address that I use for YouTube stuff. Another thing you can change is if you look on this main page again, let's go back here. There is this check box, me and the creator, we're talking about this for a little bit. Do we want it by default to have this thing checked or not? Do we want the default to display the donation amount or not? Because some people, when they're donating, they might want to be anonymous with how much they are donating, but what should be the default? Either way, you can make your own decision. If you want it to be checked by default and show the amount, then you can say true otherwise false. And so yeah, that's basically all the settings you have to set here. Now as for setting everything else up, once you edit the config file and you install all this kind of stuff, you're going to want two things running at all times. You're going to want the Monero Wallet RPC running, and what that does is it's going to connect to some public node or whatever. It could be your own that you're running, and it is going to check to see if you have gotten a transaction there. So that's the one thing you want running, you want Monero, and you want Shadow Chat running because that basically talks to Monero, and that sends out the emails, gives the OBS notifications, all that kind of stuff. So what I do for both of these things, and I will go ahead and say by default the Shadow Chat broadcasts to this port, that's the thing I'm looking for. So you'll want to set that up with nginx, but I'll show you the config files for everything right now. So I set up everything with SystemD, so I don't have to worry about it if I'm running a SystemD distribution, right? So for example, the Monero, I made up a, what is it, SystemD, yeah, yeah, Etsy SystemD System, and so I made a little service for SystemD called Monero Monitor, and what that does is it runs the required Monero Wallet RPC command. So you'll want to have a wall, oh actually I should have said this, off of your server on your own computer you'll want to generate of course a Monero Wallet to use for this, and then you create a view only wallet version of that, and then you put that on your server. So that's what this is right here, so I have a little wallet file that I put on my server, and of course you want view only because if someone hacks your server you don't want them to be able to steal your actual Monero, you only need a view wallet, you only need a view key and stuff like that, and I am displaying my password, you actually don't need a password at all, for some reason I encrypted it, I don't know why I did that, but that is not, it's my phone ringing, I thought my phone was ringing for a second, yeah you don't need a password, maybe I should change this password, it doesn't matter, you'd have to hack into my server to actually use this, either way, so you'll want the Monero Wallet thing, and this is what my systemd service for that looks like, and then at the same time you'll want to make a shadow chat service, which I'm going to retype all of this crap, systemd and then shadow chat, and this looks like, yeah so the only thing here is you want to make sure that your working directory is where you actually have shadow chat, I again lazily stored it in root slash shadow chat, and then you just have it run this command to run it, okay, now again, that is going to be broadcasting to this port, and what that means is if you're running nginx, which I am, you are going to want an nginx site, enabled shadow chat, you are going to want your nginx server to look at this port and broadcast it to the URL you want, in my case that's xmr.luxmit.xyz, okay, so that's all you need, you just need the nginx thing set up like this, shadow chat itself, and then Monero, and once you have all that, you can actually pretty much set it and forget it, and you will just be able to take donations and it's nice and easy, so I don't know if the creator who made this intends on adding some more stuff, but we were talking about some other things, a block list for words that you want to censor, again that's like if you're broadcasting to YouTube or something that is going to ban you if people use gamer words, you might want something like that, and also a thing, one thing it doesn't have now that I know some streaming things have is like a list of top donors, right, because some people who do OBS streaming they do that, I haven't done that in like years and years, I think it's kind of, I don't want to say it's kind of shilly, I mean there are reasons to do it, and then I think it used to have like yeah Discord, I think he already deleted that kind of stuff, I'm not quite sure, because you know integrating with Discord is like beyond cringe, but so either way if you want to donate to the guy who made it, check out the repository, this is his donation address, he said don't ask me who he is, I don't know who he is, but he just reached out to me with this, so yeah donate to him or check out the source hut which I think is pretty much the same thing, I think I may be made one or two changes to this read me, so it's very nice, oh and I will say this, if you don't like of course you can style this site to however you want if you want to change the CSS or make it look different, but even aside from that because this is not, this is minimalistic software that's not running all this JavaScript garbage, if you want you can actually just go in here and copy and paste this form into your own website, right, you can just copy and paste it, as long as all of this stuff is running on this server, you can copy and paste this to another server, some other web page, and it'll work pretty much without a problem, the only thing you have to change here is the form action thing, instead of having slash pay you're going to want to put the whole URL, you know HTTPS, xmr.luxmit.xyz slash pay, that's the only thing you have to change, but yeah you can like integrate this into whatever website you want, so it's very useful, and again I've been using it for probably the past like three streams, I might actually end up doing in another stream today, if I have kind of a free day today, so maybe in the afternoon I'll do that anyway, but it's worked very well for me, and even though fewer people are using Monero than Fiat currency, I will say people are proud to use it, so I think I know there are at least one or two streams where I probably got more money in Monero than I did in, I also allow people to donate by credit cards or whatever, so yeah it's something to look into, and I said to people before when I did like my videos on setting up a Monero wallet or whatever, that I always recommend people to just put cryptocurrency stuff out there, even if you don't think that you're going to get like donations in this, I recommend you to run it just to be, I don't know, to increase the public profile of it, that's my way of putting it, I'm a firm believer in the fact that every person on the internet should have a Monero and a Bitcoin donation address on their website, just to say I use this stuff, it's stuff that people use even if you have know, even if you have cringe stuff on your website that you know no one's, you don't think anyone's ever going to see or you know donate to, that's just my personal view, same thing with this, you might need a VPS to host this, but and by the way if you're a Monero person who is watching this video and confused by the technology, like you don't know how to set things up, if you're a high profile guy, I will be, I am willing to set this up for you if you don't know how to do it, so you can contact me about that, but anyway, yeah that's about it, I probably talk for longer than I expected, but you know once you get this set up, very nice, I highly recommend it and I'll see you guys next time.