ringboard-x11

Crates.ioringboard-x11
lib.rsringboard-x11
version
sourcesrc
created_at2024-08-20 18:56:04.202267
updated_at2024-11-27 00:43:00.572469
descriptionX11 Ringboard clipboard listener.
homepage
repositoryhttps://github.com/SUPERCILEX/clipboard-history
max_upload_size
id1345684
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Alex Saveau (SUPERCILEX)

documentation

README

Ringboard X11

Crates.io Version

This binary provides an X11 clipboard watching service for the Ringboard database. It connects to the X11 and Ringboard servers and uses the X11 XFixes extension to monitor the clipboard for new clipboard selections to send to the Ringboard server.

Additionally, it offers a paste server capable of becoming the X11 selection owner for clients to call.

Implementation notes

  • Primary selections are not supported.
  • Blank and empty clipboard contents selections are not supported.
  • A plain text fast path is implemented wherein an attempt will first be made to retrieve UTF8_STRING data before falling back to a TARGETS query.
  • Target prioritization is implemented in best_target.rs.
  • Best effort duplicate entry avoidance is provided with content hashing up to 4096 bytes and length hashing thereafter.

Developer resources

Commit count: 508

cargo fmt