Skip to content

stravo1/waterdrop

Repository files navigation

GitHub code size in bytes GitHub commit activity GitHub last commit Website

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: easy to use lightweight WebRTC browser library

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