上周六,大乱斗至凌晨四点,一觉睡醒,已是下午三点半,突破下限,决心从本周开始重新做人。
就从这个 开源周刊 开始,希望自己能持续学习,坚持输出。
开源项目推荐#
- Docmost,又一个开源 Notion 替代品,为什么我要说又?
- rawdrawandroid,一个奇奇怪怪的想法及实现,只用 C 语言和 Make 来构建 Android 应用
- sidekick,一个 Go 写的简单的 CLI 工具,就像是自部署的 fly.io
- Wealthfolio,一个美丽无聊的投资跟踪客户端(Tauri)
- hoarder,一个自部署优先的书签应用程序,网页插件快速添加,自动获取链接标题、描述和图标,支持 AI 自动标记,网页端和移动端(Expo)
- monolith,一个 Rust 写的 CLI 工具,用于将完整的网页保存为单个 HTML 文件,保存时会嵌入 CSS、图像和 JavaScript 资源,即使没有网络也可以访问
- next-view-transitions,一个库用于在 Next.js App Router 中使用 View Transitions API
- javascript-algorithms,用 JavaScript 实现的算法和数据结构,看上去非常全
- Oslo,一整套 auth 相关的 JS 库
- The Copenhagen Book,上面的 auth 库作者写的 Web 上实现 auth 的基础指南
- PGlite,Postgres 的 WASM 构建版本,可以在浏览器和 Node 环境中运行,压缩后只有 3 MB
- Next.js SaaS Starter,Vercel 产品总监写的一个 Next.js 的 SaaS 项目模板
- Next.js Music Player,同上写的另一个 Next.js 应用,适合用来学习
- Better Auth,刚刚开源的,号称最全面的 TypeScript 身份验证库,我只看到文档 UI 挺好看的,可以尝试一下
- swift-java,打不过就加入,苹果开源的 Swift 和 Java 互操作库
- Certimate,开源的 SSL 证书管理工具,可以帮助你自动申请、部署 SSL 证书,并在证书即将过期时自动续期。
- pingora,Cloudflare 开源的 Rust 写的 nginx 替代品,看上去应该是一个 Framework,并不是单纯的 Library
- tiptap,一个开源 headless 富文本编辑器
- swapy,无关框架,只需几行代码即可将任何布局转换为拖动交换布局
- pragmatic-drag-and-drop,顺手推荐两个用于实现 drag and drop 的库,这个大而全
- formkit-drag-and-drop,这个小而美
应用推荐#
- Follow,下一代 RSS 阅读器,我最喜欢的点是基于 Web3 的打赏机制和可以看到谁在跟你看一样的文章和别人的公开关注列表,网页端和客户端(Electron)
- Cherry Studio,一个好看的 GPT 客户端(Electron)
- BLEUnlock,一个 Mac 菜单栏 App,可以通过靠近蓝牙设备来锁定和解锁 Mac
- MagicQuit,一个 Mac 菜单栏 App,自动关闭长时间未使用的应用
- BBackupp,一个 Mac App,用来备份 iOS 设备
阅读推荐#
- 从零开始搭建你的免费图床系统(Cloudflare R2 + WebP Cloud + PicGo)
- 使用 WebP Cloud 与 Cloudflare WAF 为你的图床添加隐私和版权保护
- Clean React with TypeScript
- How I Built My Blog - 2024 “App Router” Edition
其他推荐#
- simple-icons,流行品牌的 SVG 图标,中国品牌也挺全的
- bestofjs Web 和 Node.js 相关开源项目的精选列表
- B 站空降助手,纯靠人工标注的跳过赞助广告的插件,基于另一款用来跳过 Youtube 广告的插件 SponsorBlock
个人周记#
周记就写在最后吧,应该也没人看。
- 工作:还是老样子,Q4 季度刚开始跟 Q3 末尾一样闲适,平均五点半下班。一周就一个 “云原生改造” 的需求,跟着文档改改配置就完事了,我到现在也不知道云原生到底是什么。
- 游戏:黑神话还是在火焰山,好久没玩,准备开个新档重新玩儿了。这周主要是五黑 LOL,只能说还是开黑好玩,LOL 自己玩根本不想碰。尝试了一下三角洲,一般。
- 运动:0,下次一定
- 学习:看着 csfive/CS61A 空得的十个 star,三分钟热度再起,决定捡一下 Python。先速通了 Python Crash Course,然后莫名其妙开始了学 Flask,最后写了一个简单的 微博,反正也没有目标,随便学学吧。