About
关于本站
此站点为基于Hexo搭建的个人博客,主题为Icarus。
关于Fan票
本站的部分页面会用Fan票加锁,需要在Matataki注册一个用户,持有一定量的Fan票才可以查看,用邮箱和各种钱包都能注册,并没有强制要求什么个人信息。最直接的获取Fan票的方式是在交易所直接购买,除此之外还有几种方式:
- 领取空投,过去的空投活动汇总可以看这里。
- 到Matataki Quest接任务,完成后会有Fan票奖励
- 在平台发表作品,接受打赏。
如果获取到的Fan票不是解锁需要的,可以去交易所兑换
Roadmap
第一阶段: 在Github部署静态博客
和动态博客方案相比,有几点优势:
- 免费
- 性能好。可以比较容易地得到CDN加持
- 一体性强,可以很容易地为生成的静态文件加上版权声明
- Git的分布式版本控制。历史版本可追溯,可以比较优雅地做到多地备份
- 原始文件可以不用发布到Github而是保留在本地或是私有仓库。后续部署站点迁移出Github后,仍然可以上传一份生成的Blog到Github仓库,起到公示作用
- 生成的静态文件后续可以发布到IPFS,生成的CID可以作为签名,应用在web3生态之中
第二阶段:IndiWeb+Fediverse
不依赖大平台的前提下体验足够良好的社交媒体解决方案。
和直接魔改Mastodon的嘟文长度充当博客的方案相比,有以下好处:
- Mastodon的内容是记录在数据库的,静态博客方案可以享受到第一阶段提到的优点
- 书写完全可以在本地离线完成,自动保存草稿的方案也多。不太需要担心编写到一半文章丢失的问题
- 自定义起来比较自由,包括样式、布局,甚至可以引入script来做前端APP
Hexo Blog支持生成RSS,可以用订阅同步到Mastodon Timeline上
如果专门开发插件,应该可以做到在Hexo Deploy的时候把新文章发布到Mastodon Timeline上,并取得url回写到文章静态html里,形成双向链接。
第三阶段:Web3
Web of trust + Fedivese Instance,凭证的签发和鉴权体系->去中心化的信任体系
- Fan票锁可以做到脱离主平台,服务端直接从链上判定登入用户的Fan票持有量,决定是否开放相应权限
- 联合签名资格凭证发行NFT,Fedivese Instance参考NFT计算可信任程度,来作为开放权限的依据等
- 基于Token质押获得授权的模式
TODO
Git
- 安装git
- 生成SSH Key
Hexo
- 安装Node.js
- 安装Hexo
- 安装
hexo-themes-icarus
hexo-deploy-git
Github
- 在Github上申请帐号
- 将SSH Key中的Public Key添加到Github上
- 在Github上创建仓库,存放Hexo工程文件
- 在Github上创建仓库,作为Blog空间
Gitea
- [] 搭建私有Gitea服务
- []
hexo-deploy-git
指向Gitea服务 - [] 在Gitea服务上配置Hook,同步到Github
IndieWebify
- 取得域名,把博客部署到个人域名下
- 添加IndieAuth支持
- 使用微格式标识Profile和Article
- [] 集成Webmention
Fediverse
- 搭建Mastodon服务
- 将Blog的Follow指向Mastodon
- RelMeAuth
- [] 创建bot,订阅Blog的RSS,发布文章在Mastodon Timeline上发布动态,可回复、转发、点赞
Web2.x
- 集成Matataki Fan票插件
- 配置Matataki社交链接,可转账Fan票
- [] 基于Matataki API的打赏Widget
Web3
- [] 集成web3.js
- [] 基于以太坊的打赏方案
- [] 基于Loopss的数字身份互信方案
- [] 基于钱包的权限控制