It pretty much feels like the file is just uploaded and a link (string) is generated to communicate that over sound. The receiving browser then just uses that "download link" to download the actual file. The file uri also just downloads a file from their servers.
Just saying, as it's not really mentioned on the site as far as i can see.
Yeah. I transferred a music file at ~6mb. Sure enough a binary payload of that size is POSTed to their `/api/upload` and then downloaded from a CDN on the receiving side.
This is basically an ordinary file upload service using sound instead of sharing QR-codes or public links.
My disappointment is immeasurable and my day is ruined.
EDIT: My spidey sense was tingling when a 6mb file was transferred "via sound" in seconds. That would've been pretty incredible.
The author (allegedly) confirms that this is what happens at [1]:
> it uses the internet to transfer the file while only sending the file's id though sound. The purpose of the project was to pair devices that are near each other without requiring the user to sign in to any accounts.
No wonder the audio sounded like a loop. I was wondering about what kind of encoding was being used, for this sound to be generated. Initially I thought it was related to the mp3 file I was "sending" (my computer has no mic), that it may have a pattern in it, but after attempting to send a pdf, the pattern was still there.
Feels like a ripoff, since if it uses the internet, it can't be used offline as the title suggests.
The dutch national broadcasting service had a program around 1980 where BASICODE (https://en.wikipedia.org/wiki/BASICODE) for homecomputers was transmitted.
Lots of home computers (ZX Spectrum, C64 etc) had audio I/O for storage on cassette tapes.
This is something with a completely unknown usecase to me but I'm amazed at how good it works and it seems like a really fun project, thanks for posting it!
[+] [-] 64cde|4 years ago|reply
Just saying, as it's not really mentioned on the site as far as i can see.
[+] [-] mekkkkkk|4 years ago|reply
This is basically an ordinary file upload service using sound instead of sharing QR-codes or public links.
My disappointment is immeasurable and my day is ruined.
EDIT: My spidey sense was tingling when a 6mb file was transferred "via sound" in seconds. That would've been pretty incredible.
[+] [-] Vinnl|4 years ago|reply
> it uses the internet to transfer the file while only sending the file's id though sound. The purpose of the project was to pair devices that are near each other without requiring the user to sign in to any accounts.
[1] https://www.reddit.com/r/programming/comments/pl749n/i_got_f...
[+] [-] ggerganov|4 years ago|reply
Edit: adding a short video demonstration of the process [1]
[0] https://github.com/ggerganov/wave-share
[1] https://youtu.be/d30QDrKyQkg
[+] [-] Bilal_io|4 years ago|reply
Proceeds to generate a QR code...
[+] [-] qwertox|4 years ago|reply
Feels like a ripoff, since if it uses the internet, it can't be used offline as the title suggests.
[+] [-] hieu229|4 years ago|reply
[+] [-] diimdeep|4 years ago|reply
[+] [-] mjsir911|4 years ago|reply
https://github.com/ggerganov/ggwave
https://news.ycombinator.com/item?id=26892930
[+] [-] achairapart|4 years ago|reply
[0]: https://github.com/quiet/quiet
[1]: https://github.com/quiet/quiet-js
[+] [-] mawise|4 years ago|reply
How hard would it be to increase the audio bandwidth? Are there limitations in leveraging dial-up modem protocols?
[+] [-] hazza_n_dazza|4 years ago|reply
[+] [-] polskibus|4 years ago|reply
[+] [-] bzzzt|4 years ago|reply
Lots of home computers (ZX Spectrum, C64 etc) had audio I/O for storage on cassette tapes.
[+] [-] gokhan|4 years ago|reply
[+] [-] harvie|4 years ago|reply
[+] [-] thevinter|4 years ago|reply
[+] [-] unknown|4 years ago|reply
[deleted]
[+] [-] schleck8|4 years ago|reply
[+] [-] amelius|4 years ago|reply