第377期 — 2026-07-18

在浏览器中阅读

周e信

扫描二维码关注微信公众号

Node.js

Organic Maps - 开源无追踪完全离线的免费地图导航应用🔗

Organic Maps 是一款注重隐私的离线地图和 GPS 导航应用,专为徒步、骑行、开车等场景设计,完全免费且不含广告、追踪和注册要求。它基于 OpenStreetMap 数据,由开源社区和 MapsWithMe/Maps.Me 的原班人马开发。应用支持 100% 离线功能,包括详细地图、骑行路线、等高线、逐向导航(含语音和 CarPlay/Android Auto)、地铁图、离线搜索、书签导入导出、暗黑模式等。截至 2025 年 12 月,安装量达 600 万次。应用被 Exodus Privacy Project 和 TrackerControl 验证无追踪器,不请求多余权限。项目开源(Apache 2.0),依赖捐赠和机构赞助(如 NGI0 Entrust Fund、Google Summer of Code、Mythic Beasts 等)维持运营,并提供多平台下载和社区支持渠道。

organicmaps

OpenPrinter - 支持独立墨盒可修复打印机,🔗

OpenPrinter是一款设计为可修复、紧凑且坚固的打印机,旨在长期使用。它采用可加墨的墨盒系统,用户可独立使用黑色或彩色墨盒,避免传统打印机因缺色而无法打印的困扰。支持标准纸张(A4、A3等)和卷筒纸格式,内置裁切器,可打印横幅、条幅等自定义尺寸。配置灵活,可置于桌面或壁挂安装,是市场上最紧凑的打印机/绘图仪。其核心组件为开源标准件,易于组装、维护和维修,兼容HP 63/302/803等系列墨盒,并支持加墨(通过Inkit工具)。兼容Windows、macOS、Linux、Android、iOS等操作系统,支持USB-C、Wi-Fi和蓝牙连接。经济性体现在耐用设计和低成本耗材,扫描功能可通过手机应用实现。即便公司解散,机械零件和3D打印件仍可获取,电子板通过分销商购买。技术受专利保护,但以Creative Commons BY-NC-SA 4.0许可发布,鼓励非商业修改和共享。预购通过Crowdsupply众筹进行。

opentools.studio

全栈底层实战:211ms HTTPS 请求链路深度复盘🔗

200ms.thenodebook.com以旧金山用户点击下单、全程耗时211.4ms的HTTPS POST请求为完整案例,从触屏输入、浏览器请求组装、DNS解析、TCP+TLS跨大陆握手、长途光纤传输,到服务器内核处理、Node事件执行业务逻辑、Postgres数据库写入,再到响应回程与前端页面渲染,完整拆解一条跨4700公里的全栈链路;案例直观揭示网络往返握手是延迟主要来源,业务计算耗时占比极低,同时对比冷连接与复用长连接的性能差距,系统讲解浏览器、操作系统、网络协议、后端运行时、数据库的底层运行机制,清晰给出Web接口的性能优化核心思路。

Ishtmeet Singh Ishtmeet

StreetComplete:一次一个小任务修复OpenStreetMap🔗

StreetComplete 是一款帮助改进 OpenStreetMap 的移动端应用。它能够自动检测用户附近缺失的地图数据,并将其以“小任务”(quests)的形式显示在地图上。用户只需亲自前往任务地点,回答一个简单问题,即可完成地图更新。所输入的信息会直接以用户名义添加到 OpenStreetMap 中,无需额外使用其他编辑器。文章还列出了项目主页、聊天室、翻译、捐赠等参与方式,并提供了“关于”、“更新内容”、“常见问题”和“隐私政策”等链接。

streetcomplete.app

LiteParse - 开源轻量本地文档解析工具🔗

LiteParse 是 LlamaIndex(run-llama)推出的开源轻量本地文档解析工具,采用 Rust 开发,Apache 2.0 开源协议,主打极速、轻量化、纯本地运行,无云端依赖、无付费 API、不内置私有大模型能力,专为 RAG、AI Agent 本地文档处理场景设计。 与同团队云端产品 LlamaParse 区分:LiteParse 本地离线、速度快、成本零;复杂扫描件、多栏密排表格、手写文档等高难度场景,推荐使用云端 LlamaParse 获取更高精度。

LlamaIndex

2026 年前端构建工具是否还有存在必要?🔗

