• T (they/she)@beehaw.org
    link
    fedilink
    arrow-up
    7
    ·
    15 hours ago

    Yes I know Syncthing but I cannot aford to have the same 200GB of files on 4 different devices. I need the space.

    • qualia@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 hours ago

      You can set connections between folders to be one-directional. That way after I send stuff to my intended device I wipe it from the source device and it stays where it was intended to go.

    • OnfireNFS@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      13 hours ago

      I’ve found LocalSend really nice for this purpose. If you need to send stuff over your wifi to other devices but not sync it in the background it’s really nice

    • vrighter@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      14 hours ago

      i have mine set up so it onld syncs my photos to the pc, but not the other way round. Photos are always copied to my pc and I can safely free up space on my phone

  • luciole (he/him)@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    18 hours ago

    I use syncthing to sync music, notes and pictures between my phone and my PC. It’s ridiculously efficient and it feels like using your devices’ networking features in a reasonable way at last. It’s so simple and feels so good. I fucking love it.

  • Modern_medicine_isnt@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    1 day ago

    All said and done… people should have personally controlled access to their data. For physical things, some people have safes, others use safety deposit boxes at banks. But we don’t have a digital equivalent. And the problem is that the complexity is too high for a lot of people. So something like this would be good for some people, it still won’t get the majority. What we need is the digital equivalent of a fiduciary. Someone who is legally bound to look out for a person’s digital interests. That would allow people to trust such a person to vet simpler wrappers around set ups like this, or anything.

    • mech@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      1 day ago

      Most peoples’ computers and phones have encrypted data storage by default now.
      They are the digital equivalent of a safe.

      But most people do not want to own, manage, back up and store their own data.
      Just like most people do not own or think they need a safe.

      • Modern_medicine_isnt@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        22 hours ago

        The encryption is meaningless unless someone physically take the drive. The os has the key, and M$ owns the OS. So it can read that data anytime it wants. So can anything running on the machine generally. It’s mostly theater.

        But yes, my point was that people don’t want to because it is too much work. It needs to be easier.

  • Rikudou_Sage@lemmings.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    1 day ago

    I mean, Syncthing is much more than that. The great thing about it is that it works no matter where you are - home wifi, over the internet etc.

    But that means that someone else’s server is used whenever you leave your home network.

    • SteveTech@aussie.zone
      link
      fedilink
      arrow-up
      10
      ·
      1 day ago

      But that means that someone else’s server is used whenever you leave your home network.

      I’m pretty sure syncthing does NAT hole punching, so someone else’s server is only used for initial connection, after that, your data goes directly to your devices.

      • HelloRoot
        link
        fedilink
        English
        arrow-up
        6
        ·
        1 day ago

        Your detail is correct, but I feel like the point is - it would not work if there would be no server

          • hallettj@leminal.space
            link
            fedilink
            English
            arrow-up
            2
            ·
            13 hours ago

            I was reading recently about how Tailscale makes peer-to-peer connections work, which I thought was quite interesting. If we stop using NAT there is still an issue of getting traffic through stateful firewalls. That can be hard without a server because, for example, in some cases you need to coordinate two nodes sending each other messages on the same port nearly simultaneously to get all the intervening firewalls to interpret that as an “outbound” session from both sides to allow traffic through. https://tailscale.com/blog/how-nat-traversal-works

              • HelloRoot
                link
                fedilink
                English
                arrow-up
                2
                ·
                19 hours ago

                https://yggdrasil-network.github.io/

                sorry for not providing a link. It’s not totally related to legacy ip, but might be interesting in the context of the whole topic.

                tldr: it’s an encrypted mesh network on top of the internet (and every member gets an yggrasil ipv6 address)

  • randy@lemmy.ca
    link
    fedilink
    arrow-up
    4
    ·
    1 day ago

    This is exactly how I use Syncthing, and as the author says, it sure would be nice if more things were just files. Really, most things are stored locally as files, but not always in a way that plays nice with syncing. Like, I can sync my Firefox profile between machines (it’s all in one folder), but I found it prone to conflicts, with little to resolve those conflicts.

    In a similar vein, local-first apps built with Conflict-free replicated data types (CRDTs) can be another way to avoid server dependency. I haven’t seen any significant apps built this way yet (just occasional blog posts about it). I imagine the CRDT approach would work better for individual apps, since conflict resolution can be written in a way that works best for a given app, but I also imagine that such apps would not play nicely with a generic sync solution like Syncthing.

    • patrick@lemmy.bestiver.se
      link
      fedilink
      English
      arrow-up
      1
      ·
      13 hours ago

      I’m working on something that allows for custom CRDTs since I agree no one CRDT strategy is best for any given app. There are several others I know of but they only use a single type. I think Automerge is the most popular current one but I don’t know if it has many actual users.

      Mine is Eidetica, still very much experimental but I’m making progress https://github.com/arcuru/eidetica

  • ArchEngel@lemmy.ca
    link
    fedilink
    arrow-up
    2
    ·
    1 day ago

    This is a vision I could get behind, and I already do a ton of self-hosting for that stuff! The theoretical simplification, easier conceptual understanding, and easier portability would all be very nice plusses over what we have now.

    Buy it does feel a bit to me like creating just one more perfect standard, and then we will have our fracultured world, but with 14 standards…

  • BrightCandle@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    1 day ago

    The only detail really is that at least 2 of the N machines you are using have to be on at the time so where ever a change was made is synced to another machine that is on and this continues so that you never end up booting a machine to use when nothing else with the latest files is available. This is where having a centralised low power machine is valuable and saves having a desktop or a laptop on when it doesn’t need to be.

    I really wish the desktop version of the world had not become so marginalised as local programs are considerably better to use than websites, they are so much quicker, accessible and easier to use.

    • randy@lemmy.ca
      link
      fedilink
      arrow-up
      4
      ·
      1 day ago

      That centralized low-power machine can even be your phone, if it has enough storage for your needs.