Release history
This page lists each released version of remoclip and the changes it contains. Install the latest release from PyPI with uv tool install remoclip or pip install remoclip. To upgrade an existing installation, use uv tool upgrade remoclip or pip install --upgrade remoclip.
1.0.0
Released on: 2025-10-17
This was the first release of remoclip. It contains two command-line tools: remoclip_server and remoclip.
Server (remoclip_server)
- An HTTP API with the endpoints
POST /copy,GET /paste,GET /historyandDELETE /history. Refer to Server for the request and response formats. - Two clipboard backends:
systemuses the host clipboard throughpyperclipon Linux, macOS and Windows.privatekeeps the clipboard in memory, for headless hosts that have no clipboard. When the server starts, it loads the last clipboard value from the database.
- A SQLite database records each
copy,pasteandhistoryaction with the hostname, timestamp and content. - An optional
security_token. When you set it, the server rejects requests that do not have the correctX-RemoClip-Tokenheader with an HTTP401response. - The
server.allow_deletionssetting controls whether clients can delete history entries. Deletions are disabled by default.
Client (remoclip)
- The commands
copy(c),paste(p) andhistory(h). They read from standard input and write to standard output, so you can use them in pipes, as you usepbcopyandpbpasteon macOS. paste --id Ngets an earlier history entry.history --limit Nandhistory --id Nfilter the history output.history --delete --id Ndeletes a history entry from the server database.copy --strip(-s) removes trailing newline characters before the content goes to the clipboard.- The client connects with HTTP or HTTPS through
client.url, or through a Unix domain socket throughclient.socket. A socket lets you forward the connection over SSH without opening a TCP port on the remote host. - Exit codes:
0for success,1for network or HTTP errors and2for incorrect--limitor--idvalues.
Configuration
- The server and the client use the same YAML file,
~/.remoclip.yaml. You can supply a different file with--config. Refer to Configuration for all settings and their default values.