Show more

@circledev 一応、プルリクの説明に使った動画貼っとくね。

Show thread

@circledev #fedibird の投稿画面のサークル指定の仕方が少し変わりました。

公開範囲でCircleを選択してから、下に出てきたドロップダウンでサークルを選択します。

微妙に面倒くさいのですが、サークルを多数登録した場合に対応するための変更です。

組み込みのselectを使うようにしたので、スマートフォン等でも支障なく選べるかと思います。(格好良くはないですが)

@circledev こいつの続報ですが、mstdn.jpで投稿の配信を取りこぼすことがあるのを確認しています。届くときは届く。原因よくわからず。

Show thread

@circledev ところで :gplus: 勢とか、サークルあったら使いたい! ってある? 実はあんまり興味ない?

@circledev 現在困っている部分としては、投稿済みのstatusにcircleのidが記録されていないということで、削除して再編集とセルフリプライ(連投)の際に、元のサークルが特定できないんだな……。

@circledev mstdn.jpからのフォローと投稿できるね……。

@circledev マジか。Pawooはともかく、mstdn.jpダメなのはつらいな……。

@circledev Pawooやjpからだとフォローできなかったりする

@circledev 板橋のlimitedは、本家にlimitedが来た時にunleakableに変更したんだっけ?

ローカルの相互にだけ公開する奴。リモートには飛ばない。

@circledev Pleromaは、リストを投稿先にするような機能があるんよ。visibilityが list:1 とかそういう感じに表現される奴。

@noellabo @circledev メンバー一覧の公開ですね。他の人はそれをサクる(フォローする)ことで、そのメンバーに擬似的に投稿内容を見せることが出来ました。
ただ、投稿内容を見るにはお互いにサクる必要があり、他の人が再共有でもしない限りは見えないので、あくまで他の人が見えるって感じですね。
その辺は連合がある分fediverseの方が便利かもしれません。

@circledev for #fedibird

グループに一連の仕様や経緯・課題について書いてあるので、そこをみていただいた上で(みて無くてもいいですけど)、適当に使ってみてOKです > サークル機能

いろいろ期待通りいかないところもあるし、突然はずしたり仕様変えたりもするので、そこはあらかじめ承知でお願いします。

@akyoz @circledev ははー。そうか、サークルのストリーム(タイムライン)があるか。

サークルシェアは、メンバー一覧やストリームを公開する感じですか? 他の人もそこに投稿できたりします?

@noellabo @circledev 微妙にことなる動きに見えますね
イメージとしてはリストと今回のサークルを合わせたような形で、サークルだけのストリームで表示をすることが出来ました。
また、サークルシェアでサークルのリストを他のユーザに見せるなどの機能もありました。

@circledev おわかりいただけただろうか……

(むりです)

@circledev さて、サークルは、サークルに含まれるユーザーの個別のinboxにstatusを送ります。

そうすると、toもccも空っぽなのに、相手のユーザーに届くことになります。これが(現在の)サークルの仕組みです。

届いたstatusには、暗黙のmentionが一つだけ指定されているので、投稿者と受け取った人だけがこれをみることができます。

このとき、受け取るユーザーは、元の投稿者のフォロワーなので、受け取って良いと判断します。inboxに入ってきた投稿をすべて受け入れるのはマズいので、いくつか制約を課しているわけです。

@circledev どのタイムラインに配送されるか、どんな投稿がタイムライン上で表示を抑制されるか、というのは、visibilityやmentionの有無、relpyやフォロー関係に基づいて判断されますが、ひとまず割愛します。

ActivityPubの表現としては、btoやbcc、audienceなども宛先として指定できますし、例えば投稿者以外のフォロワーコレクションを指定することもできますが、これをフルサポートしている実装は……あるのかな。少なくともMastodonでは、この一部だけにしか対応していません。

フォロワーのコレクションはurlになっていて、そこにアクセスすれば一覧を取得できますが、これは実際には見に行きません。また、先方が非公開にしている場合もあります。

実際に使われているのは、そのサーバに記録されている投稿者のアカウント情報と、それに紐付けられている、ローカルのフォロワー情報だけです。リモートのフォロワーについては関知していません。

このフォロワー情報は、フォローのやりとりで構築されるもので、先方がDBロールバックしたりすると不一致になることもあります。

Show thread
Show more
Group server for development by fedibird

This site is a group server for development by fedibird.