diff options
| author | eltrac <hi@eltr.ac> | 2026-06-10 15:52:29 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-06-10 15:52:29 +0800 |
| commit | 827b3ce03430e2e568516662730de4432abfb945 (patch) | |
| tree | 50423400b0fb1269ca75d05b7ec1332f6b9ca94c /content | |
| parent | 32e7c9a119a017bad2f18056c09d165f41f7c3a9 (diff) | |
[draft] update
Diffstat (limited to 'content')
| -rw-r--r-- | content/weekly/85.md | 49 |
1 files changed, 48 insertions, 1 deletions
diff --git a/content/weekly/85.md b/content/weekly/85.md index ed2cfedc..f942e5b4 100644 --- a/content/weekly/85.md +++ b/content/weekly/85.md @@ -1,5 +1,5 @@ +++ -title = "稻草人周刊 Vol." +title = "大脑充血 Vol.85" subtitle = "" tags = [] date = 2026-06-08T14:37:56+08:00 @@ -21,6 +21,40 @@ Blah, blah. ## 连接 +--- + +## 茶歇 + +### NPM 的安全更新 + +> [!note] 📃 +> [Upcoming breaking changes for npm v12](https://github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/) + +NPM 即将在七月份发布 `v12` 版本,主要有三项改动,均涉及 `npm install` 命令: + +1. 默认禁用脚本,安装前、安装时和安装后,依赖都不能执行脚本,除非手动允许 +2. 默认禁止从 Git 仓库解析依赖,无论是直接还是间接的依赖,出否手动运行 +3. 默认禁止从远程 URL 解析依赖,除非手动允许 + +更多技术细节可以阅读[原文](https://github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/)。安装前后执行的脚本、从 Git 仓库和远程 URL 下载的外部代码,都是很多 NPM 供应链攻击的来源。之前我在[第 83 期周刊](/weekly/83/#用-pnpm-规避供应链攻击)分享了如何用 PNPM 规避供应链攻击,其中提到的策略也几乎一致。 + +不过这仅仅是客户端层面的防控措施,为什么 NPM 不能想办法加强中心包索引的安全性呢?哦等等…… 我在 Hacker News 的讨论区发现了什么?——[NPM 在 2020 年加入了 GitHub](https://github.blog/news-insights/company-news/npm-is-joining-github/)?原来也是微软的一部分,那不稀奇了。 + +我怎么感觉 JavaScript 生态不会好起来了? + +### Chromium 或将无法使用 uBlock Origin + +> [!note] 📃 +> [Google Chrome is killing all uBlock Origin bypasses, Microsoft Edge, Opera to follow](https://www.neowin.net/news/google-chrome-is-killing-all-ublock-origin-bypasses-microsoft-edge-opera-to-follow/) + +谷歌即将终止对 Manifest V2 的支持,广告、追踪器拦截插件 uBlock Origin 就依赖 MV2 提供的 API,一旦 MV2 不受支持,在 Chromium 上就只能使用基于 Manifest V3 的 uBlock Origin Lite(并不好用)。Microsoft Edge 很早就禁用了 uBO,Opera 表示会跟进,目前只有 Brave 表示会继续支持 uBO。 + +我一直在使用 [Helium](https://github.com/imputnet/helium) 浏览器,它也是基于 Chromium 的(准确来说是 [ungoogled-chromium](https://github.com/ungoogled-software/ungoogled-chromium)),所以我很关心去谷歌化的 Chromium 系浏览器这边状况如何。不久前,ungoogled-chromium 的 Issues 区有[相关的讨论](https://github.com/ungoogled-software/ungoogled-chromium/issues/662#issuecomment-4620528374),维护者表示他们还没有升级到 Chrome 151(也就是 MV2 被彻底禁用的版本)。之后的讨论…… 看起来很激烈,其中一位贡献者的[长篇大论](https://github.com/ungoogled-software/ungoogled-chromium/issues/662#issuecomment-4657975560)中甚至提及了要给浏览器添加在 Chrome Web Store 以外的地方安装浏览器拓展的能力。还有很多讨论是关于 uBO Lite 究竟好不好用的,ungoogled-chromium 如何继续支持 MV2 这个问题,我没有找到答案。 + +Helium 这边,从 README 来看,尽管基于 ungoogled-chromium,他们仍然做了很多修改。在发现了一条*过于幼稚导致我厌人症又发作的*相关 [Issue](https://github.com/imputnet/helium/issues/1169) 之后,我终于找到了主要维护者 [wukko](https://github.com/imputnet/helium/issues/1568#issuecomment-4365771817) 的答复——一位用户请求 Helium 从 [Supermium](https://github.com/win32ss/supermium) 合并补丁,以此持续 MV2 支持,wukko 的回复是:Helium 已经支持 MV2 并且自带 uBO 作为浏览器组件。看起来 Helium 用户不必担心 uBO 问题。 + +至于为什么不用 Firefox,可以阅读[第 18 期周刊](/weekly/18/#firefox-放弃了用户隐私)(不过那是一年前的消息了,如今可能有变化,但整体而言不太信任 Mozilla)。如果非要用,可以试试 [Waterfox](https://www.waterfox.com/) 或者 [LibreWolf](https://librewolf.net/)。不过,我不愿意使用 Firefox 系浏览器的主要原因是他对某些新 Web API 和 CSS 特性的支持实在太慢了——比方说,截止 2026 年 6 月 10 日,主流浏览器中只有 Firefox 没支持 [View Transition](https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API#browser_compatibility)。 + ### 为 YAML 辩护 > [!note] 📜 @@ -60,8 +94,21 @@ Blah, blah. ## 星群 +### clj.rs + +用 Rust 实现的 Clojure 方言。 --- ## 切片 +- 六月九日 + - 对人类感到厌倦,不想和任何人讨论任何事情,一鼓作气,在 uBlock Origin 里拦截了我的联邦宇宙实例和 Matrix 服务器,先让自己清静一段时间再说。以后有什么要发的,就先写在周刊里好了。 + - 看了《Rick and Morty》第九季第三集…… 编剧你写的什么玩意儿?——*令人意外,但这并不是批评,我也不知道这是什么。* + - 七八点的时候突然想吃点东西,看到有卖墨西哥卷饼(大概就是传说中的 Taco 吧)的店,挑选了半天才发现单点不送,再加了一份薯条也不行,必须要我点两个饼。这是什么道理?! + + 故点了一份披萨,~~从热量来说都不相上下呢。~~ + - 觉得 LLM 生成的内容很有道理并从未想过反驳,是否可以理解为「此人的认知水平在人类平均水准以下」? +- 六月十日 + - 观点这种东西在博客里露露鸟就好了,在没有要求的情况下硬塞给别人,就像发屌照一样。由于心智和肉体的差别,精神上的发屌照和强奸区别不大。 + |