这篇2026年7月的文章围绕前端是否还需要构建工具展开分析,随着Web标准持续完善,CSS原生嵌套、色彩函数、浏览器原生ESM、多类型资源导入等能力大幅弱化了Sass、转译打包等传统构建需求,小型项目可采用无构建模式,借助CDN、import map、modulepreload等原生方案开发;但在中大型项目中,构建工具仍不可替代,其能完成CSS前缀自动补全、新语法降级、多文件合并压缩、JS打包消除网络瀑布与精简请求、自动管理NPM多层传递依赖、代码混淆压缩以及编译JSX/单文件组件等工作,而无构建模式存在多请求压缩低效、依赖维护繁琐、第三方CDN不稳定等缺陷,同时当下各类构建工具普遍存在配置复杂、易报错等痛点,文章最终判断无法完全舍弃构建工具,未来工具将向轻量化、简易化发展。

Ollie Williams

Javascript

CoMaps – 自由开源离线地图🔗

CoMaps是一款基于开源社区的离线地图应用,它允许用户在没有网络连接的情况下,仅依靠GPS进行导航、搜索和路线规划。该应用注重隐私保护,不收集用户数据,不跟踪用户行为,并已通过Exodus隐私审计。同时,它优化了电池使用效率,避免像其他导航应用那样耗电。CoMaps是Organic Maps和Maps.Me的分支,由社区贡献者通过添加地点、反馈意见和编写代码共同开发,完全免费使用。

comaps.app

谷歌推出 LiteRT.js 高性能网页 AI 推理工具🔗

谷歌开发者博客发布LiteRT.js,作为新一代浏览器本地AI推理库,基于LiteRT原生引擎打造,支持CPU、WebGPU、WebNN多硬件加速,相较传统TensorFlow.js推理性能大幅提升,原生兼容tflite模型,可实现网页离线AI运算,兼顾用户隐私与低延迟,适用于前端图像识别、本地大模型等场景,现有TF.js项目可低成本迁移使用。

Ping Yu, Marko Ristić, Matthew Soulanille, Chintan Parikh

有史以来最佳由一人制作的火车模拟器🔗

《Running Train》是一款由单人开发团队Novatetsu Games制作的日本火车驾驶模拟游戏,因其极高的真实性和精美的细节而被誉为“有史以来最好的火车模拟游戏”。游戏设定在虚构的日本地区,但场景极其逼真,包括逻辑排列的电线、繁忙的道路、寺庙、海浪等细节,甚至从火车视角看不到的部分也精心制作。玩家可以手动驾驶或让游戏自动运行,自由切换摄像机视角欣赏风景。游戏当前有42条路线,时长从6分钟到44分钟不等,支持不同天气和季节。Steam评价极高,早期访问版售价18美元,开发者计划未来添加乘客系统、列车员模式,并扩展至100公里轨道。

John Walker

Ant:一个从零构建 JavaScript 引擎与运行时的实验性项目🔗

Ant 是一个实验性的 JavaScript Runtime,它没有采用 V8、JavaScriptCore 等现有引擎,而是从零实现了自己的 JavaScript 引擎(Ant Silver)、JIT、垃圾回收和运行时,目标是打造体积小、启动快、适合 Serverless、Edge 和 CLI 场景的运行时。它优先兼容 WinterTC 的 Web 标准 API,而非 Node.js 专有 API,目前已支持 ES Modules、fetch、HTTP Server、WebCrypto 等现代特性,但 JavaScript 兼容性和生态仍在完善阶段,更适合作为学习运行时实现原理和探索新一代 JavaScript Runtime 的项目,而非直接用于大型生产环境。

theMackabu

前端

Wordgard 富文本编辑器基于 OT 的树形文档协同编辑方案详解🔗

本文是ProseMirror、CodeMirror作者Marijn Haverbeke针对新作Wordgard的协同编辑技术复盘,延续过往OT(操作转换)协同思路并适配树形富文本文档模型:文档底层抽象为扁平化Token序列复用CodeMirror变更逻辑,但新增校验修复机制解决树形结构转换后标签失衡、嵌套违规问题;新增独立Mark变更类型,支持样式增删且不破坏光标位置、可合并多方样式修改;网络层采用全员广播变更、服务器统一处理转换的方案,解决旧版本客户端提交被持续驳回的卡顿问题,同时通过变更分组降低OT双重循环的计算开销;针对Schema约束冲突引入校正机制,统一在服务端与客户端转换阶段执行校正避免重复修复死循环;文末作者披露后续规划,计划完善配套客户端与服务端完整实现,并设计文档外部共享状态同步方案,解决位置映射与批量变更同步不一致难题。

