this post was submitted on 21 Apr 2025
33 points (78.9% liked)
Privacy
37690 readers
1389 users here now
A place to discuss privacy and freedom in the digital world.
Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.
In this community everyone is welcome to post links and discuss topics related to privacy.
Some Rules
- Posting a link to a website containing tracking isn't great, if contents of the website are behind a paywall maybe copy them into the post
- Don't promote proprietary software
- Try to keep things on topic
- If you have a question, please try searching for previous discussions, maybe it has already been answered
- Reposts are fine, but should have at least a couple of weeks in between so that the post can reach a new audience
- Be nice :)
Related communities
much thanks to @gary_host_laptop for the logo design :)
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
How do you solve cgnat? Even if both devices behind different cgnat?
there isnt any UI for this yet, but id like to make it so users can input their own TURN/STUN servers as described in the peerjs docs: https://peerjs.com/docs/#peer-options-config
id like to work towards making it so that the frontend and backend are independently selfhostable to suit thier networking config.
It doesn't sound as zero-installation as you wrote in other comments.
At this point I could just install wireguard on the server and use whatever filesharing protocol I want. As I do now, but I think I'm not your target audience anyway.
If I would use your server, than it wouldn't be really p2p.
im pretty sure its zero-installation. its a webapp. you go to a url, then thats it.
with WebRTC, the p2p connections is established between browsers. so i think it has a strong case for being p2p. You would be using your own device to run the javascript in the browser and storage provided by the browser is also from your device.
it will do all the encryption, data storage, etc on your browser using only the resources the browser will provide. I believe the functionality as a result is substancially independent selfhosted and p2p.
You coneniently doesn't include the part where you install the STUN server
It's on the todo list. Like I mentioned in the parent post, it's far from finished.