「AT Protocol」の版間の差分

提供:GNU social JP Wiki
(記事へのアクセスが多かったFederationの項目を追加。)
(過去によくアクセスのあった利用規約関係の記事、過去の騒動の情報を追記。)
1行目: 1行目:
== About ==
== ATP ==
 
=== About ===
AT ProtocolはBluesky PBCが開発・保守している分散SNSのための通信プロトコル。
AT ProtocolはBluesky PBCが開発・保守している分散SNSのための通信プロトコル。


== Link ==
=== Link ===
 
* [https://atproto.com/ The AT Protocol]
* [https://atproto.com/ The AT Protocol]
* [https://github.com/bluesky-social/atproto bluesky-social/atproto: Social networking technology created by Bluesky]
* [https://github.com/bluesky-social/atproto bluesky-social/atproto: Social networking technology created by Bluesky]
11行目: 12行目:
* [https://bsky.app/profile/atproto.com AT Protocol Developers (@atproto.com) — Bluesky]
* [https://bsky.app/profile/atproto.com AT Protocol Developers (@atproto.com) — Bluesky]


== Account ==
=== Account ===
{| class="wikitable" style="vertical-align:middle;"
{| class="wikitable" style="vertical-align:middle;"
|-
|-
60行目: 61行目:


連合開始前は、Bluesky PDSが単独で存在する状態となる。
連合開始前は、Bluesky PDSが単独で存在する状態となる。
=== ToS ===
Blueskyの利用規約 (Term of Service=ToS) は以下で紹介した。
* [https://web.gnusocial.jp/post/2023/07/01/7386/ 公式: Bluesky Socialの利用規約とコミュニティーガイドラインの改定予告 | GNU social JP Web]
* [https://web.gnusocial.jp/post/2024/02/12/10157/ 報道: Blueskyの一般登録開始に伴う利用規約更新 | GNU social JP Web]
一般的なSNSの利用規約になっている。が、ATP/Blueskyの運営陣は欧米の白人で左派的な傾向があるので、それらの文化に準じた規則になっている模様。具体的には、ロリエエロ関係の表現は厳しく、黒人差別関係の話題も厳しい ([https://web.gnusocial.jp/post/2023/10/22/9005/ 記事: Blueskyでの黒人差別騒動 | GNU social JP Web])。
=== Problem ===
Bluesky関係で過去に以下のような騒動があった。
* [https://web.gnusocial.jp/post/2023/04/14/5875/ BlueskyでのMastodon著者Eugen Rochkoの偽アカウントの登場 | GNU social JP Web]
* [https://web.gnusocial.jp/post/2023/10/22/9005/ 記事: Blueskyでの黒人差別騒動 | GNU social JP Web]


=== Link ===
=== Link ===

2024年2月23日 (金) 17:32時点における版

ATP

About

AT ProtocolはBluesky PBCが開発・保守している分散SNSのための通信プロトコル。

Link

Account

name Bluesky X/Twitter
Rose 🌹 X [ X]
Emily Liu X X
Bluesky X X
Jay Graber X X
AT Protocol X X

Bluesky

About

AT Protocolを実装した最初の実装とそのサーバー。

2023年2月末にプラベートβ版として招待制で始まる。

2024-02-06 Tueに一般登録を開始した (報道: Blueskyの招待制廃止・一般登録受付開始と月末の連合対応の初期版公開予告 | GNU social JP Web)。

2024-02-22 Thuに連合機能を開始した (報道: Blueskyの連合開始はATP/Blueskyの分散SNSの始まり | GNU social JP Web)。ただし、連合にはDiscordでの申請が必要だったり、レートやアカウント制限があり、アカウント移転もIDが破壊的など、かなり制限がある状態での初回開始となる。

Federation

公式: Blueskyの連合機能の概要 | GNU social JP Web」にあるように、2023-05-05に連合機能の大まかな説明が最初にされた。

  • PDS (Personal Data Server): 個人のデータが保存されているサーバー。ActivityPubでのサーバーに相当。
  • BGS (Big Graph Service): ATPは基本的にプル型の通信形態。ネットワーク上のデータをクロールして個別のPDSにデータを配信する。リレーサーバー相当。
  • App View: BGSの下流に存在し、BGSなどのネットワーク上のデータを集約してPDSなどから参照可能なフィード類のビューを提供する。

ATP/Blueskyでの連合は基本的に上記の異なる役割が点在する形となる。基本は、ActivityPubのサーバー相当のPDSをそれぞれが運営して、PDSに人々がアカウントを登録する形になる。

連合開始前は、Bluesky PDSが単独で存在する状態となる。

ToS

Blueskyの利用規約 (Term of Service=ToS) は以下で紹介した。

一般的なSNSの利用規約になっている。が、ATP/Blueskyの運営陣は欧米の白人で左派的な傾向があるので、それらの文化に準じた規則になっている模様。具体的には、ロリエエロ関係の表現は厳しく、黒人差別関係の話題も厳しい (記事: Blueskyでの黒人差別騒動 | GNU social JP Web)。

Problem

Bluesky関係で過去に以下のような騒動があった。

Link

API

Post

avatar

BlueSkyで最小限の手間で自動投稿までメモ。
1. アカウントを作成
2. 自分の設定の「ハンドルを変更」→「自分のドメインを持っています」でDID(did:plc:ほにゃらら)を取得
3. ブラウザのコンソールとかでトークン取得(良い方法見つからなかった)
4. curl -X POST 'bsky.social/xrpc/com.atproto.r' -H 'Content-Type: application/json' -H 'Authorization: Bearer アクセストークン' -d '{ "repo": "did:plc:ほにゃらら", "collection": "app.bsky.feed.post", "record": { "text": "Hello", "createdAt": "'`date +%Y-%m-%dT%H:%M:%SZ`'" } }'

avatar

DIDは bsky.social/xrpc/com.atproto.i で見た方が楽かも。

createdAtはミリ秒まで渡した方が良いし、トークンはいつまで使い回せるか分からないのでちゃんとAPI(bsky.social/xrpc/com.atproto.s)を叩いて取って来た方が良い。

ただこれでざっとした流れが分かるし、何で検索したら良いか分かるのでそのためのメモです。