Marijn Haverbeke

dx-styles:解决零运行时 CSS-in-JS 原生痛点🔗

当下运行时CSS-in-JS式微、Tailwind流行,但追求类型化样式、设计令牌与组件变体的场景仍依赖零运行时CSS-in-JS;作者维护Linaria六年发现其存在styled(Component)造成构建代码泄漏、缺少变体/主题一等公民API两大无法底层修复的硬伤,同时MUI Pigment CSS的开发经历让他意识到存量项目构建速度瓶颈问题,加之自研组件库时Linaria、Griffel均无法适配设计系统需求,因此基于wyw-in-js全新打造dx-styles;该工具提供类型化令牌契约、recipe变体、原生主题能力,编译输出静态CSS,无运行时开销、完美兼容React Server Components,还支持自定义编译处理器实现静态逻辑预处理,项目采用MIT开源协议,依靠自动化工具减负运维、保持零未解决issue,配套Vite/Next在线演示与Linaria、styled-components等迁移文档,同时公布wyw-in-js v3优化路线,后续将解决现有静态求值降级问题。

Anton Evzhakov

Tailwind 动画插件 tailwindcss-motion🔗

tailwindcss-motion是RomboHQ推出的MIT开源Tailwind CSS专用动画插件,纯CSS实现无运行时JS开销,体积仅约5KB,自带20+开箱即用预设动画、弹簧缓动、可自由组合的粒度化动效工具类,完整支持TS类型定义、主题自定义与减少动效无障碍适配,配套可视化Chrome插件可拖拽生成动效类名,仅需简单安装配置即可在Tailwind项目快速实现淡入、滑动、弹跳等交互动画;优势是贴合原子化CSS开发流程、性能轻量化,短板是仅适配Tailwind、复杂交互式动画仍需搭配JS动画库,适合页面基础过渡、弹窗、悬浮等轻量UI动效场景。

RomboHQ

React围绕领导委员会和众多工作组的成员进行了重组🔗

页面介绍了 React 全球协作开发团队架构,项目按 Server、DOM、Fiber、编译器等方向划分工作组,由各组代表组成领导委员会统筹整体规划;页面将参与人员分为领导委员会、一线工作组成员、项目顾问、荣誉退休元老四类,团队成员主要来自 Meta、Vercel、Expo 等企业,也包含独立开发者,每个人标注负责领域、任职公司与个人入行经历、业余爱好,文末还提供历史贡献者、往期视频等相关页面跳转入口。

react.dev

ReactBench v1:面向生产场景的 React AI 编码模型评测基准🔗

ReactBench v1是一套基于真实前端工程任务搭建的AI代码评测基准,依托51个开源React开发案例与自研检测工具,从功能正确性、页面渲染性能、无障碍规范、内存泄漏、代码可维护性多维度综合校验模型产出代码的上线可靠性,榜单同时收录GPT、Claude等海外主流代码大模型与GLM、Kimi等国内模型,实测头部OpenAI GPT 5.6 Sol系列以43.1%单次任务通过率位居榜首,Claude Fable 5紧随其后,国产模型GLM 5.2、Kimi K2.7 Code得分依次走低,所有参评国内外模型一次达标率均不足五成,直观暴露AI生成React代码普遍存在线上隐患,为企业筛选前端编码大模型提供贴合真实业务的量化参考依据。

reactbench.com

DSSSP:面向 Web 音频均衡器的 React 可视化交互组件库🔗

numberonebot/dsssp是基于SVG渲染、适配Web Audio DSP开发的React音频滤波器可视化组件库,复刻专业音频软件均衡交互能力,内置对数频率坐标轴、完整双二阶滤波器组件,支持参量、高低架、高低通、陷波等全类型音频滤镜,可拖拽、滚轮实时调节增益、频率、Q值参数,实时叠加渲染多滤波器合成频响曲线并支持平滑动画过渡,适用于网页音频编辑器、音效调节工具开发,项目采用AGPL-3.0开源协议,提供在线演示站点,商用需单独申请商业授权。

Alex Strelets

数据库

pgrust - 用Rust重写的Postgres🔗

该网页介绍了一个名为pgrust的开源项目,使用Rust语言重写了PostgreSQL数据库。项目已通过PostgreSQL 18.3的全部回归测试(超过46000个查询),磁盘兼容,可直接使用现有PostgreSQL数据目录启动。新版本采用每连接一线程模型替代原生的每连接一进程模型,事务工作负载性能提升50%,分析工作负载性能提升约300倍(接近ClickHouse的2倍)。项目尚未生产就绪,扩展兼容性有限,但已在规划多线程内部结构、内置连接池、JSON工作负载优化、快速分支与存储实验等路线图。文章还提供了Docker运行、源码编译、回归测试运行等具体操作指南。

