About

关于本站

此站点为基于Hexo搭建的个人博客,主题为Icarus。

IndieWebFediverse数字生活方式的探索。

关于Fan票

本站的部分页面会用Fan票加锁,需要在Matataki注册一个用户,持有一定量的Fan票才可以查看,用邮箱和各种钱包都能注册,并没有强制要求什么个人信息。最直接的获取Fan票的方式是在交易所直接购买,除此之外还有几种方式:

  1. 领取空投,过去的空投活动汇总可以看这里
  2. Matataki Quest接任务,完成后会有Fan票奖励
  3. 在平台发表作品,接受打赏。

如果获取到的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质押获得授权的模式

A服务提供图像社交,B服务提供数字资产化相关服务,C在A上有账号AC,并且上传了不少作品。
现在C想把这些作品数字资产化,但不清楚具体要怎么做,所以搜寻合适的服务商。
C根据自己的信任网络判断B服务足够可信,于是联系B,希望B能够为自己提供将作品数字资产化的服务,这时C需要向B证明帐号AC属于自己。

How?

大平台的做法一般是基于oAuth:
A服务提供开发者平台,B在A服务上申请开发者帐号,创建APP,然后在自己的平台上提供基于oAuth的 Social Login with A 登录按钮;
C点击登录按钮,引导到A服务提供的授权页面(如果C在A上没有登录,会先跳转到身份认证页面),选择授权项;
A服务签发对应C授权声明的accessToken给B服务,B服务可以拿着这个accessToken获取到AC帐号下的资源。

如果换成Fediverse生态,事先对接大量实例不太现实,类似IndieAuth这样输入url的方案或是基于web3直接从address找关联数据就是相当有吸引力的解决方案。

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的数字身份互信方案
  • [] 基于钱包的权限控制
作者

WhyYouAre

发布于

2021-01-06

更新于

2021-02-23

许可协议

评论