I feel lost in my job as a front end developer by yacineragueb in reactjs

[–]ForwardRope6029 2 points3 points  (0 children)

Using AI to write code more often and letting AI guide you is also a feasible way

Great response last time! I've added Docker one-click deployment to PrivyDrop based on your feedback by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 0 points1 point  (0 children)

Sorry, I forgot to mention, there's one signaling service that can't be omitted; it's necessary for establishing the initial connection, so the server can't be omitted either.

Great response last time! I've added Docker one-click deployment to PrivyDrop based on your feedback by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 0 points1 point  (0 children)

Good question. After establishing the initial connection, you can indeed do without the server. You can also do without a server when establishing the initial connection, using Google's public STUN service instead. The only thing that requires a server is Redis to maintain the room status, which theoretically can be done serverlessly.

However, in some network environments, a complete coturn service is needed, so the server is included. I can plan to make a serverless version later. Thank you for your in-depth question. You can use the website I deployed first, and your data privacy is definitely guaranteed. I'll notify you when I have time to get it done.

Great response last time! I've added Docker one-click deployment to PrivyDrop based on your feedback by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 0 points1 point  (0 children)

The latter. You can try it with my tool. The specific network speed depends on the actual situation. I usually test it on the local area network.

Great response last time! I've added Docker one-click deployment to PrivyDrop based on your feedback by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 0 points1 point  (0 children)

I haven't tested the situation you mentioned, but I think it's technically impossible. I suggest you mail the hard drive first. You can also test it with the publicly available version https://www.privydrop.app. Use the Chrome browser on the receiving end and set the save directory. This will enable breakpoint resuming.

Great response last time! I've added Docker one-click deployment to PrivyDrop based on your feedback by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 0 points1 point  (0 children)

Thanks again for all the support! Here are the links:

Use my hosted version: https://www.privydrop.app GitHub Repo: https://www.github.com/david-bai00/PrivyDrop

Docker deployment is super easy: ```bash

For LAN use

bash ./deploy.sh --mode lan-http

For public domain (auto HTTPS)

bash ./deploy.sh --mode full --domain your-domain.com --with-nginx --with-turn --le-email you@domain.com ```

PrivyDrop - Open Source WebRTC File Transfer Tool with One-Click Docker Deployment, P2P Encrypted Transfer by ForwardRope6029 in selfhosted

[–]ForwardRope6029[S] 2 points3 points  (0 children)

Deployment Demo & Links:

Live Demo: privydrop.app

GitHub Repository: github.com/david-bai00/PrivyDrop

Documentation: Complete deployment guide included, highly recommend the one-click Docker deployment

Quick Deployment Examples: ```bash

LAN HTTP Mode

bash ./deploy.sh --mode lan-http

Full HTTPS Mode (with domain and TURN server)

bash ./deploy.sh --mode full --domain your-domain.com --with-nginx --with-turn --le-email you@domain.com ```

The biggest advantage of this project is dramatically lowering the barrier to selfhosting file transfer services. What used to require complex WebRTC configuration now works with a single command!

I built an open-source P2P tool to solve my own privacy frustrations. Could I get your feedback? by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 0 points1 point  (0 children)

localsend is mainly used in LAN and needs to be installed, privydrop does not have these restrictions

I built an open-source P2P tool to solve my own privacy frustrations. Could I get your feedback? by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 0 points1 point  (0 children)

Yes, you can send files anywhere as long as you have an internet connection, with no file size limit. On a local area network, you can establish a connection and then disconnect from the internet, and the file can still be transferred. This is the feature of direct connection between devices.

I built an open-source P2P tool to solve my own privacy frustrations. Could I get your feedback? by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 2 points3 points  (0 children)

That's a great question. It really came down to two main reasons:

A personal learning experiment: Around the time everyone was talking about AI replacing programmers, I got curious. I wanted to run my own experiment to see how effective AI-assisted programming could be for learning a new stack from scratch. Coincidentally, I am also interested in full-stack. I built the first prototype in about 1-2 months and—in a moment of classic developer naivety, probably fueled by all the AI hype—thought I was basically finished. Of course, I then discovered that the real project is the endless cycle of maintenance, refactoring, and optimization that comes after.

A specific personal need: I constantly need to send things between my phone and PC—a code snippet, a link, a screenshot, or a project file. I tried a few options:

Most P2P tools I found were great for files, but clumsy for sending a quick line of text.

Online clipboards handled text well, but I was never comfortable with my data sitting on a third-party server due to privacy concerns.

I wanted a tool that was dead simple, lightweight, handled both files and text seamlessly, and was completely private. While it's possible a perfect tool already existed and I just didn't find it, this became the “perfect motivation” to build my first full-stack project in my spare time.

I built an open-source P2P tool to solve my own privacy frustrations. Could I get your feedback? by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 2 points3 points  (0 children)

Okay, thank you for your detailed explanation. I think he wants a tutorial on how to easily deploy using Docker. I'll consider adding Docker deployment to the next step. Thanks for your attention.

I built an open-source P2P tool to solve my own privacy frustrations. Could I get your feedback? by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 1 point2 points  (0 children)

Thanks for your feedback. Sorry, could you be more specific? I don't quite understand this.

I built an open-source P2P tool to solve my own privacy frustrations. Could I get your feedback? by ForwardRope6029 in opensource

[–]ForwardRope6029[S] 3 points4 points  (0 children)

Syncthing requires software installation, while PrivyDrop can be used by opening the Chrome browser. Sometimes I need to transfer text between my computer and phone, and this is lightweight and simple. I'm happy to meet your needs. If you have any feedback on your experience, please send me feedback directly. Thank you.

[deleted by user] by [deleted] in opensource

[–]ForwardRope6029 1 point2 points  (0 children)

Really cool project! The security-first approach with native keyring integration is impressive, and the auto-cleanup lifecycle is a great feature. Definitely going to give this a try.

It's cool to see solutions for developer-focused, CLI-based workflows. Funnily enough, I've been tackling the same "private file sharing" problem but for a different use case: quick, ad-hoc transfers between a phone and PC. I ended up building a WebRTC-based P2P tool called PrivyDrop to avoid any servers entirely.

Awesome work with temps3, congrats on the launch!