malisper

tinbase:无 Docker 本地 Supabase🔗

tinbase是基于PGlite(Wasm版Postgres)的纯JS轻量本地Supabase替代工具,无需Docker、单进程运行,完全兼容官方@supabase/supabase-js SDK,支持REST、认证、存储、实时订阅与Postgres行级安全RLS,提供Wasm Postgres与轻量化内存PG双引擎,适合本地开发、原型与浏览器嵌入式场景,当前处于Alpha阶段不适合生产;核心使用命令npx tinbase start一键启动服务,可直接沿用Supabase迁移脚本,无需额外数据库环境依赖。

tinbase

人工智能

苹果起诉OpenAI,指控前员工窃取商业机密🔗

苹果公司于2026年7月10日对OpenAI提起诉讼,指控其前员工为OpenAI利益窃取商业机密。诉讼点名了两位前苹果员工:唐·谭(前产品设计副总裁,后加入Jony Ive的io Products)和Chang Liu(前高级系统电气工程师,2026年1月加入OpenAI)。苹果指控唐·谭在面试OpenAI候选人时滥用苹果内部机密信息,要求候选人携带苹果硬件部件进行“展示”,并系统性地获取苹果未公开产品的设计细节;Chang Liu则在离职后利用安全漏洞下载包含上千页机密技术文件的苹果工程文档,并指导其他被招募的苹果员工准备面试材料。此外,苹果称OpenAI通过一家苹果信任的合作伙伴使用苹果专有的金属表面处理技术,并向另一家长期供应商询问苹果特定组件的细节。苹果表示,已超过400名前苹果员工在OpenAI工作,且指控行为只是“冰山一角”。诉讼寻求禁令和损害赔偿,并强调不涉及苹果与OpenAI在ChatGPT集成Siri上的合作协议。

Chance Miller

展示 HN:让GLM 5.2在我的慢速电脑上运行🔗

文章详细介绍了colibrì项目,这是一个能够在低配置(25GB RAM、12核CPU)消费级电脑上运行GLM-5.2(744B参数MoE)模型的纯C引擎。其核心思想是:模型每次只激活约40B参数,其中约11B的专家参数从磁盘流式加载,其余17B常驻内存(int4量化后约9.9GB)。引擎通过LRU缓存、学习者热专家缓存、异步预读、MTP推测解码(int8头)等技术优化性能,并支持Windows、macOS、Linux原生运行。文章提供了详细的性能基准测试数据(如冷启动约0.05-0.1 tok/s,高性能机器可达1-2 tok/s),并讨论了社区贡献的硬件测试结果。此外,项目还包含OpenAI兼容API服务、Web界面、离线量化工具、CUDA实验性后端等。文章强调,colibrì是一个单人在普通笔记本上开发的实验性项目,旨在让前沿模型在普通硬件上运行,鼓励社区贡献硬件测试数据。

JustVugg

运维

OpenWrt One – 开源硬件路由器🔗

OpenWrt One 是一款基于MediaTek Filogic 820 SoC的开源硬件路由器,支持WiFi 6、双频、3×3/2×2天线、1个2.5Gbit WAN口、1个1Gbit LAN口、1GB DDR4 RAM、256 MiB NAND闪存和16 MiB NOR闪存(用于恢复),并带有M.2 NVMe SSD插槽、USB-C串口控制台和USB 2.0接口,支持PoE供电。文章详细介绍了首次上电启动、固件升级(包括从USB升级、使用ASU/OWUT等工具、以及从initramfs NAND恢复模式升级)、NAND和NOR故障恢复方法(如通过NOR恢复模式从USB重刷NAND、通过UART从TFTP重刷NOR),以及内置USB-C串口控制台的获取方法和硬件尺寸(兼容Banana Pi BPI-R4外壳)。最后提到了硬件原理图、文档链接和官方分销商信息。

openwrt

Git worktree 入门:本地多分支并行开发工具指南🔗

