<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>我的开源项目 on 公众号「沈显鹏」</title><link>https://shenxianpeng.dev/zh-cn/series/%E6%88%91%E7%9A%84%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/</link><description>Recent content in 我的开源项目 on 公众号「沈显鹏」</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>xianpeng.shen@gmail.com (沈显鹏)</managingEditor><webMaster>xianpeng.shen@gmail.com (沈显鹏)</webMaster><copyright>Copyright © 2017–2026 Xianpeng Shen. All rights reserved.</copyright><lastBuildDate>Wed, 09 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shenxianpeng.dev/zh-cn/series/%E6%88%91%E7%9A%84%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/index.xml" rel="self" type="application/rss+xml"/><item><title>Keelhaven 发新版本了！这一次，更新都来自真实用户的反馈</title><link>https://shenxianpeng.dev/zh-cn/posts/2026/keelhaven-0-8-0/</link><pubDate>Wed, 09 Sep 2026 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (沈显鹏)</author><guid>https://shenxianpeng.dev/zh-cn/posts/2026/keelhaven-0-8-0/</guid><description>Keelhaven 0.8.0 里面的大部分更新都来自真实用户的反馈：新的备份 destinations、可自定义的备份参数、备份预览、只保留最近 N 个快照。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/zh-cn/posts/2026/keelhaven-0-8-0/featured.jpg"/></item><item><title>我给 restic 做了个 Mac 菜单栏客户端，免费开源</title><link>https://shenxianpeng.dev/zh-cn/posts/2026/keelhaven/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (沈显鹏)</author><guid>https://shenxianpeng.dev/zh-cn/posts/2026/keelhaven/</guid><description>我给 restic 做了个 macOS 菜单栏客户端 Keelhaven：选文件夹、选目的地、设频率，然后可以忘掉它。备份到你自己的硬盘、S3 桶或者 NAS，加密在本机完成，没有账号系统，不收集任何数据。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/zh-cn/posts/2026/keelhaven/featured.jpg"/></item><item><title>Python 供应链“核弹”级攻击刚刚发生：一个 pip install 就偷走你的所有凭证！</title><link>https://shenxianpeng.dev/zh-cn/posts/2026/pipguard/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (沈显鹏)</author><guid>https://shenxianpeng.dev/zh-cn/posts/2026/pipguard/</guid><description>Python 供应链攻击已经发生，一个 pip install 就能偷走你的所有凭证。介绍如何用 pipguard 在安装前拦截恶意包。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/zh-cn/posts/2026/pipguard/featured.jpg"/></item><item><title>你的项目还在跑 Python 3.9 吗？我写了个工具来盯着这件事</title><link>https://shenxianpeng.dev/zh-cn/posts/2026/py-eol/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (沈显鹏)</author><guid>https://shenxianpeng.dev/zh-cn/posts/2026/py-eol/</guid><description>py-eol 是一个专门用来检查 Python 版本是否快到期的工具。它可以扫描项目文件，精确到行号，告诉你哪些地方还在用 EOL 的版本。还可以接入 CI，让检查自动跑，不让过期版本偷偷混进来。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/zh-cn/posts/2026/py-eol/featured.jpg"/></item><item><title>py-eol：你可能一直在用“过期 Python”，只是没发现</title><link>https://shenxianpeng.dev/zh-cn/posts/2025/py-eol/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><author>xianpeng.shen@gmail.com (沈显鹏)</author><guid>https://shenxianpeng.dev/zh-cn/posts/2025/py-eol/</guid><description>py-eol 是一个轻量的小工具，帮助你快速判断某个 Python 版本是否已过期或即将 EOL，适合本地使用，也能集成到 CI/CD 中，让项目在版本管理上更可靠。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://shenxianpeng.dev/zh-cn/posts/2025/py-eol/featured.jpg"/></item></channel></rss>