Convert your RSS feeds into a static website17 days agohttps://www.xda-developers.com/i-replaced-my-100-year-rss-reader-with-a-free-git...作者使用Liveboat将RSS订阅转换成静态网站,便于通过浏览器访问,避免了昂贵或复杂的RSS阅读器。托管在GitHub Pages上提供免费、低维护的跨设备访问,增强了可访问性,无需自托管服务器或应用。Liveboat支持Newsboat集成、JSON数据导出和过滤等功能,但缺乏如FreshRSS的高级特性,优先考虑新闻阅读的简洁性。
Show HN: Homegames. An open-source game platform I've been making for 8 years16 days agohttps://homegames.ioHomegames 是一个免费、开源的游戏平台,专注于基于浏览器的游戏和创作。用户可以通过内置编辑器创建游戏,在实时多玩家环境中预览更改,管理资源,并可选择发布游戏。该平台完全采用 GPLv3 开源协议,支持 API 和游戏的自主托管,并强调即使主要网站关闭也能进行游戏保存。作为自 2018 年开始的独立副业项目开发,无需账户即可玩游戏。
Chatto is now Open Source13 days agohttps://www.hmans.dev/blog/chatto-is-open-sourceChatto现已开源并可自行托管,它是一个快速、紧凑的群聊应用,类似于流行服务,但增强了隐私和加密功能。该应用支持在多个平台上轻松自托管,内置端到端加密的语音和视频通话,并允许通过独立进程托管多个社区。Chatto Cloud即将进入公开测试阶段,提供基于欧洲基础设施的付费托管服务,包括自动扩展、备份和无锁定承诺,未来更新将专注于安全功能与客户端优化。
GitLab on FreeBSD13 days agohttps://vermaden.wordpress.com/2026/07/09/gitlab-on-freebsd/使用带有 FreeBSD-15.1-RELEASE 镜像的 Bhyve 虚拟机,在 FreeBSD 上安装并设置 GitLab 服务器。配置 PostgreSQL 数据库,包含必要的扩展和调整连接限制,然后设置 Redis 的套接字权限和组访问。安装并配置 GitLab,设置特定的工作进程参数、全局 Git 配置、资产编译,并与 Nginx 集成以实现 Web 访问。通过生成 GitLab 密钥、启用服务并使用 root 账户访问 Web 界面,完成最终设置。考虑其他步骤,例如为 Nginx 添加 HTTPS 证书以实现安全访问。
A pure scheme web programming tool10 days agohttps://goeteia.devGoeteia 是一个完全在浏览器中运行的 Scheme 到 WebAssembly 编译器,它使用一个 WebAssembly 模块(约 70 KB gzip 压缩)来实时重新编译源代码。它具有自托管编译功能,支持字节级相同的定点验证;其运行时效率高,包含未装箱的固定数字和 GC 管理的数据结构;并完整支持 Scheme 语法,包括宏和卫生宏。该系统包含用于 DOM、Three.js 和 WebGL 的响应式 Web 库,支持通过 HTTP/WebSocket 进行直接风格的 RPC,并支持 R6RS 风格的模块以及死代码消除。Goeteia 编译为支持 GC 和尾调用的 WebAssembly,与现代浏览器及 Node.js、wasmtime 等运行时兼容,并且可以从 Chez Scheme 进行引导启动。
Using self-hosted Umami for iOS app analytics7 days agohttps://hjerpbakk.com/blog/2026/07/14/umami-for-apps作者自托管Umami用于数据分析,并开发了umami-swift——一个轻量级的Swift包,用于iOS应用分析,从而避免了第三方数据收集和IDFA提示。应用在Umami中以伪域名(例如myapp.ios)注册为网站,使它们能够在仪表板中与网站一同显示,并带有真实的应用图标及类似的访客、访问和浏览量指标。该Swift包直接向Umami的/api/send和/api/batch端点发送数据,使用轮换的内存中UUID进行访客跟踪,不在设备上存储数据,以维护隐私和合规性。Umami.screen()将应用屏幕作为页面浏览量进行跟踪,使得在页面列表中能够获得详细的使用洞察,而Umami.track()则记录带有可选数据的自定义事件,所有数据都被队列处理以确保离线可靠性。与网页跟踪不同,原生应用可以绕过浏览器广告拦截器,因为流量是加密的,但系统级的拦截器可能会拦截已列入名单的主机名;自托管的域名通常能避免被列入拦截列表。一个自定义的Cloudflare Worker通过替换DuckDuckGo的favicon服务来提供应用图标,使得伪域名在Umami的仪表板中能够显示真实图标,增强了视觉识别度。
Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day3 days agohttps://www.neatnik.net/hardcore-indieweb硬核独立网络倡导者主张通过在个人硬盘上直接托管网站内容,实现完全所有权和控制权。该方法涉及在本地编写HTML内容、在浏览器中预览,并上传至网络主机,只需文本编辑器、文件传输工具和低成本主机(如NearlyFreeSpeech.net,每日费用0.01美元)。关键网站组件(如登录页面、博客文章、存档和RSS提要)可通过手动管理HTML来维护,提供充分的创作自由和可移植性,无需依赖外部服务或订阅。这种方法消除了第三方服务故障带来的风险,增强了内容可移植性,并让用户重新体验早期网络出版的简洁性与自主权。