2作者: fuzzc0re5 个月前原帖
嗨,HN, 我在过去的10个月里一直在开发p2party,这是一个TypeScript/C/WASM库,你可以在<a href="https://github.com/p2party/p2party-js" rel="nofollow">https://github.com/p2party/p2party-js</a>找到它,并在<a href="https://p2party.com" rel="nofollow">https://p2party.com</a>上查看演示。这个库可以让你仅通过一个共享的URL快速搭建一个加密的点对点网络。 我为什么要构建它: 我想要一个介于<a href="https://file.pizza" rel="nofollow">https://file.pizza</a>和“临时Signal聊天”之间的工具,但我希望加入我自定义的加密理念(我知道,WebRTC已经加密,容易出错等等)。这个项目最初是为了与我的乐队成员分享大型DAW文件(同时展示一些应用加密技能)而开发的,后来发展成一个通用工具包。这也是一个很好的副项目,可以测试大型语言模型作为编程助手,并了解目前在这个领域的进展(个人观点——非常小且明确的任务是可以的)。 加密技术: 消息,无论是字符串还是文件,都会被分割成64kb的同构块,这些块会存储在IndexedDB中,直到发送。每个块都有一些元数据,比如文件哈希、名称、Merkle证明等,实际信息以及左右两侧的噪声数据填充。真实信息从每个块的随机位置开始。整个过程使用ChaChaPoly1305进行端到端加密,使用发送者的临时密钥,并以随机顺序发送。 灵感来源: 对于消息流量的观察者来说,每个块都是同构的,包含大量无用信息和一些真实信息。但要分析这些信息,他们需要存储所有的垃圾。这一灵感来自于我从广告拦截工具<a href="https://adnauseam.io" rel="nofollow">https://adnauseam.io</a>中学到的反监控原则。 注意事项: 在发送消息之前,所有的块需要被创建,以便计算Merkle证明,并且浏览器可以以随机顺序发送这些块。 点对点网络: 我在网上找不到关于如何创建WebRTC网状网络的好例子,所以我为自己构建了一个工具。现在它的工作效果还不错,这也是我在经过10个月的反复开发后将其上传到这里的原因 :D WASM: 我在过去的项目中有将C编译为WASM的经验,想要在这个项目中获得同样的效率提升。 状态: 它可以正常工作,但尚未经过安全审计 → 不要用它来处理你的最深秘密。 API足够稳定,可以嵌入到你自己的应用中。 在AGPL-3.0下开源。 在这里试试:<a href="https://p2party.com" rel="nofollow">https://p2party.com</a>(在两个浏览器或设备中打开)。 代码在这里:<a href="https://github.com/p2party/p2party-js" rel="nofollow">https://github.com/p2party/p2party-js</a>。 我期待你们的反馈!祝你们愉快!
2作者: carrotweb5 个月前原帖
多年来,我对Tor网络的搜索状态感到沮丧。大多数.onion搜索引擎返回大量死链接、过时的结果,并且界面笨重。 这就是我一直在开发Carrot Web的原因,这是一个全新构建的Tor搜索引擎,旨在解决这些问题。 它有什么不同之处? 实时链接验证:搜索结果中的每一个链接都实时检查其活动状态。损坏或不活动的网站会自动过滤掉,这样您就不会浪费时间。 复杂的排名机制:它不仅仅是简单的关键词匹配。Carrot Web使用自定义排名算法,优先考虑更相关和有用的.onion网站。 简单清晰的界面:没有杂乱,没有干扰。只提供一个专注于速度和效率的简单搜索体验。 这是一个充满热情的项目,为了真正改善它,我需要来自社区的反馈。请试试看,并告诉我您的想法。 在这里测试:j5dkeyccbahuehkuggd3uhcu2paanxjl7n7tz2fs5koxugrclhpxxyyd.onion(确保使用Tor浏览器) 无论您的想法是好是坏,我都非常感激。谢谢!
1作者: shahidkhandev5 个月前原帖
嗨,HN!<p>我开发了 Str-Plus,这是一个轻量级且类型安全的 JavaScript 和 TypeScript 字符串工具库。它包含 80 多个用于常见字符串操作的函数,如首字母大写、去除空格、反转、大小写转换、验证等。所有功能均已完全类型化,因此在 TypeScript 项目中可以无缝使用。<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;ShahidKhanDev&#x2F;str-plus" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ShahidKhanDev&#x2F;str-plus</a><p>期待听到你们的想法或功能请求!