Skip to main content

Clipboard sharing over sessions.

Project description

ClipRoom

Clipboard sharing across live sessions.

ClipRoom synchronizes clipboard content between multiple devices connected to the same session.


Features

  • automatic clipboard synchronization
  • shared sessions
  • LAN discovery
  • multiple MIME formats

Installation

pip install cliproom

Quick Start

Create a session:

cliproom host devteam

Join the session:

cliproom join devteam

Discover sessions on LAN:

cliproom discover

Documentation

See the docs/ folder.

  • architecture.md
  • protocol.md
  • discovery.md
  • cli.md
  • clipboard.md
  • roadmap.md

Testing

Run all tests (unit + integration):

python -m pytest -q tests -p no:tmpdir -p no:cacheprovider

Integration coverage includes:

  • join/auth handshake against a live server
  • clip broadcast between two clients
  • auth rejection path

Project Structure

cliproom/
    client/
    server/
    protocol/
    discovery/
    clipboard/
    cli/
docs/

Protocol

ClipRoom uses CRP (Clipboard Replication Protocol).

CRP is an application-level protocol for clipboard synchronization.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cliproom-0.1.7.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cliproom-0.1.7-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file cliproom-0.1.7.tar.gz.

File metadata

  • Download URL: cliproom-0.1.7.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for cliproom-0.1.7.tar.gz
Algorithm Hash digest
SHA256 8d1ba649a19cb96b3dbad3cc35bf1306e012249b102433366bc32d74c5a80df4
MD5 2e12ce3e29a375c4c95516ac13918e34
BLAKE2b-256 8d47d84c7c2fe5c5e70494ec934eb72f8bd939347d5336be267ac52fc9a4471f

See more details on using hashes here.

File details

Details for the file cliproom-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: cliproom-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for cliproom-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e7d71fc7e0a358f744afbf1c18bc3f5d5b9f5962fd0c49bfcd4c59f5276658dd
MD5 2432f1bc74035b4eb4e869020cc3a78c
BLAKE2b-256 b9300237aa85fc1de541f5dd23434bb150e26e15b0e532afd1bb60f82a56bf46

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page