Show HN: Inkwell – An RSS reader for e-ink devices19 days agohttps://kendal.codeberg.page/inkwell/Inkwell 是一款自托管的 RSS/Atom 阅读器,可将文章转换为静态 HTML,以便在 Kindle 浏览器上阅读。它使用后台作业来预提取文章并转码嵌入图像,以便在设备上实现即时渲染。文档涵盖了通过源码或 Docker 的安装方法、自托管设置、针对 Kindle 优化的阅读视图,以及用于管理订阅源的管理功能。它包括适用于 Kindle 设备无需键盘输入的身份验证方法,以及针对 YAML 和环境变量的详细配置参考。
Show HN: Pug.sh – open-source product analytics13 days agohttps://pug.sh/Pug 是一款开源产品分析工具,能够跟踪页面浏览、点击、滚动和自定义事件,并将每个事件关联到用户档案。它提供 SDK 初始化自动追踪功能,无需事件规划或工具化开发周期,并支持 identify() 方法在用户登录时将匿名历史合并到用户档案中。Pug 提供六种洞察类型:趋势、漏斗、留存、细分、用户流程和 Top K,所有分析均基于 ClickHouse 中的原始事件运行,以实现快速、可过滤的查询。用户可将洞察固定为共享仪表板上的磁贴,支持一致的时间窗口设置、环比比较以及关键绩效指标的阈值告警功能。该工具可作为单一 Go 二进制文件搭配 PostgreSQL 和 ClickHouse 自托管部署,或在公开测试期间通过免费云服务使用,具体定价方案将于后续公布。工具包含基于用户档案和事件的客户互动营销功能,即将支持网页推送、短信、Android/iOS 推送及网络钩子集成。
Hister: Own Search Engine12 days agohttps://hister.org/Hister 是一款专注于隐私、可自托管的搜索工具,能够索引网页、浏览器历史记录和本地文件,支持全文搜索和语义搜索功能。功能包括自动捕获访问的网站、高级查询选项、离线结果预览、多用户支持,以及适用于 Chrome 和 Firefox 的浏览器扩展。它强调数据隐私,所有信息都存储在本地,无遥测或第三方服务,并包含内容规则和终端用户界面等工具,以增强可用性。
GitRoot3 days agohttps://gitroot.dev/GitRoot是一个轻量级、功能强大的Git锻造工具,仅需一个可执行文件即可运行。所有数据都以纯文本文件的形式直接存储在Git中,而非单独的数据库里。访问控制通过.gitroot/users.yml文件管理,按分支限制编辑权限。用户可以创建分支并推送更改;只有所有者能合并到默认分支。插件独立且可选,支持自定义功能如看板或网页界面。GitRoot目前处于Alpha版本,尚不建议用于生产环境。该项目在GitRoot实例上自托管,提供文档以便贡献代码。未来目标包括实现网页界面、议题管理和拉取请求等功能。
I Revived My Broken MacBook into My Own Personal Clouda day agohttps://blog.matsmoll.eu/posts/i-revived-my-old-macbook-into-my-own-personal-clo...将一台键盘损坏的2017款MacBook Pro修复并转化为个人私有云。使用旧树莓派SD卡作为安装介质,安装了Ubuntu 24.04桌面版。通过每次重启时运行的脚本修复了Broadcom Wi-Fi驱动。部署了k3s和Flux CD以实现GitOps风格的Kubernetes编排。禁用了合盖休眠以确保服务器持续运行。解决了网络问题:ISP使用了CG-NAT,申请了公网IP并保持IP更新脚本运行。使用本地DNS提供商(Domene.shop)通过Let's Encrypt获取SSL证书。在集群上部署了OpenCloud(文件存储)和Open WebUI(AI聊天)。使用takk(一个Python编写的基础设施即代码框架)管理Kubernetes清单。构建了一个FastAPI桥接,将Obsidian笔记连接到AI以查询文件。添加了Prometheus MCP监控,并通过takk进行告警(崩溃循环时发送邮件)。计划添加本地LLM、自愈代理和静默告警。