- cross-posted to:
- privacy@lemmy.ml
- cross-posted to:
- privacy@lemmy.ml
im working on a p2p file transfer app. at the moment its a close-source webapp, but i hope to work towards some selfhosted options as seen on my other projects.
the storage is local-only from your browser/device. so like “the cloud”, but the cloud storage capacity is made up of your devices.
ive recently updated the landing page and i hope ive got it as simple as possible to transfer a file from one device to another.
im looking for feedback on the experience.
(Note 1: its still a work in progress. if there is an issue, you can usually refresh the browser and try again)
(Note 2: it seems important to mention: this app is not libre software. This needs more consideration to see if I can align to this. For similar open-source projects, take a look at the docs.)
If it’s not open source then forget about it, it won’t go anywhere. I’ve had that stance of all software for decades now, but in the last few years boat loads of others have caught on.
Its simple really. If the software is open source (ALL of it, servers, clients) we can all check it and all be sure it does what is advertised. If not, we have no way of knowing what you’re doing, especially on the server side of things, and if we’ve finally collectively learned on thing, it’s that we can’t trust companies on the server side of things. Data WILL be used in other ways than advertised.
Unless this product would be open source I won’t even look at it
There ain’t no trust in this game. If it isn’t open source then it’s pretty much dead in the water. You can’t compete with OSS with closed code in this space, really. There’s a few alternatives (and ones that are more mature and proven) that will always be first choices.
Absolutely. Also, it probably is in your best interest to advertise details of your cryptography. What data is shared with whom, what algorithms are used, etc.; if you’re doing something more exotic / low-level, Alice-Bob diagrams can be helpful. I’m not sure what other people do but when looking at security-sensitive software, the first thing I do is look for the cryptographic setup and research it.
I’m in the process of rebranding and moving domains, so the documentation links are broken. You can try the search. it seems to work reasonably well. A good place to start could be from here:
https://positive-intentions.com/docs/research/authentication#authentication-sequence
Feel free to reach out for clarity on anything.
Thanks.
I have a similar open source project. https://github.com/positive-intentions/chat
My general thoughts are that it isn’t sustainable. While it clearly isn’t a contender in the messaging-apps market, I think it demonstrates a unique concept in how it works as a webapp.
From Switzerland, Sharrr, OpenSource, encrypted EE2E, no knowledge, 10GB/file, one time download. From the same author, https://scrt.link/, for share autodestructive encrypted notes.
Nice! Can you tell me more about zero-knowledge encryption?
In my app I’m using asymmetric encryption to exchange a symmetric encryption key (Diffie-helman). I’m curious about other approaches for P2P authentication.
Cool project, but it seems to be very similar to PairDrop with the major downside of not being open-source. What would be the advantages of using this project over existing FOSS-solutions?
Thanks!
Here is the foss equivalent of this project: https://github.com/positive-intentions/chat
Unfortunately, open source isn’t sustainable. I’m investigating close-source as a way to create something competitive. My plan is to try to sell it on the Play store.
As for pairdrop, their approach to peer discovery relies on knowing the network you’re connected to. This makes it easy to find peers in cases where you use the same WiFi network. In mine I’m using WebRTC to allow connections over the internet. Peer discovery is achieved by using crypto-random IDs exchanged as a link or QR code.
Ultimately it’s worth noting my app is a work in progress. I hope I can update the UX to make the functionality as seamless as pairdrop.
Very cool this is similar to dibbles. How is it different?
I haven’t heard of Dibbles. Can you point me to their site?
I’m sorry I lied. I made it up. I just wanted to fit in with everyone else shitting on the person creating stuff.
this app is not libre software.
useless
That sounds cool 👍 If you do decide to make it FOSS I’d be happy to try it out and give feedback.
Thanks!
Perhaps you’d like to give feedback on a separate but similar foss project: https://github.com/positive-intentions/chat
That looks cool - thanks for the link :)
So it’s like croc, but closed source?
I have a weird setup with open and closed source.
I have open source examples of this code in action. If interested: https://github.com/positive-intentions/chat
How is this different than FTP?
This is using the WebRTC protocol. As a webapp it’s immediately good to go, there isn’t a need to run something like a FTP server.
Of course limitations apply like sending larger files nukes my ram… But I after it’s sent, it seems to settle down.
This is really cool. What kind of cryptography are you using?
I’m trying to keep it vanilla. I’m using module federation (love it or hate it), to get it from this repo.
Nice to see DC++ getting new life.