Peer to Peer data transfer via computing devices is something I wish was be more mainstream. It's not, because the commercial cloud storage mafia has invested heavily in telling people that your data has to traverse their toll roads first.
I recently discovered Syncthing Fork which was customizable in a way Google Drive or alternatives were not. And it's entirely P2P, transmitting files between my laptop and my phone, in either direction pretty seamlessly.
I'm now interested in learning about Bluetooth transfer as well as it works without Internet access. I've heard transfer speeds are slow though.
OMG yes, being able to share jpgs, mp3s and even java apps from one phone to another via Irda then Bluetooth felt mind blowing in the early to mid 00's, considering that most people didn't have internet on their phones (2G/3G data plans were eye-watering at the time, hell, even texts were expensive) but their phones had this short range wireless sort-of-WiFi-ish capability on their phones for sending and receiving files from other phones or even desktop computers. For FREE!
I remember I would spend hours after school in Photoshop to turn an image I like into the perfect wallpaper for my phone, tuning the resolution and color gradient until it looked perfect on the phone's low resolution display, and using bluetooth to upload them.
Same with mp3s. Due to the low amount of storage on the early phones amounting to only a few MB, I spent a lot of time experimenting with aggressive compression to make sure I could fit as many songs on my phone as possible. Therefore they sounded pretty bad on the cheapo wired hands-free earphones that came in the box, but I didn't care or didn't bother to notice as I now had my favorite bands always with me in my pocket before MP3 players became affordable and I would just get lost in the lyrics on the bus to school.
On an old Symbian Nokia I had, once you paired it to your PC via Bluetooth, you could send and read SMS texts off it directly from windows just like I can now use Signal/Telegram/Whatsapp desktop clients. I didn't think this would be so mind blowing until I found that Android had no similar functionality built in at the time for SMS on desktop via Bluetooth (and still doesn't AFAIK) which really bummed me out that such a powerful OS with such powerful HW was so lacking in features compared to the dying Symbian.
Another fun anecdote, digging around my parents house this year, I found my ancient 2003 vintage NEC phone which had some VGA photos I took with it of me and my old school mates on it. When I saw that I could pull the photos off it in a pinch to my modern Android phone using Bluetooth, and immediately share them online with my former schoolmates from the photos, it was pretty mind blowing to say the least. Bluetooth gets a lot of hate today for connectivity issues some people face, but seeing it work reliably between vastly different devices almost 20 years apart is an amazing feat in my book and should at least deserve some praise.
Meanwhile, I couldn't change my 2006 phone's wallpaper without paying Verizon to enable the USB connection with a PC. I ended up taking a picture of the wallpaper using the phone, and then setting that image as the wallpaper. It was a 2-inch screen so it didn't look too bad.
Yeah I heard US telecoms were insanely draconic (why were they allowed to act like that though? lobbying?)
In Europe they weren't saints either but they weren't as bad when locking down your phone and mostly just resorted to SIM-lock, instead of locking other features as well.
From what I remember, Verizon did this with dumbphones, which I think ran similar OSes. So if you wanted to change the ringtone, you had to buy it from the crappy e-storefront on the phone. Same for wallpapers, and moving phone pictures to a computer via USB.
In 2008 I picked up a Windows Mobile 6.1 phone (Samsung Blackjack) that didn't have any such restriction. USB worked and it had a microSD slot for me to add in movies and music. I could crop an MP3 and simply transfer it to the Ringtones folder via USB mass storage.
Was there no way to flash it with a less restricted firmware? I remember running Alltel firmware on my Verizon Razr. And I was able to do similar things to the Rizr I got as my next phone.
In some areas of the world, this method seems to have persisted longer. Sahel Sounds released two compilations "Music from Saharan Cellphones" of tracks that they originally discovered on such bluetooth sharing networks: https://sahelsoundscompilations.bandcamp.com/album/music-fro...
(Though I'm pretty sure that they then went back and established traditional contractual relationships with the artists before releasing the compilations).
Man I remember drifting around the internet and finding the blog post about purchasing song .MP3s in a market and transferring them over bluetooth. At the time that seemed like such a cool and unexpected alternate evolution of purchasing songs from itunes.
Also, small java feature phone games! Was always a highlight when someone was "traded" a brand new feature phone game from another school, and it spread through ours within a day.
The Zune actually shared songs via WiFi. Microsoft unfortunately dubbed this feature "squirting" and initially had some silly DRM limits of three plays before the shared song expired. Nonetheless the Zune was an excellent music player.
Syncthing was a godsend when I was in college, but it was surprisingly hard to convince my peers (pun intended) that it was worth using instead of Google Drive/OneDrive. For most of them, the hangup came down to the setup process- the incumbent cloud-based file sync tools are braindead easy to use. Just log in, and boom, there are your files. Syncthing's setup process is clunky by comparison, but more importantly it's a workflow that people aren't really familiar with.
I hadn't heard of Resilio before, but their website makes it seem like a very attractive option.
In fact, their screenshots remind me of the biggest gripe I had with Syncthing back when I was using it daily in college- Syncthing doesn't let you browse a folder without downloading it. By the time I graduated, I had a good 2GB of Verilog crap sitting on my phone, just so that I could work on homework from my phone (of course, you could also blame me for putting Vivado projects in my Documents folder).
> Peer to Peer data transfer via computing devices is something I wish was be more mainstream. It's not, because the commercial cloud storage mafia has invested heavily in telling people that your data has to traverse their toll roads first.
Been in software half my life never heard anyone saying anything like this. It's most of the time easier and more efficient to use cloud storage than to spin up and bootstrap a p2p system. Also, thanks to encryption I don't really care if data hits the cloud.
This is absurd. Try synchronizing a GB of data between two devices in the same room on an ADSL. If they (stupidly) bounce through an external server it might take an hour.
Not to mention if you are on a mobile connection.
Very people on this planet have fast + symmetric + unlimited bandwith available 24/7.
I have seen many concerns of quantum computing and its ability to blow through most of our encryption standards with ease. So that trust in the cloud via encryption will likely soon fade
Prior to all this cloud madness, I used to rely on a WiFi Direct app called HitcherNet and later, Superbeam. But when it came to actually syncing across a network, I've settled on Syncthing.
AFAIK there's still no standardized, non-proprietary, easy, out of the box way to share files between different phones brands/OS and/or PCs using WiFi as Android/Samsung/Apple each do their own thing here.
You have to resort to setting up an ftp server and/or download extra apps on your phone for this, whereas Bluetooth file sharing is standardized and should work out of the box on any phone brand or OS (not sure on iPhones though) and anyone should know how to use it without needing any third party apps.
It can be done using WebRTC with something like snapdrop.net. Still requires both devices being able to connect to their signaling server, but at least it works on every device, doesn't require you to install something, it's peer to peer, and open source.
Sure, but take care as I said "easy, out of the box way" that any user can do, not the way that requires 5 years of sys-admin experience and 3 dev-ops certifications to pull off.
I call it the (grand)parents test. If they can't figure it out on their own then it's not user friendly enough.
Yeah I get what you mean, I didn't actually mean implementing it yourself, but just going to snapdrop.net. That should doable for most people I assume.
And that the wireless network isn't doing client isolation like "free wifi" type networks do. Most of my "oh send me that video" type AirDrop interactions are in places like bars.
I'm pretty sure my parents would have no idea how to setup an ftp service on their phones but they do know how to use Bluetooth.
Plus, non-iOS/Android feature phones don't have ftp support but they do have bluetooth so this cross-compatibility out of the box is another advantage.
And I know how to do things from the command line faster than some people using a GUI, but this elitist way of thinking needs to stop. Consumer devices and their features should be easily accessible to everyone regardless of their tech skills.
That's why Apple is a multi-trillion dollar company. Because people want the easy way. If things require extra apps, extra steps and reading tutorials/instructions to use, you can bet most people will stop right there.
I'm not disagreeing with you, I'm just saying how things work for the masses.
I recently discovered Syncthing Fork which was customizable in a way Google Drive or alternatives were not. And it's entirely P2P, transmitting files between my laptop and my phone, in either direction pretty seamlessly.
I'm now interested in learning about Bluetooth transfer as well as it works without Internet access. I've heard transfer speeds are slow though.