

https://matrix-construct.github.io/tuwunel/deploying/docker.html?highlight=voice#voice-communication
tuwunel seems to have some docker guides for how to set up voice & docker.


https://matrix-construct.github.io/tuwunel/deploying/docker.html?highlight=voice#voice-communication
tuwunel seems to have some docker guides for how to set up voice & docker.


From what I can tell, the only benefit is that the platform is close to the Discord experience. So people migrating to Stoat would feel right at home.
But there’s no federation, no e2ee, apparently it’s difficult to get voice setup if you self host…
Matrix has it’s issues too. Goup chat e2ee is not good. No one uses it. But at least they’ve got federation.
https://continuwuity.org/ seems like a decent server to run if you want to run a matrix server.


E2EE group chats on matrix seems to be a huge problem still. I look forward to their MLS implementation. Hopefully that fixes a lot of these UX issues.


It’s a shame, zulip doesn’t have e2ee. not even DMs. but they seem to be working towards federation of some sort? there are no good/perfect solutions out there.


Turns out they also don’t support federation or e2ee. If those are things you care about.


Check their GitHub. Although it looks like GitHub is having issues right now.


Link to their voice chat implementatoon.
Looks like you can enable it on self hosted version. Probably worth someone trying it out personally. Before giving up on stoat.


No clue! It was revolt before. I think they had trademark issues with that name. What’s wrong with stoat?


Check out https://stoat.chat/, it’s the closest self hostable group communications platform to Discord.
This is awesome! Thank you for sharing this flow! 😍
Have you checked out rocketchat or stoat? 🙏


I tried to find you on the fediverse (mastodon) and saw this comment!
I just wanted to say, you’re doing a great job! This release, with native apps is awesome. I see that Android Auto is on the roadmap, and I’m excited for that as well :)
I have tested with Pocket Casts, AntennaPods (with PinePods as the backend!) and the PinePods android app… the fact that PinePods supports server downloads, and the Android app allows for bypassing local downloads (to stream the server version)… I notice that when I listen with PinePods Android, there’s less ads compared to Pocket Casts Android and AntennaPods! +1 for PinePods Android :)
These podcast streams must detect if a request is on mobile and inject specific ads 😅


I’m not sure how caddy works, but if curl says it’s insecure, to me it sounds like the certs are not installed correctly.


Also good to do. I think using HTTPS, even over LAN, is just table stakes at this point. And people dismissing that are doing more harm than good.


💯 Generally I see the dismissal from people who use their services purely through LAN. But I think it’s good practice to just set up HTTPS/SSL/TLS for everything. You never know when your needs might change to where you need to access things via VPN/WG/Tailnet, and the moment you do, without killswitches everywhere, your OPSEC has diminished dramatically.


Generally the tokens and credentials are sent along with the request. Which is plaintext if you don’t use HTTPS. If you lose connection, you’re sending the details along regardless if it connects (and if you’re on someone’s network, they can track and log).
(It’s also plaintext if the auth method isn’t secure as well; e.g. using a GET request or sending auth through HTTP headers unencrypted)


This is a really good idea that I see dismissed a lot here. People should not access things over their LAN via HTTP (especially if you connect and use these services via WG/Tailscale). If you’re self hosting an vital service that requires authentication, your details are transmitted plaintext. Imagine the scenario where you lose connection to your tailscale on someone else’s WiFi and your clients try to make a connection over HTTP. This is terrible opsec.
Setting up letsencrypt via DNS is super simple.
Setting up an A record to your internal IP address is really easy, can be done via /etc/hosts, on your router (if it supports it, most do), in your tailnet DNS records, or on a self hosted DNS resolved like pihole.
After this, you’d simply access everything via HTTPS after reverse proxing your services. Works well locally, and via tailscale.


Are you able to drag & drop to reorder checkbox list items in notes? 🙏


SimpleMarkdown doesn’t allow for re-ordering checkbox list items.
Whoops my bad. Yes, Stoat is the re-brand of Revolt. I’ve also seen mentions of Sharkord.