本文讲解 Git worktree 能在同一仓库生成多个独立文件夹存放不同分支,实现并行开发,适合多任务与AI编码场景,存在分支独占、依赖需单独安装的限制;推荐统一存放工作区目录,给出核心常用命令:用git worktree list查看所有工作区,git worktree add ../xxx.worktrees/feature-name -b feature/name main创建绑定新分支的工作目录,git worktree remove 目录路径清理无用工作区,还可配置git config --global alias.wt worktree设置wt别名简化操作,同时介绍了远端PR推送、本地rebase合并两种代码合并流程与工作区完整使用闭环。

Nicholas C. Zakas

Chatto聊天应用现已开源支持自托管提供付费云托管服务🔗

Chatto是一款团队聊天应用,现已正式开源,任何人都可以自托管。它注重资源高效和界面流畅,支持语音视频通话和屏幕共享,所有数据在静止时通过用户密钥加密,且无联邦数据或第三方追踪。用户可通过Homebrew快速安装,并支持Linux、macOS和Windows。此外,Chatto Cloud即将进入公开测试,提供付费托管服务,支持自动扩展、每日备份和无停机升级,且与自托管版本完全兼容。当前版本为0.4,已可用于生产环境,但仍有部分功能待完善,计划在6-12个月内推出1.0版本。

hmans.dev

其他

XBOX宣布进行史上最大规模重组🔗

该文章是XBOX负责人Asha于2026年7月6日向全球员工发布的内部信,宣布XBOX将进行历史上最大规模的重组。主要内容包括:在FY27期间裁员约3200人,其中1600人立即生效,并有四个工作室(Compulsion Games、Double Fine Productions、Ninja Theory、Undead Labs)将脱离XBOX管理;同时重组内容组合、平台架构和运营模式,包括减少管理层级至不超过5层、设立首席运营官(由Helen Chiang担任)以统一管理,并强调将通过简化流程、聚焦核心业务来扭转当前不健康的经营状况,目标是让XBOX在2027年恢复增长。

Asha

欧盟议会批准了备受争议的聊天控制法允许大规模扫描私人通信🔗

欧盟议会通过了“聊天控制1.0”法规,允许美国科技公司在无司法授权或嫌疑的情况下,对私人通信(如Instagram、Discord、Skype、Gmail等)进行大规模扫描,有效期至2028年。尽管投票议员中多数反对(314票反对、276票赞成、17票弃权),但因反对票未达到绝对多数(361票)而未能阻止该法规。加密通信(如WhatsApp)被象征性豁免。前议员帕特里克·布雷耶批评此举是民主闹剧,真正受害者是儿童,并指出该措施无效:大量报告为误报或针对未成年人自身,且未增加定罪或解救儿童的数量。同时,永久性法规“聊天控制2.0”的谈判陷入僵局,欧盟议会主张针对嫌疑人的定向检测,而成员国坚持旧有的大规模扫描方法。幸存者组织也反对大规模监控,强调隐私对受害者至关重要。

未找到作者

根据FTC和解协议,约翰迪尔所有者将获得设备维修权🔗

美国联邦贸易委员会(FTC)与多个州总检察长同农业设备制造商迪尔公司(John Deere)达成和解,要求该公司允许农民和独立修理店自行修理其设备。此前,迪尔公司因长期限制用户获取维修所需软件,迫使他们只能通过授权经销商维修而受到投诉。该和解协议要求迪尔公司向设备所有者和独立修理店提供诊断和维修工具,并禁止其经销商对选择自行修理的用户进行报复。迪尔公司还需向五个州支付100万美元的 antitrust 执法费用,并接受为期10年的严格合规监督。这是迪尔公司今年达成的第二项“维修权”和解。

QuadRF能探测无人机并透过墙壁看到WiFi🔗

文章介绍了QuadRF,一款基于树莓派5和FPGA板的手持相控阵无线电设备,具备皮秒级定时能力,能实现高级信号处理与波束成形。它可以穿墙探测WiFi信号并追踪飞行中的无人机。作者强调,开源社区能做出这样的设备,政府机构早已拥有更强大的类似工具。文章还提到,作者联系了项目开发者Martin McCormick(前SpaceX员工),他正将QuadRF用于更大的月球尺度天线阵列项目。作者与父亲(退休广播工程师)测试了原型机,发现UI略显粗糙但功能强大,能用增强现实可视化工具显示4.9-6 GHz频段的WiFi信号,并成功追踪了无人机。设备通过树莓派5的MIPI接口实现高速I/Q数据流传输,支持多模块级联。作者认为,尽管是预生产版本,但QuadRF的实用性和趣味性超出预期,已预购等待发货。

Jeff Geerling

扫描二维码关注微信公众号
本期阅读量