Snapdrop ā€“ AirDrop equivalent through a web browser using WebRTC

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • snapdrop

    A Progressive Web App for local file sharing

  • https://github.com/RobinLinus/snapdrop/blob/master/server/in...

    Can also test that there is no "discovery" beyond public IP grouping by turning off wifi on your mobile and joining from mobile network.

  • symmetric-crypto-chat-room

    Simple secure chat room web application with end-to-end client-side encryption

  • This is my SignalR alternative with end-to-end encryption. Choose a password and the file / message will be encrypted in client side.

    URL: https://symmetric-crypto-chat-room.herokuapp.com/

    Repo: https://github.com/amir734jj/SymmetricCryptoChatRoom

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • hyperphone

    A telephone over Hyperbeam

  • Right, see: https://github.com/mafintosh/hyperphone

  • croc

    Easily and securely send things from one computer to another :crocodile: :package:

  • Not web based but I have used croc https://github.com/schollz/croc to send files between pc and laptop on same network and between two computers on different continents.

  • just-an-email

    App to share files & texts between your devices without installing anything

  • On a similar note: I use [1] for sharing files, links etc. between two devices. Best feature for me: I can generate a qr code, scan that and be instantly connected - no matter which network Iā€˜m on.

    [1]: https://github.com/mustakimali/just-an-email

  • just-an-email

    App to share files & texts between your devices without installing anything (by DanielGilbert)

  • It looks like MrGilbert has forked [0] just-an-email but it's not actually his project?

    [0] https://github.com/DanielGilbert/just-an-email

  • WebDrop

    Easiest group P2P File & Message transfer in browser with WebRTC šŸ”„. Cross-platform alternative to Apple's AirDrop, Xender, ShareIT with the same speed over LAN. No installation, just a website :)

  • I have made a similar application at https://WebDrop.Space

    It uses WebTorrent trackers and is easier to setup offline on network.

    https://github.com/subins2000/WebDrop

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • p2pt

    Simple WebRTC Peer 2 Peer connections using WebTorrent trackers as the signalling server. Use WebTorrent trackers for any kind of WebRTC app ! šŸ”„ Make WebRTC apps fast & easy ! šŸš€ā­

  • WebRTC connection requires the peers to exchange signal data. This can be through a middleman server, Qr code or even pen & paper.

    I've made a library that uses WebTorrent trackers to exchange the signal data and make P2P connections : https://github.com/subins2000/p2pt

  • uhst-client-js

    User Hosted Secure Transmission JavaScript client library

  • Yes, the first version is here: https://github.com/uhst/uhst-client-js and there is a demo Ping app: https://examples.run/ping/ . Originally my idea was to use SSE for signalling but in version 2 it becomes a relay between peers. This approach will make it portable to mobile (native, Flutter, RN) which is difficult to do with WebRTC. The added throughput and latency should be similar to using TURN server with WebRTC. Websockets are the more common choice for signalling but HTTP/2.0 brings a new life to SSE.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to copy a file between devices?

    32 projects | news.ycombinator.com | 14 Feb 2024
  • Alternatives to Snapdrop

    5 projects | /r/selfhosted | 21 Jun 2023
  • automate creating torrents and sharing them ?

    1 project | /r/torrents | 14 Dec 2022
  • Taking the Power Back with Web Meshes

    3 projects | dev.to | 26 Nov 2022
  • I built a decentralized, serverless, peer-to-peer private chat app that's open source, ephemeral, and runs entirely in the browser

    14 projects | /r/programming | 28 Oct 2022