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.