1. 32

I’m curious what folks use to send bits of text or images between devices that are in different ecosystems, eg send a bit of text from a Linux desktop to an iPhone.

If I was using all Apple products I could use Airdrop and Universal Clipboard to handle most of this.

Syncthing could handle this but it’s not available on iOS.

I’m looking for something that can work on all three desktop platforms and Android and iOS.

  1. 15

    For short and ephemeral text and images, check out the “note to self” feature of Signal. It appears as the name of one of your contacts. This requires your devices be linked, but approximates the lazy email-it-to-yourself approach with an added layer of reasonable privacy.

    1. 3

      Signal is my usual go to. What I’m sending is often long untypable passwords, so I keep the disapearing messages set to 5 minutes as well.

      1. 2

        I use this feature all the time. It’s great for sending non-url things to other devices. For URL things, I uuse Firefox’s “Send to Device” function that works when you have browser sync enabled.

        Edit to Add: Slightly OT, in F-Droid there is an app called Exif-Scrambler. It’s a wonderful tool for scrubbing metadata out of pictures. Share to Exif-Scrambler, then E-S will scrub metadata and present you with another share option, at which point I use Note to Self on Signal.

        1. 2

          Yep! I’ve been using this too but it felt clunky still.

          1. 1

            How so? What would you change?

            1. 1

              I don’t think there’s much I could change but it isn’t as seamless as iOS Universal Clipboard or Airdrop

          2. 1

            Does it bother you that Signal for desktop is not encrypted?

            1. 1

              I assume you mean “not encrypted at rest”? Doesn’t bother me personally (if you control my user account you have ~everything anyways).

          3. 14

            For web pages I use Firefox Send Tab to Device, which works provided you use Firefox everywhere

            1. 12

              Good old e-mail

              1. 1

                For sure. Do you have any automation around that to make it quicker? Email is much slower than Airdrop or Universal Clipboard.

                1. 1

                  No. But speed isn’t case for me.

                  Only one improvement. Use specific email address, for example gmail plus address (segedacz+clipboard@gmail.com)

              2. 11

                Either email or the “Saved Messages” feature in Telegram, works great!

                1. 10

                  kde-connect. With mconnect on Arch (no KDE) and weird one-off binary on Mac.

                  Haven’t yet tried to build mconnect on Mac.

                  Love it. Share menu on Android, CLI on laptop.

                  Sorry asimpson, don’t know about Windows. And pretty sure it’s not available of iOS.

                  1. 2

                    I believe there is a KDE Connect binary for Windows but it’s probably broken, not sure though.

                  2. 7

                    For urls and text I use the Firefox “Send to device” feature, which replaced Pushbullet for me.

                    1. 5

                      for links i use firefox’s send to device button. for sending short strings from my laptop to my phone I usually turn it into a qr code (plenty of cli tools that will render one to your terminal).

                      1. 4

                        For quick desktop-to-mobile, I use pushover.

                        Though they have a web interface that doesn’t suck, I have a script in my path that does the job more quickly for me:

                        #!/bin/bash
                        #
                        # Usage: pushover <message>
                        #
                        # Sends a push message using the pushover API with your user and app tokens. Particularly
                        # useful for sending a link to your phone from a desktop browser.
                        #
                        # Put your user token and app token in ${HOME}/.secrets/pushover.sh
                        #
                        # Assign them to the variables USER_TOKEN and APP_TOKEN respectively.
                        #
                        
                        CURL=${CURL:-curl}
                        SECRETS=${SECRETS:-${HOME}/.secrets/pushover.sh}
                        API_URL=https://api.pushover.net/1/messages.json
                        
                        if [[ -f ${SECRETS} ]]; then
                        	source ${SECRETS}
                        else
                        	echo "${SECRETS} was not found. This script is not going to work."
                        	exit 1
                        fi
                        
                        APP_TOKEN=${APP_TOKEN:-APP_TOKEN_NOT_FOUND}
                        USER_TOKEN=${USER_TOKEN:-USER_TOKEN_NOT_FOUND}
                        
                        
                        MESSAGE=$1
                        
                        if [[ -z $MESSAGE ]]; then
                        	echo Usage: pushover message
                        	echo Use your app token and user token to push message to your devices
                        	exit 1
                        fi
                        
                        ${CURL} -F "token=${APP_TOKEN}" -F "user=${USER_TOKEN}" -F"message=${MESSAGE}" ${API_URL}
                        

                        For more substantial things, or to go mobile -> desktop, I use joplin.

                        1. 4

                          Telegram Saved Messages

                          1. 3

                            I compiled magic-wormhole for termux and i am using that.

                            1. 2

                              I’ve been using cl1p.net for 15 years. You don’t even need to register. Just create a custom cl1p.net url and memorize it. You can then access it from any browser anywhere on any device. It’s always been free.

                              1. 2

                                Saved messages in Telegram. It works great.

                                1. 2

                                  Chrome now offers the ability to share copied text and webpages from desktop to phone and vice versa. For link tracking in general, I use Notion and the chrome extension.

                                  1. 2

                                    XMPP

                                    1. 2

                                      telegram.

                                      1. 2

                                        I use Simplenote - https://simplenote.com/

                                        It doesn’t handle images though.

                                        1. 2

                                          good old email - is everywhere.

                                          good old kermit - works even with embedded devices, for example if you want to fetch logs from a logger.

                                          But I’m a 90% desktop/notebook and 10% mobile user, so YMMV.

                                          1. 2
                                            1. 1

                                              It’s either this or send the link to my girlfriend in google hangouts.

                                            2. 1

                                              For lists I use orgzly with webdav sync. I have nginx serving a dav directory on a remote server I manage. To edit on my laptop I mount that dir with davfs and edit the notes with emacs org-mode.

                                              For URLs, snippets of text, etc I want to transfer from my laptop clipboard to my phone clipboard I use: xsel -o | qrencode -t ANSIUTF8 and then just scan that code with an app on my phone.

                                              For other random stuff I just use signal note to self.

                                              1. 1

                                                For links I built a tiny link shortener that uses consecutive natural numbers (/1, /2, /3). Really easy to remember, dictate and write down on paper! For small bits of text you could conceivably use it to shorten a link to a Gist or similar.

                                                1. 1
                                                  • URLs enjoy the very fine „send tab to device“ feature of Firefox sync.
                                                  • Single photos or snippets are a „message to self“ in Signal
                                                  • photos or files in bulk get uploaded to my Nextcloud instance
                                                  1. 1

                                                    I have a synology NAS and use the notes app. There is a note called “scratch pad” that I use for one off things. Works quite well. If that is too clunky, I use email.

                                                    1. 1

                                                      I built a web app that stores text and links that I send to it. The app tries to parse a link’s article and store it. I interact with the app via a telegram bot. Everything I send to the bot will be sent to my app :) I have a simple UI where I can view all the data.

                                                      1. 1

                                                        I use Google Keep to update notes across devices.

                                                        For more short form content, telegram or a Gmail Draft

                                                        1. 1

                                                          Pinboard for bookmarks / links to read later.

                                                          Temporary data in the shell line editor that I access from both devices via SSH. 😅

                                                          1. 1

                                                            Nextcloud or USB cable for files. XMPP for short text. Sometimes Android debugging tools (adb) via USB cable to type (faster) on Android devices (I hate on-screen keyboards).

                                                            1. 1

                                                              Apple notes works well, you can use the iCloud web interface on non-apple platforms.

                                                              1. 1

                                                                I use BlitzMail on Android (also available on Play). Easy enough to compile several versions if you want multiple.

                                                                I also use Signal “note to self” for sensitive stuff, and GSConnect on GNOME.

                                                                1. 1
                                                                  1. 1

                                                                    A matrix room with no other people in it.

                                                                    1. 1

                                                                      Matrix cat sez “im in ur room reading ur secretz”

                                                                    2. 1

                                                                      Bookmarks/links: https://pinboard.in/

                                                                      Random bits of text, occasional file: “Note to self” in Signal Messenger can be quite useful, you can attach files.

                                                                      More substantial files/directories that need to be shared, other random files: Seafile - https://www.seafile.com -self-hosted. This took a bit of work to set up, but after Dropbox completely messed up with some symlinks and deleted a bunch of my files (thankfully recovered), I needed a low-scale solution that I trusted.

                                                                      1. 1

                                                                        Pinboard is great. However I’ve traditionally used it as a “links I want to save or reference later” tool and most of the time the link I want to move between devices doesn’t fit that criteria.

                                                                        Thanks for the seafile mention! I’ll check it out.

                                                                      2. 1

                                                                        I use QR codes. They are very private, work on many devices, and don’t require an internet connection.

                                                                        On my (Android) phone, I use Barcode Scanner. When you scan a code with it, it automatically puts the code’s contents into the clipboard, so you can paste it into any other app. If the content is a URL, it also shows a tap-able link. To generate a code on my phone, I can share the webpage that I’m on, or any highlighted text, to Barcode Scanner.

                                                                        On my (Debian) desktop, I use QtQR to scan and generate codes.

                                                                        1. 1

                                                                          Telegram and sometimes whatsapp(a group chat with me as the only participant)

                                                                          1. 1

                                                                            I use Google Keep on Android and Desktop to share stuff. It works OK, not bad but not exceptional.