Telltail: Universal Clipboard for Text

  • By Ajit
  • Last update: Apr 25, 2023
  • Comments: 3

Intro

With Apple's Universal Clipboard, you can copy content from one Apple device and paste onto another.
With Telltail, you copy text from any device to any other device.

Tailscale helps you to weave a secure connection between your devices. And Telltail leverages that connection to transfer text over.

Telltail is an independent project and is not affiliated with Tailscale.

How to use

We have prepared a guide for you that would help you to configure it.

How it works

It has two parts:

  • Center: A program that stores the text you want across your devices, and
  • Sync: Interacts with Center and lets you copy and paste with your usual keyboard shortcuts. (Available for Linux (X11), macOS and Windows.)

This repository contains the former, Center. Sync can be found here.

How it is made

I've published a blog post about it which you can read to understand more.

Download

telltail-center.zip

Comments(3)

  • 1

    Double clicking on command (CLI tool) does nothing on Windows

    The download ClI tool for windows does not run. Simply opens and closes in a flash. I did rename the tool to telltail.exe too. What sort of logs do you need.

  • 2

    chore: bump tailscale.com from 1.38.1 to 1.38.2

    Bumps tailscale.com from 1.38.1 to 1.38.2.

    Release notes

    Sourced from tailscale.com's releases.

    1.38.2

    All Platforms

    • rename tailnet lock tskey-wrap to tailnet lock sign

    FreeBSD

    • fixes a bug setting the effective group ID on some non-interactive Tailscale SSH sessions. This issue is specific to FreeBSD's implementation of setgroups and does not impact other platforms.

    Linux

    macOS

    Commits
    • 3db61d0 VERSION.txt: this is v1.38.2
    • 817aa28 net/sockstats: export cellular-only clientmetrics
    • d00c046 ssh/tailssh: fix privilege dropping on FreeBSD; add tests
    • aad01c8 cmd/tailscale/cli: move tskey-wrap functionality under lock sign
    • fd558e2 net/interfaces: also allow link-local for AzureAppServices.
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
  • 3

    Bump golang.org/x/net from 0.5.0 to 0.7.0

    Bumps golang.org/x/net from 0.5.0 to 0.7.0.

    Commits
    • 8e2b117 http2/hpack: avoid quadratic complexity in hpack decoding
    • 547e7ed http2: avoid referencing ResponseWrite.Write parameter after returning
    • 39940ad html: parse comments per HTML spec
    • 87ce33e go.mod: update golang.org/x dependencies
    • 415cb6d all: fix some comments
    • 7e3c19c all: correct typos in comments
    • 296f09a http2: case insensitive handling for 100-continue
    • f8411da nettest: fix tests on dragonfly and js/wasm
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.