空賊連合❗'s Avatar

空賊連合❗

@federation

Hello I am 空賊連合;人力BGS。PDSフェデレーションの集合知を結集するためのCommons。 📝 https://github.com/bluesky-social/pds ⚡︎ https://blueskyweb.xyz/blog/5-5-2023-federation-architecture

19
Followers
10
Following
10
Posts
15.06.2023
Joined
Posts Following

Latest posts by 空賊連合❗ @federation

@moja.blue

10.11.2023 10:36 👍 0 🔁 0 💬 0 📌 0

!jazbot whereami

10.11.2023 10:36 👍 0 🔁 0 💬 0 📌 0

👋 Heads up — we're releasing a "developer sandbox" for devs to test out the technical bits of federation, like running their own server!

This is a big part of Bluesky's vision of an open ecosystem, but for now, none of this will affect your experience here.

Let's explain what this all means:

20.06.2023 18:51 👍 448 🔁 127 💬 9 📌 16
Preview
Federation Developer Sandbox | AT Protocol We're releasing a developer sandbox for federation. Read our sandbox guidelines and set up instructions here.

Developers, the sandbox environment for federation is now ready for you! Help us test out the technical infrastructure for federation 🪄

Please read our sandbox guidelines and instructions here:

https://atproto.com/blog/federation-developer-sandbox

20.06.2023 18:49 👍 233 🔁 95 💬 11 📌 24

自作PDSからサンドボックスに書き込んでる人が来た。Pythonで書いてる。すごい

18.06.2023 15:29 👍 7 🔁 2 💬 0 📌 0
Blueskyのコンポーネント構成図(参考資料)

Blueskyのコンポーネント構成図(参考資料)

Blueskyのsandbox PDS連合コンポーネント概略図(参考資料)

Blueskyのsandbox PDS連合コンポーネント概略図(参考資料)

sandboix PDS連合での別PDSユーザへポストメッセージが届く概念図

sandboix PDS連合での別PDSユーザへポストメッセージが届く概念図

Bluesky サーバ/コンポーネントの構成概念図と、現在sandbox 上で実験されている複数PDSのフェデレーションの、"現在の" サーバ/コンポーネント構成概念図を調整したものです。

2時間ほど前にポストしましたものは、コンポーネントの役割やデータの流れなど、現在の実態に合わないものがありましたので、参照の際はこちらの図を参考にされると幸いです。

以前のものは混乱の元になりますので、この後削除します。
お手数をおかけしますが、ご了承ください。

18.06.2023 09:33 👍 65 🔁 44 💬 0 📌 1

@federation.bsky.social

18.06.2023 04:47 👍 0 🔁 1 💬 0 📌 0

