I got frustrated when having to transfer homework files between devices I was not logged in to. To solve the issue I developed a web based application that transfers files to any nearby devices with the help of sound waves. Any feedback on the project would be greatly appreciated!

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/programming

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • snapdrop

    A Progressive Web App for local file sharing

    Not standardized, but works: https://github.com/RobinLinus/snapdrop

  • quiet

    Transmit data with sound. Includes binaries for soundcards and .wav files.

    For the folks who wonder how to implement this in your app, there is this wonderful open source library called Quiet (https://github.com/quiet/quiet). I also assume this website is using this library. Quiet devs also suggest you use a AUX cable for transferring large files since this is very inefficient and works very similar to dial up connection used back in the days for internet.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • quiet-js

    Transmit data with sound using Web Audio -- Javascript binding for libquiet

    quiet.js bindings using WebAudio

  • minimodem

    general-purpose software audio FSK modem

    Oh, I was expecting it to be a javascript alternative to minimodem

  • wormhole-william

    End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).

    You want wormhole William

  • syncthing-android

    Wrapper of syncthing for Android.

  • wave-share

    Serverless, peer-to-peer, local file sharing through sound

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • QuietModemKit

    iOS framework for the Quiet Modem (data over sound)

    QuietModemKit iOS framework

  • magic-wormhole

    get things from one computer to another, safely

    It would be cool to implement this via magic wormhole.

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