Bedrock 2.0 现已发布,为 Emacs 提供了一套精简、极简的入门工具包。Bedrock 并非一个框架,而是旨在让用户完全掌控自身配置;它提供了一系列带有注释的 `init.el` 和 `early-init.el` 文件,供用户复制并根据需求进行定制。 此次重大更新要求使用 Emacs 31(2026 年 8 月发布),标志着对旧版本支持的终结。主要改进包括: * **标准化**:所有文件现已统一使用 `lexical-binding: t`。 * **现代化**:改进了 tree-sitter 配置,默认启用 `repeat-mode`,并更新了补全功能。 * **精简**:使用 `embark-auto-prefix-help-mode` 替代了 `which-key`,并移除了 `wgrep` 以采用内置功能。 * **用户体验**:增强了主题颜色的统一性及启动行为。 Bedrock 始终保持着“前沿”但稳定的基础定位。由于它专为直接修改而设计,因此没有自动升级路径;建议用户将现有文件与新存储库进行比对,以整合所需的更改。Bedrock 继续优先考虑隐私、简洁和用户自主权,在基础设置中摒弃了遥测和第三方依赖,同时为必要插件提供了可选的配置方案。
Jellyfin 12.0 是一个重要版本,采用了新的版本编号方案,进行了重大的性能优化,并扩展了对书籍和漫画的支持。
**关键升级说明:**
* **备份:** 升级前请对数据和配置目录进行完整的手动备份。
* **先决条件:** 升级至 12.0 前,必须先处于 10.10.7 或 10.11.x 版本。
* **数据库迁移:** 本版本包含重大的数据库模式重写。升级后需要进行完整的媒体库扫描,耗时将比平时更长。
* **兼容性:** 升级后请清除网页缓存。请移除第三方插件(它们需要更新),并确保您的客户端已更新至最新版本,因为旧版 API 支持(/emby/ 和 /mediabrowser/)已被移除。
**主要亮点:**
* **数据库性能:** 重新组织了播放列表和收藏集的存储方式,显著提高了浏览速度和资源管理效率。
* **内容支持:** 现在支持剧集的替代版本。书籍和漫画现具备原生元数据支持、改进的阅读界面,以及现已作为默认设置的“现代”布局。
* **增强自定义:** 用户现在可以按媒体库配置推荐来源和搜索提供程序。
* **安全性:** 实施了多项安全补丁。
作者研究了 90 年代 Netscape 4.51 等浏览器所内置的 512 位根证书,旨在探讨早期弱 RSA 密钥的脆弱性。作者在普通台式机上使用 CADO-NFS 分解工具,成功破解了 E-Certify 的 512 位 RSA 密钥,并据此还原了私钥。
由于现代基础设施已不再支持 90 年代的加密标准,作者专门用 Go 语言编写了一个“复古”的 TLS 服务器来测试这些密钥。该项目托管于 e-certify.fly.dev,展示了冒充这些已失效证书颁发机构的理论可能性。尽管此项工作纯粹出于历史好奇心和趣味,但它凸显了计算能力的进步是如何让曾经的标准安全措施彻底过时的。作者已将实验中使用的密钥和工具发布在 GitHub 上,供有兴趣进一步探索这些古老且不安全根证书的人士参考。