• 27 Posts
  • 88 Comments
Joined 2 years ago
cake
Cake day: April 5th, 2024

help-circle
  • Voice 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.




  • Matrix 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.








  • but 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.








  • NPEs in Java usually have 2 causes and they are easily preventable:

    1. 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
    2. 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.



  • 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…