GitHub 终究还是个 Hub ——中心化的服务。即使它是全球最大的代码托管平台,无论是出于 DMCA 之类的法律原因导致自己辛苦编制的代码被删除(参见 GitHub DMCA Repository ),抑或是因为些许其他不可描述的因素导致心血资源的消失,这些都是将代码部署在如 GitHub 这样的公共平台上可能发生的恶性事件。
联合部署 Mastodon 与 Synapse
Mastodon 基于 ActivityPub 协议提供去中心化的联邦宇宙微博服务,Synapse 基于 Matrix 协议提供去中心化的即时通信服务,通过 Mastodon 的 OAuth 2.0 机制让 Synapse 可以共享 Mastodon 的账户信息,进而实现共享域名和单点登录集成,是不是非常优雅呢。
博客迁移到 CloudFlare Pages 上啦~ 快 乐!
为nginx提供GeoIP2支持
最近在处理站点的连接优化问题,需要通过检测访问者的 IP ,来选择是否经由 CloudFlare 代理,还是通过一个优化的直连地址进行体验优化。经过一些资料的比对,最终决定使用 GeoIP2 分辨来访者 IP 归属地,并通过 nginx 设置对应的规则来跳转访问。
从Disqus迁移到Waline
1202年了,Disqus还在用iframe加载,我除了露出 震撼猫咪.jpg 的表情之外,已经没有什么更能形容遭受的震惊感了。无奈Valine不支持邮件提醒新评论,虽然Disqus的提醒也日常无法收到,但至少比起手动检查还是要心理安慰很多了。直到前几天,机缘巧合之下我发现了Waline这款衍生自Valine却同时具有后端管理功能的评论框架,于是就萌生了迁移评论系统的新想法。
Disqus还是太臃肿而不优雅了,博客的评论系统已经切换成Waline,准备找个时间把Disqus的评论都搬过来吧~
使用Docker最小化部署Misskey
继之前的 搭建一只Misskey实例 之后,在持续部署与本地开发的过程中,我又发现了许多之前疏漏的细节问题,例如对于镜像使用的掌握、对于相关参数的设置方案等等。因而觉得有必要重新来整理一下思路,准备更全面更精简的部署方案呢
在 Debian 9 上安装 WireGuard VPN
本教程主要为从Linode文档Set Up WireGuard VPN on Debian处翻译搬运的版本,其中加入了一些个人的经验和见解和修改,如果您有任何疑惑,欢迎您随时与我们联系。
保护我们的源站服务器
推弹的打击让大量极右、纳粹之类的互联网垃圾涌向了Fediverse,为了避免被这些肮脏的家伙沾上,我想我们很有必要来好好保护一下我们喵窝的Misskey服务。