V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  jamesliu96  ›  全部回复第 1 页 / 共 7 页
回复总数  124
1  2  3  4  5  6  7  
❮ ❯
4 天前
回复了 oriver 创建的主题 › 程序员 › geoip=cn 无法识别所有中国网站吗
@riceball 感谢反馈!你提的这几点都挺切中要害的,顺着你的问题我也分享一下当时设计时的一些考量:

1. 关于“协议与剪贴板的关系 / 重造轮子”
你说得很对,严格来说 ECP 的本质确实是一个应用层的 Payload 加密协议,剪贴板只是我选的一种 Out-of-Band 传输介质。文档里写“剪贴板协议”确实容易让人产生误解,后续我把 README 的架构图重新整理一下,把 Crypto Layer 和 Transport Layer 彻底解耦开。

之所以没有直接拿现成的协议来套,主要是想搞一个默认带 PQC 混合双棘轮的纯前端轻量实现。而且在没有服务器协调握手的情况下,INIT 报文需要把双方的 PQC 身份包、临时公钥和复合签名全部塞进一个定长的 Payload 里,现有的通用包格式很难直接套用。

2. 关于“使用体验麻烦 / 兼容 Universal Clipboard & KDE Connect”
体验这块确实是目前最大的痛点,复制粘贴一长串 Base64 体验不够傻瓜。

其实这个项目预期的传输管道就是大家日常用的各种 Chat App 、IM 软件、社交平台甚至邮件。之所以没做成 Apple 剪贴板或 KDE Connect 那种系统级同步,是因为它们基本都依赖局域网广播、后台常驻或者特定平台生态,破坏了“纯 Web 、无安装、离线可用”的前提。后续要怎么在不破坏零后端前提下把体验做得更流畅,我还在思考和探索,也欢迎大家提想法。

3. 关于“为什么把编译后的 JS 存到 Git 里”
这个其实是故意这么设计的。

因为这是一个主打安全和加密的项目,我希望任何拿到代码的人,哪怕本地完全不装 Node 环境、不跑 npm build ,也能直接打开 Git 里的产物进行完整性审计与校验。直接把 JS 留在仓库里,不仅方便静态托管部署,也能让代码的构建结果完全透明、随时可被 verify 。

再次感谢建议,欢迎继续讨论!
2025 年 5 月 25 日
回复了 tickwongcn 创建的主题 › VPS › 谨防坑爹的 ColoCrossing 的主机/VPS
@HeiHeiDe 北京深圳都要~
2019 年 10 月 3 日
回复了 sdjl 创建的主题 › 程序员 › JavaScript 是否可以让数组支持负数索引?
应该只能用 Proxy
2019 年 9 月 4 日
回复了 beryl 创建的主题 › 程序员 › Java 音频处理,立体声转单声道
用 sox 和用 ffmpeg 都行,纯 pcm 的话原生都行,用第三方的话调用没问题啊,带个二进制包就行,不用“需要每台机器都要安装”的,很多视频网站都在采用这种解决方案
可以自己烤
2019 年 9 月 3 日
回复了 gogobody 创建的主题 › 程序员 › 请问 nginx 配置伪静态后如何正确配置二级网址
@gogobody 会不会是缓存的问题?通过你的描述分析感觉和后端和重写没有任何关系,应该全是 location 的锅
2019 年 9 月 3 日
回复了 gogobody 创建的主题 › 程序员 › 请问 nginx 配置伪静态后如何正确配置二级网址
猜想可能被正则 location 吃掉了或者其他的规则,可以试试 location ^~ /love {...}
2019 年 9 月 1 日
回复了 devzhi 创建的主题 › 程序员 › 现在 Go 环境怎么样
去看看著名的屑 openbilibili/go-common,只要写得比它好就行(
可以链个 shell 脚本里面写上 open Chrome.app
2019 年 8 月 17 日
回复了 weiruanniubi 创建的主题 › 问与答 › letsencrypt 证书配置 OCSP 的问题。
用 certbot 获取的是 fullchain.pem 、privkey.pem 、chain.pem 三个文件
@zhujinliang 秀得头秃
2019 年 8 月 14 日
回复了 weiruanniubi 创建的主题 › NGINX › NGINX 支持个 QUIC 很难吗
急啥
2019 年 8 月 6 日
回复了 tonywangcn 创建的主题 › 程序员 › 为什么 dig @8.8.8.8 news.ycombinator.com 返回了错误的 ip
dnssec dnsovertls 一日不普及国内 dns 一日不干净,不过有了也没卵用
2019 年 8 月 6 日
回复了 StarkWhite 创建的主题 › 程序员 › 都 9102 年了,大家有没有用上 Facebook 出的 GraphQL ?
会用,但没必要用
mac 上跑 goland,安卓上跑 termux 配 vimgo
你把它俩===一下看看
2019 年 7 月 24 日
回复了 woahishui 创建的主题 › 程序员 › TCP 和 UDP 的区别
1. 连接 2. 可靠性 3. 拥塞控制
1  2  3  4  5  6  7  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2755 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 10:38 · PVG 18:38 · LAX 03:38 · JFK 06:38
♥ Do have faith in what you're doing.