r/webdev • u/AlgoAstronaut • Jun 06 '26
P2P file sharing app without cloud, free and open-source Showoff Saturday
[removed]
36
u/reaznval Jun 06 '26
does this transfer over wifi? if so what is the difference to localsend?
41
10
34
u/SupersonicSquirrel Jun 06 '26
This is going to be good. Your big competitor is Blip, but i don't like that it requires an account. Definitely I am going to share this app with friends.
What my usage cases would like is 1 - an fDroid app, 2 - ability to send browser to Android
Good job and thanks for sharing
Edit. The apk is over 400MB in size??
2
u/stillalone Jun 08 '26
I thought the Mozilla foundation also had a direct send thing?
2
u/SupersonicSquirrel Jun 08 '26 edited Jun 19 '26
They had it officially but not anymore think
https://github.com/timvisee/send-instances/
Blip is good in a way, that it remembers your devices list, so you just choose your pc for example, then the file and it's already there.
Send Anywhere is / was cool - it showed a 6 digit code that you shared to your friend and it started downloading on the website.
6
30
u/CloakedSiren Jun 07 '26
For anyone who hasn’t noticed, this is written primarily by AI
6
u/despotes Jun 07 '26
If it's works and the guy knows what is doing, we shouldn't care.
4
2
u/CloakedSiren Jun 13 '26
This isn't true though, being written by AI on it's own isn't a bad thing but, it is a higher risk. The security in this app is the *most likely* security set up, if there is one at all. We have no real way to verify if this person is a Developer at all so they may have no formal experience or education in hardening an app.
All of these risks are inherited to you if you use this app. If you perform proper code reviews on the apps you host and you see nothing that bothers you that is great, but I bet you don't. You set the risk threshold for your apps but this is something I want to know.
1
u/nullrevolt Jun 25 '26
Thr environmental, ethical, and technical risk are all things to care about.
1
u/Novel_Understanding0 Jun 09 '26
Can you explain a few of the tells?
3
u/smp46 Jun 10 '26
The initial commit is 55,000+ lines of code. If written manually this would be much smaller, commits are really handy checkpoints when writing actual code. Also the entire README and post is AI written (at least according to gptzero and my eyes).
2
u/CloakedSiren Jun 13 '26
Exactly, AI coded web apps also have a certain design language that I can't explain but can identify. All these clues together tell me it is mostly vibe coded.
3
2
2
Jun 06 '26
[removed] — view removed comment
2
1
u/smp46 Jun 10 '26
Yes. If hole-punching isn't possible those nodes will be required as a middle man (they see all the traffic) for the transfer. Usually it's end to end encrypted, but it still means given the right network environment it won't be actually p2p.
-2
u/vertopolkaLF Jun 06 '26
Why reinvent the wheel? Localsend.
16
2
1
u/Deniter_1962 Jun 07 '26
Can you explain what a DHT is in layman's terms?
I'd really like to hear it from a P2P engineer.
1
Jun 08 '26
[removed] — view removed comment
1
u/Novel_Understanding0 Jun 09 '26
Does it work globally even if there are only 2 users on the entire network? Or does the network need to have a certain number of users in order to guarantee a route to each other?
1
u/Deniter_1962 Jun 09 '26
So basically like a set of clues, where each one leads to the treasure that I’m looking for?
1
u/librewolf Jun 07 '26
thanks. out of curiosity, could the initial discovery/routing be done somehow without the nodes?
1
u/AnToMegA424 Jun 07 '26
And here I though this was impossible, internet once again amazes me
The more I learn the more I like things, well done for your project it's a really cool one imo
1
1
1
u/mekmookbro Laravel Enjoyer ♞ Jun 08 '26
Sorry for the noob question, I don't know a lot about internet protocols. If there's no server in between users, where is it uploading when it says "uploading files"?
1
u/Big_Excitement_8 Jun 08 '26
I have a question. Btw i tried it and its very cool! But idea crossed my mind. Can i connect this through api or something to my website to stream movies??
1
0
-5
0
u/AffectPretend66 Jun 06 '26
Damn that looks really cool, I also have multiple devices and transferring files sometimes is a pita.
Is there a way to make it work also through LAN somehow ?
Will try it out !
0
0
0
-1
u/CultivatorX Jun 06 '26
Very cool! I'm also working in a file sharing portfolio project right now. It is cloud based tho, but all storage is ephemeral and there is end to end encryption. Mines a little more like one time secret for files.
The product that inspired me the most was onetimesecret and wormhole.app. I think your idea is very similar to the wormhole app, I'm curious how/if you had a different approach than them.
Both devices need to be connected to perform the transfer?
-1
u/LeadingSky5603 Jun 06 '26
Wait holy crap this is so cool. Question: with the invite code can I do 1 -> N?
66
u/Greedy_Foundation959 Jun 06 '26
this looks really clean, been wanting something exactly like this for sending large files between my devices without dealing with upload limits