#fedibird さて、あらためて。
FedibirdのMisskeyアカウント情報互換の件。
/api/v1/instanceに次の情報が追加されています。
fedibird_capabilities: [
"misskey_birthday",
"misskey_location"
],
この値があれば、
/api/v1/accounts/update_credentials
に birthday と location パラメータが追加されていて、APIから設定できます。locationは最大50文字のテキスト。
REST APIのaccount情報に、
"other_settings": {
"birthday": "2016-03-16",
"location": "埼玉県",
"is_cat": true,
"cat_ears_color": "#d5c5c0",
}
といった情報が追加されます。
耳のフチの色はアバターのblurhashの平均値から計算されており、似ていますが、算出方法の違いで互換性はありません。
is_catがtrueのMisskeyアカウントの投稿で、変換の対象となる文字列を含むものについては、REST APIのstatus情報に"nyaize_content"が追加されており、変換済みのhtmlが入っています。
WebUIおよび公開ページについて、Cat対象のアバターを囲むclassにcatが追加されています。また、CSSの変数で--cat-ears-colorに耳のフチ色が設定されています。
Fedibirdの猫耳表示対応コードはfeature-catブランチのこのコミットに分離してあります。
https://github.com/fedibird/mastodon/commit/fb4fb17d6b5115377e6686fd1c3e584bbbe55d25
こちらでは、CSS
fedibird_capabilities: [
"misskey_cat"
},
update_credentialsにcatパラメータが追加されます。
従前のFedibirdのコードを持ち出している方は、コードにかなり手が入っていますので、cherry-pickしなおしてください。
#fedibird