• Yaky@slrpnk.net
    link
    fedilink
    English
    arrow-up
    9
    ·
    7 天前

    Will it work entirely locally? No, account required. Will it work well outside of two happy paths in the demo? Probably no.

      • Lucy :3@feddit.org
        link
        fedilink
        English
        arrow-up
        9
        ·
        7 天前

        P2P, you’re very likely already in the same network and/or have a bluetooth connection established.

        • baatliwala@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          7 天前

          Not counting audio I connect across my devices via Bluetooth maybe once every 3-4 years lol. I don’t even think I’ve ever connected my laptop to my phone. Not to mention even at home I’m not always connected to the same network, for eg one part of my house I don’t get wifi properly so might be on mobile data on my phone. I don’t think using P2P is particularly noob friendly.

          • Yaky@slrpnk.net
            link
            fedilink
            English
            arrow-up
            2
            ·
            7 天前

            Apple’s AirDrop (direct WiFi connection) is pretty noob-friendly though.

            Android had “Android Beam” via NFC forever ago, too.

            • Lucy :3@feddit.org
              link
              fedilink
              English
              arrow-up
              1
              ·
              4 天前

              A lot of technologies are at hand for P2P communication, which, if you abstract and design it somewhat intuitively, means even more stability and comfort than with just a server.

              And no one is saying that there should be no server ever. Forcing a connection to a proprietary server without alternative options is obviously bad, but having a FOSS, self hosteable server with a managed option for non-selfhosters would pretty much be perfect.

              • So you’d have an application level, eg. for native functions like a shared clipboard.
              • An API level, so third party apps can synchronize/move to other devices.
              • A remote device level, which represents all devices you can push data to. Also manages automatic (0/1 click) pairing over NFC and LAN, and manual pairing over Bluetooth, Direct Wifi, and Servers.
              • A transport level, which presents NFC, Bluetooth, Direct WiFi, LAN, Server(s) and whatnot as an option for the device level, and manages the availability of transports per device. Transports are chosen based on eg. privacy * speed.

              Now I want to implement that shit but have no time to do that :c