起因
21 世纪的现在,当我要在不同设备之间传哪怕是“helloworld”这几个字母的时候,可能都无法实现。我不知道是咋回事儿。烧心。
我的日常环境比较割裂:
- Linux 环境下开发。
- 虚拟机里的 Windows 装企业微信。
- 有时候 vpn 到公司内网办公。
重点:想发个代码给同事那个折腾啊。。。。。。。
- Linux 环境装不了企业微信;(不想折腾 wine 那套环境。搞坏我的宿主机环境。)。
- 虚拟机和宿主机之间不能直接复制粘贴( virtualbox, vmware 那套 host/guest 复制粘贴机制经常出 bug,能直接卡崩虚拟机,而且就是装不起虚拟机,8 个 G 起步,内存本来就没多少);
- 手机和电脑之间传一段文字,就是俩字,折腾。
- 走 vpn 连到公司内网就更难传文字了。
我真正想要的东西其实很简单:就是一个能实时编辑的剪贴板。设备 A 改完,设备 B 一秒内就能看到,直接复制走。
也别整什么共享文档、知识库。统统不需要。看着烧心。
现状
试过不少现有产品:
- 腾讯文档 / 石墨 / 飞书:重。登录、建文档、选类型,界面里一堆功能 统统不需要.
- Notion:个人觉得很完美。但是在国外,打开就是有很长时间冷启动。而且很重。不适合当临时剪贴板。
- Jian.la:自己用过一段时间。但是发现设备 A 编辑完了,其他设备还要刷新页面才能同步。。。。。。
- KDE Connect / LocalSend:传个文件还行,文本编辑这类很不舒服。而且是局域网。
实时剪贴板 现在做了什么
- 有浏览器打开网址就能用。
- 多设备同步:设备 A 编辑、其他设备实时自动同步。自动处理冲突。(不是覆盖。是合并)
- 编辑器纯文本、带行号(之后看做不做开关)、自动折行(可以切换)、撤销/重做等等。。。。
- 版本历史:最近 10 条 revision ,可恢复
限制
- 只支持纯文本。不是富文本。不能传文件(自己也没有这样的需求,真要传文件也不打算做。。。自己传文件用别的方式解决了)。
- 不是多人实时协作。同步约 1 秒一次,没有光标、在线状态、评论、权限。
- 服务器只有 5 Mbps ,人多可能会慢。
怎么参与
内测地址: http://8.130.10.208:40000
不注册也能用。想测试配对:
- 设备 A 打开右上角账户面板,复制 5 分钟配对码;
- 设备 B 打开账户面板,选择“配对设备”,输入 A 的码;
- 两台设备配对成功。
- 任意一方解除配对,会回到自己的独立空间。
建议用两台真实设备测试(或者不同浏览器也行)。 同一个浏览器的两个标签页共享 localStorage ,会被当成同一台设备;可以用两个不同浏览器或无痕窗口。
项目本身&后续
个人 side project ,自用了一段时间感觉还行,就想着放出来试试。
是否继续深入开发根据反馈而定。(冷藏了就继续收归自用吧。。。。。。。。。。)