A cross-platform tool to sync text and files between devices on the same local network.
Project description
checkpaste
checkpaste is a lightweight, cross-platform Python CLI tool that allows you to copy text or files on one device and paste/download them on another device within the same local network.
Features
- Sync Clipboard: Copy text on one machine, paste on another.
- Send Files: Easily transfer files between devices.
- Cross-Platform: Works on Windows, macOS, Linux, and Raspberry Pi.
- Local Network: Fast and secure transfer over LAN.
Installation
pip install checkpaste
Usage
1. Start Server (Host)
On your main computer:
checkpaste serve --name "MyPC" --password "secret123"
2. Connect (Client)
On your other devices (Phone, Laptop, Raspberry Pi):
checkpaste join "MyPC" --password "secret123"
(This finds the server automatically and saves the connection)
3. Universal Clipboard (Sync)
To sync clipboards in real-time (copy here -> paste there):
checkpaste sync
(Keep this running in the background)
4. Manual Transfer
Once joined, you can also send/get files manually without typing IPs:
checkpaste copy "Hello World"
checkpaste paste
checkpaste send-file photo.jpg
checkpaste get-file photo.jpg
checkpaste list-files
5. Disconnect
checkpaste logout
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file checkpaste-0.1.12.tar.gz.
File metadata
- Download URL: checkpaste-0.1.12.tar.gz
- Upload date:
- Size: 2.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cd04499be41beecf38ff6086337d5e2219af44837514325206f8d03edf7b5ff
|
|
| MD5 |
d069f325e035fbc3e40603fb8709e80c
|
|
| BLAKE2b-256 |
036da6f4b2b1d612744f6f37c09f8eb5ebd71e66c90a95c53d598ca67650a745
|
File details
Details for the file checkpaste-0.1.12-py3-none-any.whl.
File metadata
- Download URL: checkpaste-0.1.12-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17218e168928d08b7bc6efed656951de057d75c7b2f4ced306056e1043e75f1b
|
|
| MD5 |
be537aa8dc6865f6c92b3b08f8b4da97
|
|
| BLAKE2b-256 |
8da66a92b56b979d70e25496f4f0c5f3cfffe1e8931b56a91006d35fe3b92684
|