https://github.com/stravo1/waterdrop
browser based alternative to AirDrop
https://github.com/stravo1/waterdrop
airdrop alternative peer-to-peer svelte typescript webrtc
Last synced: 5 months ago
JSON representation
browser based alternative to AirDrop
- Host: GitHub
- URL: https://github.com/stravo1/waterdrop
- Owner: stravo1
- Created: 2023-05-30T16:21:27.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-02T01:41:24.000Z (almost 3 years ago)
- Last Synced: 2025-05-07T05:09:56.824Z (about 1 year ago)
- Topics: airdrop, alternative, peer-to-peer, svelte, typescript, webrtc
- Language: TypeScript
- Homepage: https://waterdrop.vercel.app
- Size: 296 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
[waterdrop](https://waterdrop.vercel.app)
   
a platform independent, peer-to-peer, browser based alternative to AirDrop.
transfer texts, links and files across devices **in the same network.** you just need a browser ;)
#### highlights:
- no sign-ups required
- totally platform independent
- supports clipboard access for text transfer
- clean, minimal interface
- typescript <3
#### dependencies:
- svelte: the main compiler
- tailwind css: styling framework
- vite: the build tool
- socket.io: WebRTC signalling server implementation
- [peer-lite](https://github.com/skyllo/peer-lite): easy to use lightweight WebRTC browser library
> [waterdrop-server](https://www.github.com/stravo1/waterdrop-server) is the NodeJS server component for this web app. although the transfers occur in a P2P manner but the initial connection and discovery of devices (on the same network) requires a server
>
> read more about WebRTC [here](https://webrtc.org/)