- 28 Posts
- 89 Comments
carrylex@lemmy.worldto
Selfhosted@lemmy.world•Question: Is there a Self Hosted Discord like app?English
15·27 days agoVoice chat works out of the box with Matrix.
It uses WebRTC and tries to do P2P connections. Note that this leaks your IP to the other caller and vice versa, but it’s also quite fast as you can establish a direct connection.
If P2P fails it will try to fallback to your configured TURN server and use that one for relaying.
However not every instance has one (as TURN servers are usually not that modern and straight forward…) and if this is the case it will fallback to Matrix’s global TURN servers.
carrylex@lemmy.worldto
Selfhosted@lemmy.world•Question: Is there a Self Hosted Discord like app?English
4·27 days agoIf it’s just chatting with your use case: definetly yes
carrylex@lemmy.worldto
Selfhosted@lemmy.world•Question: Is there a Self Hosted Discord like app?English
2·27 days agosynapse and element/schildi-chat work quite well for me :)
On mobile the newer Element X clients usually lack some features (like calls) but you can use them quite well for chatting.
carrylex@lemmy.worldto
Selfhosted@lemmy.world•Question: Is there a Self Hosted Discord like app?English
22·28 days agoMatrix hoster here.
I would recommend Matrix as it has pretty much everything, including cross platform clients, threads, voice/video calls, screensharing, spaces (aka servers), federation and E2EE. Matrix also has bridges for Discord and pretty much every other service so this could ease transition…
But self hosting requires reading the docs and having some in depth knowledge and understanding as it can be quite complex.
I would recommend just creating a Matrix account on one of the common global servers and testing it.
If you want to self-host there are some pre-defined setups available (example) but I would still recommend to bring at least 5-10 hours.
Regarding operations: It’s really resilient and barely ever breaks and also doesn’t need a lot of resources. A 1-2vCPU server with under 1GB RAM server is enough for less than 10 people.
carrylex@lemmy.worldto
Programmer Humor@programming.dev•Dev creates astrology-powered CPU scheduler for Linux, makes decisions based on planetary positions and zodiac signs — sched_ext framework informed by lunar phases, cosmic weather reports, and dynamic
22·1 month agoHere’s the source - If you don’t want to click through 3 different pages to get to it
carrylex@lemmy.worldto
Programmer Humor@programming.dev•Biblically Accurate Java Class
42·2 months agoNow imagine a programming language not having object orientation or a built-in documentation tool…
carrylex@lemmy.worldto
Selfhosted@lemmy.world•Alternative to Gmail? I currently use my own domain for email, but i miss the priority inboxEnglish
51·2 months agoNot sure what this sentence means, but feel free to use pigeons instead.
carrylex@lemmy.worldto
Selfhosted@lemmy.world•Alternative to Gmail? I currently use my own domain for email, but i miss the priority inboxEnglish
61·2 months agoWhen you’re getting notifications/newsletters from legitimate platforms like e.g. Amazon or GitHub it’s smarter to unsubscribe from these specific mails. Otherwise you will be screwed when some important mail somehow ends up in the spam folder.
carrylex@lemmy.worldto
Selfhosted@lemmy.world•Alternative to Gmail? I currently use my own domain for email, but i miss the priority inboxEnglish
195·2 months agobut I’m absolutely drowning in unread emails, around 4,000
WTF are you doing with your e-mail address that you get these amounts of mails. These are more mails than I got in the last decade.
At first maybe try to unsubscribe whatever you subscribed and stop putting your address into random services. Use a temporary mail for stuff like that.
Also mail filters can help with sorting mails from certain senders into folders. Bascially every provider has them and if not programs like Thunderbird have these built in on the client side.
Most are those annoying notifications like “Your security code is xxx,” “Your parcel has shipped,” and requests to rate my experience.
Uhm simply delete them when you e.g. inputted the code or got your parcel? Or change the settings that you no longer get them?
So, I’m on the hunt for an email provider that has solid SPAM filters…
Under your circumstances no provider in the world can do that, because nobody can determine if your “Your security code is xxx” mail is spam or legitimate… YOU have to determike that for yourself.
carrylex@lemmy.worldto
Mildly Infuriating@lemmy.world•Judge blocks Colorado law requiring health warning on gas stoves. He says there is no evidence that gas stoves cause or contribute to health issuesEnglish
10·2 months agoUhm who buys gas stoves anymore in the first place? Electric stoves are cleaner, more efficient (e.g. induction cooking) and don’t cause random house explosions.
Is this an US only thing because gas is so cheap there?
I did basically the same a few months ago, works really well in combination with DDNS.
Just make sure to keep WireGuard up to date from time to time to get rid of any potential vulnerabilities :)
carrylex@lemmy.worldto
Mildly Infuriating@lemmy.world•The right FUCKING time to get TWO ram sticks damagedEnglish
1·2 months agoIs this your board? https://www.youtube.com/watch?v=K0Fh-VTAf3U
carrylex@lemmy.worldto
Selfhosted@lemmy.world•BentoPDF is a self hostable, privacy first PDF ToolkitEnglish
5·2 months ago8k Stars in 2 months. Wild…
PS: Your git is misconfigured and doesn’t line up with your GH account…
NPEs in Java usually have 2 causes and they are easily preventable:
- Parsing or deserializing data that must be present but is not. Fix: Add a validator or (introduced in Java 17 - 4 years ago) use records and do simple null validation there
- Devs coding weird shit that might or might not return null. Fix: Use annotations like NotNull/Nullable or the Optional wrapper (introduced in Java 8 - 11 years ago). There is also progress underway to be able to explicity declare type nullness, however - as always - Oracle invests more money into it’s lawyers instead of their devs, so it will take some time until this will be available.
The problem is not really language specific because quite the same can also happen in any programming language, the symptoms/errors are just different.
I like the “advantage” that using any Kotlin code in normal Java automatically forces you to use the kotlin-stdlib for Java 8 and adds a additional bloat of 10MB to your project…
They just removed obfuscation from Java Edition. If they even try to do a single stupid move - like with chat reporting a few years ago - it will be simply modded out of the game.
The only thing that they might be able to do is increase the price for buying the game, mess with the accounts or illegally change their EULA - without notifying anyone - again.
Bugrock Edition on the other hand is already a dumpster fire for years, so nobody really cares about that one in the first place…



Fun Fact: Doesn’t really work in Winter.
Source: EU countries that don’t have a ton of cheap gas, flowing water or nuclear power and unlimited storage.