・クライアントはPDCに接続に行く。
・クライアントからポストされたデータはPDSに保存される
・BGS(/PLC?)がPDSのデータをクロールし、ストリームとして出力する。
・ストリームを AppView がうけ、ユーザごとのFollowing などの feed を生成する(各feed generatorの処理もこの段階?
・この AppView の整形結果をクライアントが読み込む(このときはPDS経由?)
理解のために間違いなどご指定いただければありがたいです。

18.06.2023 03:28 👍 4 🔁 2 💬 1 📌 0
Post image

kojiraさん @kojira.io
山貂さん @yamarten.bsky.social
Shino3(しのさん)さん @shino3.bsky.social
syuiさん @syui.ai
まとめてメンションしてすみません。
Bluesky と ATProto で出てくるアクターのつながりを書いてみたのですが、このような捉えかたで合っていますでしょうか。
とくに、PLC の位置づけと役割がよくわかっていないのです(PLCはBlueskyのために追加したと書いてありましたが)

18.06.2023 03:28 👍 4 🔁 2 💬 4 📌 0

しかし口ぶりからするとこちらがそのまま爆破せずに本番環境になる可能性は高そうだな

17.06.2023 16:16 👍 4 🔁 2 💬 0 📌 0

私はここです@qtz.sandbox.erechorse.com

17.06.2023 15:57 👍 4 🔁 3 💬 1 📌 0
Post image

砂山に城が立った(自宅サーバー+Cloudflare Tunnel)

17.06.2023 15:14 👍 20 🔁 5 💬 2 📌 0
Preview
Bluesky 開発者サンドボックス ガイド - Bluesky https://github.com/bluesky-social/pds/blob/main/SANDBOX.md atproto フェデレーション開発者サンドボックスへようこそ! これは、実稼働サービスとは完全に別のネッ��...

機械翻訳にかけただけですが、開発者向けPDSサンドボックスの概要。
https://scrapbox.io/Bluesky/Bluesky_%E9%96%8B%E7%99%BA%E8%80%85%E3%82%B5%E3%83%B3%E3%83%89%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9_%E3%82%AC%E3%82%A4%E3%83%89

17.06.2023 00:19 👍 3 🔁 2 💬 0 📌 0

Blueskyのhistoryに連合の実装を追記しました。
https://scrapbox.io/Bluesky/history

全然追いかけられていないので識者の追記&変更求む。

16.06.2023 23:10 👍 11 🔁 4 💬 1 📌 0
Post image

2個増えた

16.06.2023 16:58 👍 10 🔁 6 💬 0 📌 0

Beyond the BlueとGitHub追ってれば大体の動向は掴めそうなので、Bluesky内での情報収集は精々日本語圏の試みが覗ければ十分そうだな。

16.06.2023 21:34 👍 3 🔁 2 💬 0 📌 0
Preview
Beyond the Blue - Week in Bluesky | Ferran | Substack Get the latest news, tips, and featured posts related to Bluesky and AT Protocol. Click to read Beyond the Blue - Week in Bluesky, by Ferran, a Substack publication. Launched 8 days ago.

ユーザーによるBlueskyの技術ニュースまとめ、かなり助かるやつだな。とりあえず購読しておいた。

16.06.2023 21:26 👍 8 🔁 5 💬 0 📌 0

おたそー鯖、104申請あって今有効なアカウント数は90でした

16.06.2023 14:26 👍 9 🔁 3 💬 0 📌 0
Post image

sandboxのPDSの状況を取得してみた。数値はアカウント数

16.06.2023 15:09 👍 11 🔁 9 💬 2 📌 2
Preview
pds/SANDBOX.md at main · bluesky-social/pds · GitHub Contribute to bluesky-social/pds development by creating an account on GitHub.

サンドボックス環境のPDS体験してみたい方、招待コード発行するので連絡ください!
サンドボックス環境のガイドラインを確認の上検証、フィードバック目的で使ってね。
https://github.com/bluesky-social/pds/blob/main/SANDBOX.md

16.06.2023 06:17 👍 23 🔁 16 💬 12 📌 2

いや、再度登録されれば無効にはならないのかしら。どっちにしろリセット時に既存のDIDは無効にするとガイドには書いてるけども

16.06.2023 10:40 👍 5 🔁 5 💬 0 📌 0

サンドボックスのリセットが楽しみだぜ。どんな挙動するのか早くみたい。
予想ではPLCがリセットされるなら既存のアカウントは全部無効になるはず?

16.06.2023 10:35 👍 11 🔁 7 💬 1 📌 0

フェデレーションサンドボックス環境のガイドラインが来てるわね
https://github.com/bluesky-social/pds/blob/main/SANDBOX.md

16.06.2023 02:35 👍 8 🔁 5 💬 0 📌 1
Post image

さっばわりわからない

15.06.2023 13:55 👍 4 🔁 3 💬 0 📌 0

did:plcの将来の話、実はけっこう微妙なところがあり、plcというメソッド名が(つまりは今在るdid:plcのDIDが)生き残る可能性は高く、運用もどうもコンソーシアム化する程度になりそうな雰囲気なのよね。did:plcをどうにかするより他メソッドを認めさせる方向で検討した方が未来ある気がする。

15.06.2023 14:16 👍 6 🔁 4 💬 0 📌 0

やっぱりDIDを隠す志向は個人的にかなり不満があり、カジュアルにしようとhandleを導入しようとした結果としてID周りの変な問題が色々起きているように見えてしまう。とはいえこれ、仮にこの感覚が正しかったとしても今から覆せる気もしないし。

15.06.2023 14:26 👍 7 🔁 5 💬 0 📌 0

handleを捨てて非公開情報の扱いが規格化されたらUCANあたりはもう諦めてもいい。別に全く競合するものではないけど。

15.06.2023 14:28 👍 2 🔁 2 💬 0 📌 0

まあでも実際のところ、githubのpdsリポジトリがあの形で公開されてるの、PLCサーバーによってサンドボックス環境に縛りつけておこうとしてる可能性はあるよな。まだ互換性の問題とか出さないようにあくまでお試し用にしている。まあPLCサーバーの引越しなんてPDS以上に楽そうだけど。

15.06.2023 14:37 👍 3 🔁 3 💬 0 📌 0

色々とやるべきと思ってはいるものの、今やったところでどうせちょっと開発が進めばおじゃんになりうると思うと、大体全部面倒になる。

15.06.2023 14:41 👍 3 🔁 2 💬 0 📌 0

新しく立てたPDSでprofileが取得できるようになるまでにラグがある話、さすがに自PDSの recordとるのにappview通すのはどうなんだと思ってたけど、getProfile使ってるから直ではないのか。もしかして今クライアントからgetRecord系のAPI叩く機会って無いのか?

15.06.2023 16:13 👍 3 🔁 3 💬 0 📌 0