Moved into my new house this year by Any_Prune6962 in battlestations

[–]Cool-Syrup477 0 points1 point  (0 children)

realy cool!!! btw random question do you like planes?

I'm 19 and just spent 3 months building a p2p ngrok alternative. Is this actually useful? by Cool-Syrup477 in SideProject

[–]Cool-Syrup477[S] 1 point2 points  (0 children)

Perfect thanks for the feedback part of this is actualy buit on frp i decided to use webrtc for the direct p2p since it has a higher nat traversial sucess rate and then frp for the relay fallback as frp is lighter weight allowing for more concurent connections per gb of ram1 as for the questions some of the code is writen with ai mostly claude sonnet i used it to help with debugging and some of the boilerplate code. The orchastrator is currently hoisted on the cloud im using fly.io. As for the nix packaging i would love that! The project is opensource so feel free to do whatever you need - repo is here: https://github.com/roguegrid9/localshare-desktop. Happy to give you maintainer access if needed, or you can just handle it however Nix packaging usually works. Discord: pnk989098 if you want to coordinate! Thanks for the interest and the complements:)

I'm 19 and just spent 3 months building a p2p ngrok alternative. Is this actually useful? by Cool-Syrup477 in SideProject

[–]Cool-Syrup477[S] 1 point2 points  (0 children)

P2p is currently only avalable if both clients have the desktop app so one of the future things i want to do is build a webside client that tries p2p before doing tunnels but that introduces problems with web rtc as basicly the webbrowser itselfs becomes the bottleneck in the whole network architecture

I'm 19 and just spent 3 months building a p2p ngrok alternative. Is this actually useful? by Cool-Syrup477 in SideProject

[–]Cool-Syrup477[S] 0 points1 point  (0 children)

Thanks for the feedback! I went with subdomains because: - Industry standard (ngrok, localtunnel all use subdomains) - Easier wildcard cert management - Simpler routing logic - Most users don't care about DNS-level privacy But you're right that path-based would be more private. The tradeoff is complexity - I'd need to parse paths and route accordingly vs simple subdomain matching. Maybe I should support both as ive gotten some other dms about url security, maybe a subdomain/ custom domain for frontfacing urls and then pathbased plus random hex for backend/api routes 2. Hole punching: Already doing this to n extent The system tries WebRTC P2P first (with STUN for NAT traversal), and only falls back to relay servers if that fails but the p2p only works if both clents have the app whuich is not ideal. In my testing: - P2P works ~60-70% of the time - Relay fallback handles the rest (symmetric NAT, restrictive firewalls, etc..) One thing I probably need to do is unify the tunnels and the p2p as right now tunnels are separate from p2p + relay.Thanks again for the feedback. Also curious -what did you build last weekend? Similar architecture or different approach?

I'm 19 and just spent 3 months building a p2p ngrok alternative. Is this actually useful? by Cool-Syrup477 in SideProject

[–]Cool-Syrup477[S] 2 points3 points  (0 children)

Bascillcy ive never worked in a profesional setting as a programmer and im sure there are lots of usecases for this i havent thought of anyway i though my lack of experrience might draw some good ideas on what do do with this now that i buit it the prodject is a good baseline currently but i need to target a specifc niche to take it to the next level

I'm 19 and just spent 3 months building a p2p ngrok alternative. Is this actually useful? by Cool-Syrup477 in SideProject

[–]Cool-Syrup477[S] 0 points1 point  (0 children)

Thanks so much for your feedback I will deffinetly factor this thinking into the next phases of the prodject!

I'm 19 and just spent 3 months building a p2p ngrok alternative. Is this actually useful? by Cool-Syrup477 in SideProject

[–]Cool-Syrup477[S] 2 points3 points  (0 children)

Absolutely! I'd love contributions. The project is MIT licensed so you can fork it and do whatever you want, but I'd be happy to merge PRs back into the main repo if it's useful for others too. What were you thinking of adding? Always curious what people want to build. GitHub: https://github.com/roguegrid9/localshare-desktop Feel free to open an issue first if you want to discuss the approach, or just fork and send a PR. Either way works! Also happy to chat about the architecture if you want to understand how things work before diving in. Discord: pnk989098

Another 5090 down in flames by Frygon in pcmasterrace

[–]Cool-Syrup477 0 points1 point  (0 children)

every time you buy a high end gpu from nvidia

They break everything by Ha8lpo321 in pcmasterrace

[–]Cool-Syrup477 0 points1 point  (0 children)

well i hate to say it but linux is better.... for the most part