1
0
This commit is contained in:
syui 2024-04-26 11:56:58 +09:00
parent 0b1d90ca55
commit 5c9614449b
Signed by: syui
GPG Key ID: 5417CFEBAD92DF56
25 changed files with 224 additions and 61755 deletions

View File

@ -0,0 +1,99 @@
+++
date = "2024-04-26"
tags = ["bluesky", "atproto", "hugo"]
title = "このサイトをどうしようか考えている"
slug = "bluesky"
+++
現在、このサイトのlayoutなどを変更しています。
色々な機能を付けていたのですが、整理したほうがいいと思ったついでにはじめました。
## link
主に`bluesky`との連携を強化しています。
かつては[utteranc](https://github.com/utterance/utterances)というコメントシステムを採用していました。`utteranc`はgithubのissueからコメントを投稿できるものです。
私のblogは`github pages`を利用していますから、githubのissueを利用するのは効率的、合理的ですが、独自性はありません。
昔からblogのコメントシステムとsnsの連携は考えていましたが、重い腰が上がらず放置していました。
しかし、今回はblueskyからコメントを投稿できるようにして、この方針は当分変わらないと思います。
また、個人アカウントのlinkをblueskyに変更しました。具体的には`@syui`のところですね。
これについては以前から迷っていて、`twitter`, `mastodon`, `github`...あるいはこのサイトのプロフィール、どれを使えばいいんだろうと思っていました。
私は特に決まった場所で活動するわけではなく、その時々で色々なのです。
そんな中、最近は`bluesky`に間違いなくいるし、blueskyのhandleがこのサイトと同じなので、blueskyにしたほうがわかりやすいと思い、今後はblueskyでいこうと決めました。
> bluesky ↔ syui.ai
私は、`atproto`のほうが`activitypub`より個人に近いと思っています。
簡単に説明すると、私は`mstdn.syui.ai`というmastodonのserverを建てていて、addressは`@syui@syui.ai`に向くようにしています。
> @syui@mstdn.syui.ai → @syui@syui.ai
しかし、それですらadminか否か、ひと目でわかりません。`@syui`は単なる`mstdn.syui.ai`に登録しているuserの一人かもしれない。
また、わざわざ`activitypub`のserverを建て、継続的に運用すること自体が一般人にとって負担になるものです。技術的に難しい場合もある。
一般人にとって難しいものが流行るでしょうか。
一方、`atproto`は誰でも簡単に`custom handle`を設定できます。
例えば、一般ユーザーがblogとactivitypubを違和感なく連携するにはどうすればいいですか。
答えとしては「それは難しい」です。`@ai@mozilla.social`というアカウントを持っていたとして、それをblogと連携しても`mozilla.social`は外部サービスです。外部サービスは個人からより遠い。
色々な意味でもblogとsnsを連携する場合、`atproto`が最適だと判断しました。
とはいえ、blogサービスはactivitypubとの連携を強めているところが多い印象です。
分散snsとblogの連携が当たり前になることは予想していましたが、便利になることは間違いないので、この流れは歓迎です。
- ghost : https://activitypub.ghost.org/
今後、blogとsnsの境界はさらに曖昧になっていくと思います。
例えば、`ghost`がactivitypubのserverを建て、blogサービスをそのアカウントに統合すれば、ghostのアカウントはblogのアカウントであり、snsのアカウントでもあるということになります。
## css
cssで見栄えを変更できます。見栄えの方向性は`シンプル`です。
あとは`朱色`/`#ef454a`かな。アイコンの色が朱色なので。
ちなみに`yui`のほうは`#fff700`です。こっちは覚えやすい。
背景は`#f1f1f1`/`#313131`をよく使います。
使用する色は3つくらいがいいですね。
## gh-pagesとcf-pages
私がgh-pagesを利用しているのは、githubが提供するweb serverが無料であること、そのserverの応答が速いからです。
ただ、今現在はcloudflare pagesというものがあり、私のdomain(dns)はcloudflareを利用しているので、おそらくcloudflareに移行したほうが速くなるでしょう。
しかし、buildに関してはgh-pagesのほうが便利です。
## git.syui.ai
自分で運用しているgit server(gitea)は、反応が遅いので、あらゆるsrcを置いてlinkするのを控えています。
本来ならそこのrawを使用すれば重複問題の解消やuploadの時間を短縮できますが、サイトが遅くなってしまっては元も子もありません。
すべてを自前運用することは可能ですが、不便になるでしょう。
例えば、`bot`にしても[ai.syu.is](https://web.syu.is/profile/ai.syu.is)を`bsky.social`と連合して、`pds`に`syu.is`を使用して、そちらの運用に切り替えることもできますが、なんとも微妙なところがあります。
では`pds`として`syui.ai`を使用してはどうでしょう。
これにも問題は多い。`pds`はsub domainを個人アカウントに向けなければなりません。つまり、基本的には`*.syui.ai`が`pds`に予約されます。その設定などもカオスを極めるでしょう。また、cloudflareはそれ以上のdomain設定が有料になります。
話を戻すと、自前運用でも不便になりすぎる場合は、外部サービスを利用しています。

View File

@ -1,6 +1,6 @@
<link href="/js/comment/app.js" rel="preload" as="script">
<link href="/js/comment/chunk-vendors.js" rel="preload" as="script">
<div id="app"></div>
<div id="comment"></div>
<script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script>
<script src="/js/comment/chunk-vendors.js"></script>
<script src="/js/comment/app.js"></script>

View File

@ -22,12 +22,12 @@
<link rel="icon" href="/favicon.ico" />
<link rel="shortcut icon" href="/favicon.ico">
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="stylesheet" href="/bower_components/icomoon/css/icomoon.css" />
<link rel="stylesheet" href="/css/terminal.css" />
<link rel="stylesheet" href="/css/style.css" />
<link rel="stylesheet" href="/css/blog.css" />
<link rel="stylesheet" href="/css/nav.css" />
<link rel="stylesheet" href="/css/svg.css" />
<link rel="stylesheet" href="/bower_components/icomoon/style.css" />
<link rel="stylesheet" href="/bower_components/font-awesome/css/all.min.css" />
<script type="application/ld+json">
{

View File

@ -22,11 +22,11 @@
<link rel="icon" href="/favicon.ico" />
<link rel="shortcut icon" href="/favicon.ico">
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="stylesheet" href="/bower_components/icomoon/css/icomoon.css" />
<link rel="stylesheet" href="/bower_components/icomoon/style.css" />
<link rel="stylesheet" href="/bower_components/font-awesome/css/all.min.css" />
<link rel="stylesheet" href="/css/style.css" />
<link rel="stylesheet" href="/css/nav.css" />
<link rel="stylesheet" href="/css/svg.css" />
<link rel="stylesheet" href="/bower_components/font-awesome/css/all.min.css" />
<script src="https://term.syui.ai/term/pkg/jquery.ajax/jquery.min.js"></script>

View File

@ -4,18 +4,22 @@
<body>
<div class="containerx">
<header id="header">
{{ if eq $t "note" }}
{{ if eq $o "" }}
<div class="logo">
<a href="/">{{ partial "svg.html" . }}</a>
{{ partial "term.html" . }}
</div>
{{ else if eq $t "note" }}
<div class="logo">
<a href="/archive">{{ partial "svg.html" . }}</a>
</div>
{{ else if eq $o "blog" }}
{{ else if eq $t "post" }}
<div class="logo">
<a href="/blog">{{ partial "svg.html" . }}</a>
</div>
{{ else }}
<div class="logo">
<a href="/">{{ partial "svg.html" . }}</a>
{{ partial "term.html" . }}
</div>
{{ end }}
</header>

View File

@ -1 +0,0 @@
google.com, pub-7486046788071230, DIRECT, f08c47fec0942fa0

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

View File

@ -1,10 +1,10 @@
@font-face {
font-family: 'icomoon';
src: url('../fonts/icomoon.eot?czi5du');
src: url('../fonts/icomoon.eot?czi5du#iefix') format('embedded-opentype'),
url('../fonts/icomoon.ttf?czi5du') format('truetype'),
url('../fonts/icomoon.woff?czi5du') format('woff'),
url('../fonts/icomoon.svg?czi5du#icomoon') format('svg');
src: url('fonts/icomoon.eot?mxezzh');
src: url('fonts/icomoon.eot?mxezzh#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?mxezzh') format('truetype'),
url('fonts/icomoon.woff?mxezzh') format('woff'),
url('fonts/icomoon.svg?mxezzh#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
@ -25,48 +25,75 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-ai:before {
content: "\e908";
}
.icon-robot:before {
content: "\e909";
}
.icon-api:before {
content: "\e90e";
}
.icon-sandar:before {
content: "\e90a";
}
.icon-moon:before {
content: "\e90b";
}
.icon-home:before {
content: "\e90c";
}
.icon-cloud:before {
content: "\e90d";
}
.icon-phoenix:before {
content: "\e906";
}
.icon-honeycomb:before {
content: "\e907";
}
.icon-phoenix-power:before {
content: "\e903";
}
.icon-phoenix-world:before {
content: "\e904";
}
.icon-power:before {
content: "\e905";
}
.icon-syui:before {
content: "\e902";
}
.icon-archlinux:before {
content: "\e900";
}
.icon-archlinuxjp:before {
.icon-git:before {
content: "\e901";
}
.icon-cube:before {
content: "\e900";
}
.icon-game:before {
content: "\e9d5";
}
.icon-card:before {
content: "\e9d6";
}
.icon-book:before {
content: "\e9d7";
}
.icon-git1:before {
content: "\e9d3";
}
.icon-moji_a:before {
content: "\e9c3";
}
.icon-archlinux:before {
content: "\e9c4";
}
.icon-archlinuxjp:before {
content: "\e9c5";
}
.icon-syui:before {
content: "\e9c6";
}
.icon-phoenix-power:before {
content: "\e9c7";
}
.icon-phoenix-world:before {
content: "\e9c8";
}
.icon-power:before {
content: "\e9c9";
}
.icon-phoenix:before {
content: "\e9ca";
}
.icon-honeycomb:before {
content: "\e9cb";
}
.icon-ai:before {
content: "\e9cc";
}
.icon-robot:before {
content: "\e9cd";
}
.icon-sandar:before {
content: "\e9ce";
}
.icon-moon:before {
content: "\e9cf";
}
.icon-home:before {
content: "\e9d0";
}
.icon-cloud:before {
content: "\e9d1";
}
.icon-api:before {
content: "\e9d2";
}
.icon-aibadge:before {
content: "\ebf8";
}
.icon-aiterm:before {
content: "\ebf7";
}

View File

@ -50,6 +50,14 @@ footer#footer {
font-size: 18px;
}
img {
width: 100%;
}
.content p img {
width: 100%;
}
article p img {
width: 100%;
}
@ -387,5 +395,9 @@ button.comment_open:hover {
article {
padding: 15px;
}
.content p img {
width: 100%;
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<!DOCTYPE html><html lang="en"><head><title>ai/comment</title><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="app.css" rel="preload" as="style"><link href="app.js" rel="preload" as="script"><link href="chunk-vendors.js" rel="preload" as="script"><link href="app.css" rel="stylesheet"><meta name="twitter:card" content="summary"><meta property="og:url" content="https://manga.syui.ai"><meta property="og:title" content="yui"><meta property="og:description" content="©syui"><meta property="og:image" content="https://manga.syui.ai/manga/og.png"><link rel="icon" href="/favicon.ico"><link rel="shortcut icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link href="/app.css" rel="preload" as="style"><link href="/app.js" rel="preload" as="script"><link href="/chunk-vendors.css" rel="preload" as="style"><link href="/chunk-vendors.js" rel="preload" as="script"><link href="/chunk-vendors.css" rel="stylesheet"><link href="/app.css" rel="stylesheet"></head><body><div id="app"></div><script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script><script src="/chunk-vendors.js"></script><script src="/app.js"></script></body><footer>© syui</footer></html>
<!DOCTYPE html><html lang="en"><head><title>ai/comment</title><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="app.css" rel="preload" as="style"><link href="app.js" rel="preload" as="script"><link href="chunk-vendors.js" rel="preload" as="script"><link href="app.css" rel="stylesheet"><meta name="twitter:card" content="summary"><meta property="og:url" content="https://manga.syui.ai"><meta property="og:title" content="yui"><meta property="og:description" content="©syui"><meta property="og:image" content="https://manga.syui.ai/manga/og.png"><link rel="icon" href="/favicon.ico"><link rel="shortcut icon" href="/favicon.ico"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link href="/app.css" rel="preload" as="style"><link href="/app.js" rel="preload" as="script"><link href="/chunk-vendors.css" rel="preload" as="style"><link href="/chunk-vendors.js" rel="preload" as="script"><link href="/chunk-vendors.css" rel="stylesheet"><link href="/app.css" rel="stylesheet"></head><body><div id="comment"></div><script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script><script src="/chunk-vendors.js"></script><script src="/app.js"></script></body><footer>© syui</footer></html>

View File

@ -1,99 +0,0 @@
[
{
"gif": "true"
},
{
"gif": "true"
},
{
"id": 0,
"h": "創造",
"p": "新しいもの",
"src": "89",
"gif": "true"
},
{
"id": 1,
"h": "夢幻",
"p": "夢の実現",
"src": "100",
"gif": "true"
},
{
"id": 2,
"h": "光輝",
"p": "絶好調",
"src": "109",
"gif": "true"
},
{
"id": 3,
"h": "中性子",
"p": "引き寄せ",
"src": "88",
"gif": "true"
},
{
"id": 4,
"h": "太陽",
"p": "燃え",
"src": "59",
"gif": "true"
},
{
"id": 5,
"h": "夜空",
"p": "静けさ",
"src": "112",
"gif": "true"
},
{
"id": 6,
"h": "白雪",
"p": "真っ白",
"src": "15",
"gif": "true"
},
{
"id": 7,
"h": "雷帝",
"p": "怒り",
"src": "30",
"gif": "true"
},
{
"id": 8,
"h": "超究",
"p": "失うもの",
"src": "108",
"gif": "true"
},
{
"id": 9,
"h": "剣技",
"p": "技あり",
"src": "103",
"gif": "true"
},
{
"id": 10,
"h": "破壊",
"p": "破壊と再生",
"src": "87",
"gif": "true"
},
{
"id": 11,
"h": "地球",
"p": "旅に出る",
"src": "78",
"gif": "true"
},
{
"id": 12,
"h": "天ノ川",
"p": "この世界",
"src": "115",
"gif": "true"
}
]

View File

@ -1,40 +0,0 @@
[
{
"music": [
{
"1": "/music/niji.mp3"
},
{
"2": "/music/hosi.mp3"
},
{
"3": "/music/tuki.mp3"
},
{
"4": "/music/siro.mp3"
},
{
"5": "/music/sora.mp3"
},
{
"6": "/music/gaia.mp3"
},
{
"7": "/music/yume.mp3"
},
{
"8": "/music/yuki.mp3"
},
{
"album":"/music/music.zip"
}
]
}
,{
"json":[
{"1":"/json/file.json"},
{"2":"/json/link.json"},
{"4":"/index.json"}
]
}
]

View File

@ -1,6 +0,0 @@
[
{
"id": "1",
"file": "/img/yui_110.png"
}
]

View File

@ -1,41 +0,0 @@
[
{
"author": "syui",
"url": "https://syui.ai",
"lang": "ja",
"mail": "syui@syui.ai",
"message":
[
{"at":"@syui.ai"},
{"activitypub":"@syui@syui.ai"},
{"matrix":"@syui:syui.ai"}
],
"icon": "https://syui.ai/icon/syui.png"
},
{
"bluesky": [
"https://web.syu.is/profile/syui.syu.is",
"https://bsky.app/profile/syui"
]
},
{
"mastodon": [
"https://mstdn.syui.ai/@syui",
"https://m.syu.is/@syui",
"https://mozilla.social/@ai"
]
},
{
"matrix": [
"https://matrix.to/#/@syui:syui.ai",
"https://matrix.to/#/@syui:matrix.org"
]
},
{
"git": [
"https://git.syui.ai/syui",
"https://github.com/syui"
]
}
]

View File

@ -1,60 +0,0 @@
[
{
"id": "0",
"title": "docs",
"url": "https://github.com/syui/vocaloid/readme.md"
},
{
"id": "1",
"title": "niji",
"url": "https://syui.cf/music/niji.mp3"
},
{
"id": "2",
"title": "hosi",
"url": "https://syui.cf/music/hosi.mp3"
},
{
"id": "3",
"title": "tuki",
"url": "https://syui.cf/music/tuki.mp3",
"video" :"https://syui/cf/music/tuki.mp4"
},
{
"id": "4",
"title": "siro",
"url": "https://syui.cf/music/siro.mp3",
"url": "https://syui.cf/music/siro_mono.mp3"
},
{
"id": "5",
"title": "sora",
"url": "https://syui.cf/music/sora.mp3"
},
{
"id": "6",
"title": "gaia",
"url": "https://syui.cf/music/gaia.mp3"
},
{
"id": "7",
"title": "yume",
"url": "https://syui.cf/music/yume.mp3",
"url": "https://syui.cf/music/yume_renri.mp3"
},
{
"id": "8",
"title": "yuki",
"url": "https://syui.cf/music/yuki.mp3"
},
{
"id": "9",
"title": "kira",
"url": "https://syui.cf/music/kira.mp3"
},
{
"id": "album",
"title": "music.zip",
"url": "https://syui.cf/music/music.zip"
}
]

View File

@ -1,20 +0,0 @@
[
{
"start": "2016/07/26",
"update": "2019/05/22",
"name": "(anon)",
"xp": "100,000,000",
"get": "200,000",
"team": "mystic",
"zukan": "485/485",
"accounting": "$0",
"item-box": "1500",
"pokemon-box": "1050",
"coin": "4000",
"badge-gold": "30",
"avatar": "red",
"medal-unown": "24",
"unown-no-get": "v, ?",
"shiny-no-get": "ソーナノ, ブビィ, トゲピー, ユキワラシ♀, ベトベター, イシツブテ, ヒンバス, ワニノコ, クラブ, ニドラン♀, ピィ, ムチュール, ヤミラミ, ドーミラー, パウワウ, ププリン, マリル"
}
]

File diff suppressed because it is too large Load Diff

View File

@ -1,16 +0,0 @@
{
"did": "did:plc:uqzpqmrjnptsxezjx4xuh2mn",
"handle": "syui.bsky.social",
"displayName": "syui",
"description": "https://syui.cf",
"avatar": "https://cdn.bsky.social/imgproxy/aSbqSRpqXSxkXBRpRODZUEquXcWOdaBXiwtPcMvmXZM/rs:fill:1000:1000:1:0/plain/bafkreid6kcc5pnn4b3ar7mj6vi3eiawhxgkcrw3edgbqeacyrlnlcoetea@jpeg",
"banner": "https://cdn.bsky.social/imgproxy/6lZ7i2rVRZ65h90a7caVfuHbUaw0_1g8lhAx9hBHcIQ/rs:fill:3000:1000:1:0/plain/bafkreif5z5mbbubxuck3kn4fx7guqeznnlm4ujw7pseozn73p3k6czj5xa@jpeg",
"creator": "did:plc:uqzpqmrjnptsxezjx4xuh2mn",
"indexedAt": "2023-02-24T13:43:39.662Z",
"viewer": {
"muted": false
},
"myState": {
"muted": false
}
}

View File

@ -1,114 +0,0 @@
[
{
"id": 0,
"h": "",
"file": "/ai/tarot/tarot_00",
"src": "00",
"p": "ここにあるもの",
"gif": ""
},
{
"id": 1,
"h": "夢",
"file": "/ai/tarot/tarot_01",
"src": "100",
"p": "願いと成就",
"gif": "true"
},
{
"id": 2,
"h": "太陽",
"file": "/ai/tarot/tarot_07",
"src": "59",
"p": "気分や明るさ",
"gif": "true"
},
{
"id": 3,
"h": "玉",
"file": "/ai/tarot/tarot_08",
"src": "88",
"p": "元気と力",
"gif": "true"
},
{
"id": 4,
"h": "白雪",
"file": "/ai/tarot/tarot_09",
"src": "15",
"p": "純粋や純真",
"gif": "true"
},
{
"id": 5,
"h": "雷",
"file": "/ai/tarot/tarot_10",
"src": "30",
"p": "衝動や衝撃",
"gif": "true"
},
{
"id": 6,
"h": "天ノ川",
"file": "/ai/tarot/tarot_13",
"src": "76",
"p": "勝利や確信",
"gif": "true"
},
{
"id": 7,
"h": "創造",
"file": "/ai/tarot/tarot_17",
"src": "89",
"p": "好きなこと、新しいこと",
"gif": "true"
},
{
"id": 8,
"h": "剣",
"file": "/ai/tarot/tarot_19",
"src": "103",
"p": "闘争や競争",
"gif": "true"
},
{
"id": 9,
"h": "超",
"file": "/ai/tarot/tarot_20",
"src": "108",
"p": "失うものと得るもの",
"gif": "true"
},
{
"id": 10,
"h": "循環",
"file": "/ai/tarot/tarot_21",
"src": "109",
"p": "世は廻る",
"gif": "true"
},
{
"id": 11,
"h": "天星",
"file": "/ai/tarot/tarot_22",
"src": "110",
"p": "星の記憶",
"gif": "true"
},
{
"id": 12,
"h": "彼方",
"file": "/ai/tarot/tarot_24",
"src": "112",
"p": "どこまでも彼方へ",
"gif": "true"
},
{
"id": 13,
"h": "青",
"file": "/ai/tarot/tarot_26",
"src": "113",
"p": "理想の継続",
"gif": "true"
}
]

View File

@ -1,68 +0,0 @@
==================================================================
https://keybase.io/syui
--------------------------------------------------------------------
I hereby claim:
* I am an admin of https://syui.cf
* I am syui (https://keybase.io/syui) on keybase.
* I have a public key with fingerprint 1E8D B9FC 4B49 FA72 66A6 8426 8459 A733 DDFB 3B95
To do so, I am signing this object:
{
"body": {
"key": {
"eldest_kid": "01016869c5cbd032bb3caeb207fabe6639a8f7dd817ba901e095a2b62f245ee3fe910a",
"fingerprint": "1e8db9fc4b49fa7266a684268459a733ddfb3b95",
"host": "keybase.io",
"key_id": "8459a733ddfb3b95",
"kid": "01016869c5cbd032bb3caeb207fabe6639a8f7dd817ba901e095a2b62f245ee3fe910a",
"uid": "53cc85468df64c6d2727ebb3a20eec19",
"username": "syui"
},
"service": {
"hostname": "syui.cf",
"protocol": "https:"
},
"type": "web_service_binding",
"version": 1
},
"ctime": 1490896889,
"expire_in": 157680000,
"prev": "84e1ea4bc3d770408b96e2982d0ea2f358134aef0c1d1c9c9363e423d008bded",
"seqno": 3,
"tag": "signature"
}
which yields the signature:
-----BEGIN PGP MESSAGE-----
Version: Keybase OpenPGP v2.0.68
Comment: https://keybase.io/crypto
yMIeAnicrVJtSBRBGD41TS3Fvr+waMuCvGT2a3bnLEopJcIwI4wojpmd2XO5vL1u
965MBIVQKwmNrH4EERUFQUdRiUhpFvRl9cdA6OtPSGQEHYVkRc1KQT/62cAwzDvP
88zzvLz38jJ8uWlr2ies9gczBtMe3zka9+14Vfm1USA2bRACjUKYTR5sD2WOGwxb
VAgIQAQi1CEyVINQIEuEyAZmRAKaiQmDUEZYNzVKdVEjGAGRAaRiiUDJlBSVMdlk
SARY8AumFQmxWDRmRVwuKzKdEmQaClGQiTUJQgx1ReJbRViTZUpNIhOkcmKd7XgM
bo5gh5VYNq/xS3DS3j/w/9l3fFJOlQ1DVxWoUxMqBqSSJmmMa2IJMGaIyAM6LBbB
9YyjnYa4JTT5BV5JWAbzmuql+Ou1xDA5JRqzXduw9/BinetGnYBHchuiHmofI8Hf
/CCxIpS3jzMSLOZYdkQIiBxpuJYnKCoI6AjqOvILbH/UirGg5SFUDeqAL+8flphs
FhMZVoghU00DCtAJgkxCukQBw5Ipq7ooK5iZwBCpaCADyVBmiiRTwKGUUcFLtDdi
CwGZ28QhL4sVimA3HmNC0+DArim+tFxfVma6N1a+3JyCP8N2ckW27+KCZKJrnnPc
+XnoRktHW3d1Y/3T0SnNVa+X2R15o4PPsr8V/lgTutv03l92K3hs9otZi3onPp+u
3Ra+Sj6+fJiu2PfGwVlryVgyp+JJcWew/EHBqbb+A1+aq1LnP62vmZNd/6jn/lDP
h0vjb7dnTi1IFA3nvh87ngnetVTsPNNybuba/qzU/CQbO5GxcGTa0LJ9ZtvOvoH8
0pMLRobDVRMtOVcPFw7V3Czvv54q6epM1pL2xeSyzy23erYUd/duXbWxNH365t1w
Q+umpTlXvleufu6uW9RWoWben4dqsy/EN8Lzfd2XqjNWrrzdCh5tLntDrx2p8y8f
D83d0XruYMQsSuX/AvpdOR0=
=J9BT
-----END PGP MESSAGE-----
And finally, I am proving ownership of this host by posting or
appending to this document.
View my publicly-auditable identity here: https://keybase.io/syui
==================================================================