重要
目前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页面直接反馈.