24 分•作者: arwt•3 天前
返回首页
最新
7 分•作者: jawuilp•3 天前
Hi HN,
我开发了这个扩展,因为上下文切换严重影响了我的生产力。每次我切换到浏览器分享代码更新(#BuildInPublic)时,最终都会陷入无休止的浏览,浪费 20 分钟,打乱我的思路。
由于现有的扩展在 X API v2 更改后都失效了,我决定构建自己的解决方案,重点关注隐私和免费套餐的限制。
工作原理:
自带密钥(BYOK):使用您自己的 API 凭据。
安全性:密钥使用 vscode.SecretStorage 在本地存储(从不在 settings.json 中)。
限制:它实现了一个本地计数器,以遵守免费 API 层的严格的 17 条推文/24 小时限制。
只写:它有意不读取您的时间线,以帮助您保持专注。
这是一个开源项目,也是我的第一个扩展。欢迎对代码结构提出反馈!
市场:<a href="https://marketplace.visualstudio.com/items?itemName=Jawuilp.x-writer" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=Jawuilp....</a>
代码库:<a href="https://github.com/Jawuilp/X-writer" rel="nofollow">https://github.com/Jawuilp/X-writer</a>
2 分•作者: iaroo•3 天前
11 分•作者: 0xedb•3 天前
1 分•作者: dsego•3 天前
1 分•作者: spectreflow•3 天前
2 分•作者: petethomas•3 天前
1 分•作者: azhenley•3 天前
1 分•作者: rg81•3 天前
1 分•作者: gonc•3 天前
大家好,
我一直觉得传统的 nc 在处理现代网络时非常令人沮丧。它假设一端有一个可访问的 IP 和一个监听端口——当双方都在 NAT、CGNAT 或防火墙后面时,这种情况很少能满足。
我用 Go 语言构建了一个类似 netcat 的工具,它仅使用共享的高熵密码就能实现即时 P2P 连接。无需入站端口,无需已知 IP,也无需手动协调。双方只需运行相同的命令,例如 nc -p2p <密码>
实际例子:
类似于 FRP 的替代方案,没有公共服务器进行反向代理,没有暴露的端口。例如,如果您经常需要访问公司网络内的 10.0.0.1:22,请在公司局域网内的任何主机上运行:
gonc -p2p <密码> -linkagent
稍后,您可以在家里使用相同的密码启动一个隧道:
gonc -p2p 密码 -link 3080;3080
之后,双方都可以使用本地 SOCKS5 监听器代理到对等局域网上的任何 IP:port。
背后的“魔力”:
它没有使用中央中继或复杂的 VPN,而是使用三阶段握手:
1. 会合:密码确定性地派生出一个唯一的 MQTT 主题和一个自签名 TLS 证书/密钥对。
2. 发现:双方连接到一个公共 MQTT 代理(充当“公告板”)以交换 STUN 发现的候选地址。代理永远看不到密码或原始流量。
3. 连接:它首先尝试直接 TCP,然后回退到 UDP 打孔。如果 NAT 特别“困难”,它会使用“生日悖论”策略(喷射 600 多个端口)来强制碰撞。
4. 安全:一旦连接,MQTT 频道就会被删除。所有数据都通过 mTLS 以 P2P 方式传输。由于 TLS 证书是从密钥派生的,因此如果没有密码,就无法进行身份伪造。
主要特点:
* 没有“客户端”或“服务器”:双方运行完全相同的命令。
* 零基础设施:使用公共 MQTT/STUN 服务器;无需托管您自己的信令服务器。
* 熟悉的界面:支持 stdin/stdout 管道和 -e 用于执行程序(如 p2p 反向 shell 或服务门户)。
* 内置 SOCKS5:可以充当持久隧道/代理以访问内部局域网(FRP/NGROK 的替代方案,无需中央代理)。
为什么不直接使用 Tailscale/Wireguard?
Tailscale 非常适合永久网格,但有时您只想立即将 500MB 的 tarball 或快速 shell 管道传输给朋友的笔记本电脑,而无需管理节点、ACL 或登录提供程序。这旨在成为一个“一次性”的安全管道。
期待您的想法!
1 分•作者: jakubanderwald•3 天前
大家好,我是 Routista.eu 的开发者。我创建这个网站是为了解决手动制作 GPS 艺术的麻烦。它使用 OSM(开放街道地图)来计算路线,从而模仿用户的绘画作品。这个网站是免费且注重隐私保护的。欢迎大家提出反馈意见。
2 分•作者: flxb2•3 天前
1 分•作者: mrbnprck•3 天前
1 分•作者: saq7•3 天前
7 分•作者: math-hiyoko•3 天前
我用 Rust 为 Python 构建了一个小波矩阵库。<p>令人惊讶的是,Python 可用的实用小波矩阵实现非常少,所以我实现了一个,重点关注性能、可用性和类型化 API。它支持快速的 rank/select、top-k、分位数、范围查询,甚至动态更新。<p>欢迎反馈!
3 分•作者: lgreco•3 天前
厌倦了为着陆页和副项目上简单的联系表单支付每月 29-99 美元(Typeform、Tally 等)。所以我创建了 GitForms:一个开源联系表单,将提交内容存储为 GitHub Issues。
工作原理:
* 表单运行在你的 Next.js 14 网站上(Tailwind + TypeScript)
* 提交后 → 通过 GitHub API 在你的仓库中创建一个新的 Issue
* 你将收到来自 GitHub 的即时电子邮件通知(免费)
零持续成本:
* 无数据库,无后端服务器
* 几分钟内部署在 Vercel/Netlify 免费层上
* 可通过 JSON 配置(主题、文本、多语言)
非常适合 MVP、着陆页、作品集或任何低流量使用场景。
仓库:[https://github.com/Luigigreco/gitforms](https://github.com/Luigigreco/gitforms)
许可证:CC-BY-NC-SA-4.0(仅限非商业用途 - 适用于个人项目,不适用于客户工作)。
好奇 Hacker News 的看法:你会使用这个吗?我错过了任何明显的改进或边缘情况吗?谢谢!
1 分•作者: rodmena•3 天前
1 分•作者: MorehouseJ09•3 天前
1 分•作者: Anon84•3 天前
2 分•作者: Breadmaker•3 天前