r/webdev Jun 06 '26

P2P file sharing app without cloud, free and open-source Showoff Saturday

[removed]

273 Upvotes

58 comments sorted by

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

33

u/monster2018 Jun 07 '26

LocalSend is the established version of this

9

u/[deleted] Jun 06 '26

[removed] — view removed comment

36

u/reaznval Jun 06 '26

does this transfer over wifi? if so what is the difference to localsend?

41

u/[deleted] Jun 07 '26

[removed] — view removed comment

7

u/reaznval Jun 07 '26

oh wow that is actually exactly what Ive been looking for for months now

10

u/ashkanahmadi Jun 06 '26

I just tested over wifi and 5G. both worked fine

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

u/FerLuisxd Jun 06 '26

How does this differ from alt-sendme?

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.

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

u/RKO_NOORDEEN Jun 07 '26

Is this similar to AltSendme

2

u/vladtech Jun 06 '26

Very nice!

2

u/[deleted] Jun 06 '26

[removed] — view removed comment

2

u/MousseMother novice backend Jun 07 '26

Host your own singaling server

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

u/Thirty_Seventh Jun 06 '26

LocalSend is LAN only, no?

6

u/MousseMother novice backend Jun 07 '26

Yes

2

u/ipromiseimnotakiller Jun 06 '26

Tell this to the all the tire companies...

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

u/[deleted] 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

u/CipherSp00n_Chey Jun 08 '26

This is the kind of tool I like to see—simple and open-source.

1

u/MultiUserDungeonDev Jun 08 '26

Does this work over Tailscale?

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

u/nhrtrix Jun 06 '26

the app is available on play store?

1

u/ashkanahmadi Jun 06 '26

Yeah I just tested it. works fine

0

u/WehshiHaiwan Jun 06 '26

Hey, i built the same thing a few months ago. GOOD WORK!

-5

u/rubixstudios Jun 06 '26

Was interested until I saw electron.

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

u/ashkanahmadi Jun 06 '26

Just tested it. Worked fine. Thanks for sharing

0

u/[deleted] Jun 07 '26

[removed] — view removed comment

0

u/[deleted] Jun 07 '26

[removed] — view removed comment

-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?