• 2 Posts
  • 52 Comments
Joined 11 months ago
cake
Cake day: July 25th, 2023

help-circle


  • The global IPv6 address is usually not directly reachable from the internet for incoming traffic. There’s still the router with a firewall which blocks all incoming connections, so having an IP for each device doesn’t make a difference for security.
    With IPv6 ports still have to be forwarded on consumer routers by default, the main difference is that it doesn’t have to be translated to a different IP.

    This also means I can have multiple hosts on my home network listening on the same ports, because their public IP’s are different.









  • Chewy@discuss.tchncs.detoSelfhosted@lemmy.worldUseful apps to self-host
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    3
    ·
    7 months ago

    Never used Plex, but if being open source is a feature Jellyfin is better than Plex.

    Not requiring an external authentication server is the biggest drawback of Plex. I don’t want Plex to have my watch history and info about my media library.

    With Findroid supporting the intro skip plugin I’m fine since I don’t need many platforms.




  • I’m behind CGNAT with months between IPv6 prefix changes. Having a separate publicly routable IP for each host is awesome.

    Tailscale causes heavy battery drain on my phone (Pixel 4a GrapheneOS) so I’m now on always on plain Wireguard, which only needs 1% of my battery.

    Sadly my mother doesn’t have IPv6, so accessing e.g. Jellyfin is not possible.






  • Chewy@discuss.tchncs.detoSelfhosted@lemmy.worldiMessage (air message or bluebubbles)
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    8 months ago

    Beeper’s software stack is partly open source. They develop the mautrix bridges for WhatsApp, Signal, Discord and many more as open source.

    What they keep closed source is their clients (and probably infrastructure).

    The documentation to host their bridges is great [1] and the bridges works with most server implementaions (I know of Synapse, Dendrite & Conduit).

    I’m running signal and whatsapp bridges for years now without problems, but it’s definitely simpler to pay for Beeper.

    The problem with these bridges is that they have to decrypt messages and encrypt them again with matrix. This means anyone who controls the server running bridges has access to your messages. Self-hosting means I’m still in control of my data.

    [1] https://docs.mau.fi/bridges/index.html


  • Conduit is also licensed under Apache 2.0, so it could also be taken closed source at any point in time. The reason this wouldn’t impact Conduit as much is that there’re other contributors, whilst Synapse and Dendrite are almost exclusively developed by Element.

    The CLA is necessary since Element funds the development of their servers by contracting with companies, governments and institutions which have special needs. Publishing those patches might be against their customers wishes.

    The AGPL ensures no one else can make proprietary changes but Element because of their CLA. This makes it unattractive for companies and volunteers to contribute to Element’s servers, which isn’t a problem because those contributors didn’t exist in the first place.

    As I understand it, the people who feel strongly about this change feel like their trust was betrayed by Element. The others are probably corporation’s like reddit who don’t want to contribute anyway but are now not able to profit off of Elements work.

    My opinion is split. On the one hand I like the change to AGPL, since it forces forks to continue to be foss. On the other hand, Element continues to be allowed to license the code differently, so it doesn’t really change that the code could be closed off at any point in time.

    The most important question is whether this change will benefit Element. Status quo is companies taking without giving back. Now corporations and volunteers won’t contribute code because of the CLA and AGPL. This means Element hopes those corporations will contract with Element to get access to differently licensed code for a monetary contribution.

    I think reddit will just develop their own server, but maybe smaller companies (like in the health care sector) will pay Element.