Linux版本说明

Monday, August 24, 2020

重要

目前Linux版本为Beta版本, 官方版本仅支持ubuntu 20.04 LTS版本, 未来使用方式、参数、协议都有大幅变化.

任意一个Beta版本随时可能会被服务器ban掉, 所以如果发现无法使用, 请更新到最新版本

设计

首个快贴Linux版本采用BSD经典的daemon + control的设计方式. 支持Linux多用户系统.
Linux版本依然采用弱化离、在线状态的模式, 即使不登录与无网络的情况, 快贴依然可以正常工作.

安全

快贴daemon使用unix socket通信方式, 不监听端口.
同时socket文件权限为0600, 仅用户可读写, 其他人无法读写数据.
同样Linux版本也采用端对端加密传输数据.

开源

快贴从法律上没有开源的义务, 快贴不引用任何带有强制开源许可证的第三方源码. 可使用 clipctl -C 查看引用的第三方内容与credits.

但快贴的control部分、包括未来的UI部分将会以开源形式发布, 同时与daemon通信的协议随后也会已文档形式发布. 您可以发送邮件到support@clipber.com申请control的源代码权限, 在准备好src repo之后会对您发放访问权限.

文件

安装文件包括:

clipd
快贴负责与服务器接口通信的daemon.
clipctl
用户与clipd通信的接口cli.

功能

目前Beta版本仅支持文本与图片的同步. 另外包括一些功能并未开放. 具体详见下面的使用方法.

使用方法

启动clipd

clipd

登录

clipctl -U login

登出

clipctl -U logout

激活端对端加密

clipctl -e active

revert端对端加密

clipctl -e revert

发送文本到clipd

echo 'asdf' | clipctl -t

或者

clipctl -s 'asdf'

发送图片到clipd

cat asdf.jpg | clipctl -i

列出历史记录

clipctl -l //返回json格式

获取记录的数据

clipctl -g id // id 为列表中返回的数据

或者使用jq命令, 直接获取最新的一条数据.

clipctl -g $(clipctl -l | jq -r ".[0].id")

更多命令请查阅manpage

man clipctl

反馈问题

反馈问题可以发邮件到support@clipber.com, 或者在主页找到github的issue页面直接反馈.

快贴 mac版本支持Apple Silicon

Ubuntu 20.04 快贴安装方法