Sync clipboard between devices
Reason this release was yanked:
This version has a bug that forces program to not take ngrok-auth-token file from current working directory.
Project description
clipShare
A single TCP server/client bundle that allows you to sync your clipboard between systems.
Features
- Sync clipboard between systems.
- Has a Web UI.
- To view clipboard on mobile devices.
- To sync clipboard if not using the Python client.
- Advertise the server on the local network.
- Authentication using passcode. (Passcode should be shared via some external safe channel)
- Scan for servers on the local network.
- The same script can be used as a server or client.
- Encrypted communication for clipboard sharing with AES Encryption (Key should be shared via some external safe channel)
Installation
pip install clipShare
Usage
Usage:
clipShare [... OPTIONS]
Options:
-h, --help Show this help message and exit
-s, --server [SERVER_PORT_NUMER], --server [SERVER_PORT_NUMER]
Run as server on the specified port.
-c, --client SERVER_IP:SERVER_PORT_NUMBER, --client SERVER_IP:SERVER_PORT_NUMBER
Run as a client, that connects to specified server IP and port.
-t, --serve-on-ngrok-tunnel Enable Serve on ngrok tunnel. This option requires ngrok authtoken to be present in {current_dir}/ngrok-auth-token.txt
-a, --advertise Enable Advertising server on the local network.
-n, --name Name of the server to be advertised.
-p, --passcode Passcode for authentication.
-ep, --encryption-password Encryption password for data transfer.
-toh, --tcp-over-https Enable TCP over HTTPS for ngrok tunnel.
-d, --debug Enable debug mode.
Examples:
clipShare -s 5000
clipShare -s 5000 -d
clipShare -s 5000 -a
clipShare -s 5000 -p RandomPasscode -ep 5up3rS3cu3_3ncrY9t1on_P45sw0rd
clipShare -s 5000 -p RandomPasscode -ep 5up3rS3cu3_3ncrY9t1on_P45sw0rd -t -a -d
clipShare -c 192.168.0.1:8080
clipShare -c -d
clipShare -c -d -p RandomPasscode -ep 5up3rS3cu3_3ncrY9t1on_P45sw0rd
clipShare -c "abc.com" -toh -d -p RandomPasscode -ep 5up3rS3cu3_3ncrY9t1on_P45sw0rd
clipShare -c "abc.com:120" -d -p RandomPasscode -ep 5up3rS3cu3_3ncrY9t1on_P45sw0rd
clipShare -c -d -p RandomPasscode -ep 5up3rS3cu3_3ncrY9t1on_P45sw0rd
Do you Want to help me to work more on Open-Source Projects like this?
so that I can get one more sleepless night to work on this kind of stuff.
Or use other sponsoring methods if you like.
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
clipShare-0.1.1.tar.gz
(147.8 kB
view hashes)
Built Distribution
clipShare-0.1.1-py3-none-any.whl
(145.8 kB
view hashes)
Close
Hashes for clipShare-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62c5d93217519dd715d3f88af4d5c8a3061c790c4987cedde7dc5a7428b009a2 |
|
MD5 | 87842e0f194085262f32e45163f56cc8 |
|
BLAKE2b-256 | d1a0b6930e2ed32818758692e536fbbae7ae8a5b148f71b6fa604b75c0a4cd69 |