连我自己都看不懂的 ActivityPub 协议介绍(草稿)


Warning: Constant SVG_DPI already defined in /home/hdd/www-data/dokuwiki/lib/plugins/svgembed/syntax.php on line 75

Warning: Undefined variable $ml_array in /home/hdd/www-data/dokuwiki/lib/plugins/svgembed/syntax.php on line 264

JSON 以及 JSON-LD

JSON

JSON 要从 JavaScript 这门编程语言讲起……不不不,让我们直接来看一个例子。下面是一段 JSON 格式的文本:

{
  "谁": "我",
  "博客": "https://blog.example.com",
  "有关帐号": [
    "https://honk.example.com/u/honk",
    {
      "平台": "Mastodon",
      "用户名类型": "webfinger",
      "用户名": "tusk@m.example.com"
    }  
  ]
}

给各部分标注一下:


JSON-LD

{ "博客": "https://blog.example.com" }
{ "博客": ["https://blog.example.com", "https://micro.example.co"] }
{ "Blog": "https://blog.example.com" }
{ "两个博客": ["https://blog.example.com", "https://micro.example.co"] }

ActivityPub

对象

用户

活动

内容

一些潜规则

WebFinger

HTTP Signature

连我自己都看不懂的_activitypub_协议介绍.txt · 最后更改: shykana
CC Attribution-Share Alike 4.0 International 除额外注明的地方外,本维基上的内容按下列许可协议发布: CC Attribution-Share Alike 4.0 International