(Replying to PARENT post)
(Replying to PARENT post)
EDIT: I know you said without going through the internet. Syncthing can be configured to only transfer over specific networks (e.g. home LAN/WI-FI)
(Replying to PARENT post)
KDE Connect, https://community.kde.org/KDEConnect#What_is_KDE_Connect.3F i've been using it for years
(Replying to PARENT post)
Not technically internet so much as intranet.
(Replying to PARENT post)
If you're using Android, you could just use USB transfer using Android File Transfer [2]. Super easy, super fast.
[1] https://www.resilio.com/individuals/ [2] https://www.android.com/filetransfer/
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
You may also want to check Syncthing, which others have also recommended.
(Replying to PARENT post)
(Replying to PARENT post)
I'm sure people who know more than me will give me a list of great reasons why it's not straightforward to implement...
But it doesn't change the fact that I have this incredible device (iPhone X) with 256gb of blindingly fast NAND flash storage, of which I am only utilizing 30gb, yet I still have to tote around a f*ing stupid little plastic USB dongle if I want to copy some files around.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
We have tons of protocols for transferring files over networks, there's no reason for them to go to the public Internet, nor for them to be mobile phone specific.
(Replying to PARENT post)
https://github.com/andyholmes/gnome-shell-extension-gsconnec...
(Replying to PARENT post)
(Replying to PARENT post)
Proprietary but free as in beer.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
Works great, and I'm planning on integrating that functionality into my project which transfers files between laptops using only wireless cards, no LAN required. https://github.com/spieglt/flyingcarpet
(Replying to PARENT post)
(Replying to PARENT post)
The correct way to do this is to configure your phone to emulate USB mass storage and then connect with a USB cable.
Your phone looks like a thumb drive. It's the easiest workflow in the world.
Unfortunately, this workflow is off limits because of some licensing requirement from MS for fat32 (or something) which is why neither android nor ios has this very basic, simple feature.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
What I'm really looking for is a Share button enabled app that can POST arbitrary files to a customizable URL.
(Replying to PARENT post)
(Replying to PARENT post)
It seems like this should be a solved problem but maybe it takes a Mozilla or some other larger entity to push the marketing and the customer support and development to really solve the problem of transferring large files securely.
(Replying to PARENT post)
It's decentralized, end-to-end encrypted and does local discovery of devices on a LAN so it will also works offline.
As long as one device lives and is synced, I have a copy of the files.
(Replying to PARENT post)
(Replying to PARENT post)
IMO if something doesn't require the internet connection, it is more likely to be called "software", not a "service".
(Replying to PARENT post)
I run the reverse; my laptop runs sshd and then I ssh/scp/rsync from termux on my phone. But either way works.
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
woof -i <ip_address> -p <port> <filename>
termux: https://play.google.com/store/apps/details?id=com.termux&hl=....
woof: http://www.home.unix-ag.org/simon/woof.html
Edit:
1. Allows directory upload/download (tar/gzip/bzip2 compressed)
2. Local file server (doesn't go over the internet)
3. Allows upload form (-U option)
4. Allows file to be served <count> number of times (-c option)
(Replying to PARENT post)
(Replying to PARENT post)
(Replying to PARENT post)
cd my/directory && python3 -m http.server 80
(Replying to PARENT post)
Back in my hacker day I used to have an SSH server open on my cellphone and use it to transfer files back and forth with my computer. Why isn't there a mainstream service like that?