この記事はFediverse Advent Calendar 2024の11日目の記事です。
動機
みなさんは、「あれ、あのAP実装ってあの機能対応してたっけ?」や「まだ見ぬAP実装について知りたい!」と思った経験はあるでしょうか。また、そんなときどういった文献に当たるでしょうか。
このような疑問を解決しうる既存のページとしてActivityPubまとめwikiやdelightful-fediverse-appsなどがありますが、いずれも各実装の紹介は簡潔にまとめられているものが多く、「こういった機能がある」「この機能には非対応」といった情報を得るには、「実際に使ってみる」しか選択肢がない場合があります。
そこで、「あらゆる実装のあらゆる機能が一覧表にまとまったページみたいなのがあったらいいな〜」と思い、ActivityPub実装まとめWiki (仮称)を作成しました。
できたもの
以下からアクセスできます:
https://syobon.notion.site/a5e9e010575f499fb9f1520436ac2d75
現在60のソフトウェアが登録されており、ホームページ、使用されている言語、各種機能への対応状況などが一覧できるような形になっています。
この表はNotion上でホストされていて、Notionアカウントがあれば誰でも編集することができるようになっています。まだまだ改善点の多いページなので、編集に参加していただける方を募集しています。具体的には以下のような作業をお願いします:
- カラムの拡充
「この情報が知りたいのに無い!」といったことがあればカラムを追加してください。できるだけ多くの情報が一覧できるページになれば嬉しいです。 - 表の穴埋め
マイナーなソフトウェアの行は埋まっていない欄がまだまだあります。もしそのソフトウェアを使ったことがある、開発に参加したことがあるといった場合は、ぜひ穴を埋めていただけるとありがたいです。 - 新しいソフトウェアの追加
delightful-fediverse-appsを見る限り、まだまだたくさんのソフトウェアがあるはずです。もしあなたが情報を持っているソフトウェアがまだ表になければ、追加をお願いします。
課題・今後やりたいこと
- 個別ページがつくりたい
Notionのデータベースの行はそれぞれがページになっているので、せっかくなので個別ページを作って表に入りきらなかった特徴などを書けるようにしたいです。
単に表を埋めるより労力が何倍もかかるので、なかなか難しいところですが… - カラムが多い
様々な情報を載せようとするあまり「一覧表」とは言いづらい大きさになってしまったので、もう少し一覧性を高めたい気持ちがあります。ウェブサイト等の情報を個別ページに移動する…? - 行の高さがバラバラなのをなんとかしたい
対応言語の欄を埋めたりフォークをたくさん追加していったりするとどうしても縦に伸びてしまい、見栄えが悪くなってしまうので、これをどうにかしたい… - 各項目の判断基準等をどこかに載せておきたい
何をもって「対応」とするかが編集者によって異なるとめんどうなので、どこかに意思疎通の場を設けられたらなあと思っています。本当はNotionのコメント欄が使えれば良いのですが、データベースにはコメント欄がないようで… - Notionなので表示も編集も重たい
代替になりそうなプラットフォームがあれば教えてください。
他にもなにか改善案があれば@syobon@post.syobon.net
までご連絡いただけると幸いです。
まとめ
ActivityPub実装まとめWiki (仮称) を作っている話でした。これまで5人程度に協力していただき拡充してきましたが、まだまだ穴も多く情報不足を感じています。有識者のみなさまのご協力をお願いします。
また、AP実装の情報を調べる機会があればぜひこの表を参考にしてみてください。