5个版本

0.1.3 2023年7月31日
0.1.2 2023年7月29日
0.1.1 2023年7月29日
0.1.0 2023年7月29日
0.0.1 2023年7月27日

#849数据库接口

Download history 3/week @ 2024-06-29 43/week @ 2024-07-06 19/week @ 2024-07-27

每月62次 下载

MIT/Apache

14KB
201

DropZone:简单的云剪贴板

DropZone是一款用户友好的CLI工具,旨在简化跨多个设备的数据共享。无论是简单的文本还是剪贴板内容,这款轻量级的云剪贴板都能满足您的需求,无论您的操作系统是什么。

为什么选择DropZone?

我创建DropZone是为了解决在不同设备间共享文本和剪贴板数据的问题(主要是Linux和macOS)。该工具通过将您的数据安全存储在Redis服务器中来实现这一点。为了获得最佳体验,我强烈推荐使用Upstash Redis——这是一个无服务器且经济实惠的选项,这本质上意味着成本效益,在大多数情况下甚至可以免费使用。

主要功能

  • 轻松地在多台计算机之间共享文本和剪贴板数据。
  • 兼容大多数操作系统。
  • 配置数据过期时间(默认为5分钟)。
  • 顺便说一句,它是用Rust编写的。

入门指南

使用Cargo安装DropZone

cargo install dropzone

安装DropZone后,使用以下命令设置Redis连接:

dz init

支持的命令

  init    Initialize dropzone with a redis connection string
  config  Set a configuration value
  set     Set a value, overwriting if it already exists
  get     Get a value
  yank    Yank clipboard contents
  reset   Reset and clear settings
  help    Print this message or the help of the given subcommand(s)

用法

同步剪贴板

  1. 复制任何文本内容。
  2. 运行 dz yank some_key
  3. 您现在可以使用 dz get some_key 在任何设备上获取此值。

同步文本数据

  1. 运行 dz set some_key your_text_content
  2. 您现在可以使用 dz get some_key 在任何设备上获取此值。

配置

为您的数据设置自定义过期时间(以秒为单位)

dz config expiry 60

获取密钥将自动将其添加到您的剪贴板(是/否)

dz config get_to_clipboard true

依赖关系

~8–20MB
~253K SLoC