Show more

@circledev サークルを少し整理し、Fedibird上では日本語化しました。現時点での概要をざっと説明します。提案中のもので、本家が採用する仕様ではありません。

スクリーンショット中心にお伝えしますので、雰囲気でみてください。

公開範囲『サークル』を使って投稿します。あらかじめ自分でサークルを作成しておいて選ぶ方法と、リプライする際に使える『返信先の投稿者』『スレッドの全投稿者』を選ぶ方法があります。スレッド(返信の返信……)になっているかどうかをみて自動選択されますが、変更可能です。

サークルは投稿そのものに宛先として記録されます。あとからサークルのメンバーを変更しても影響を受けません。

自分の投稿の○印をクリックすると、宛先の一覧が確認できます。この宛先は、投稿した人以外は見ることが出来ません。

サークルによる投稿は、フォローされている相手にしか見えず、届きません。また、メンション(@ で始まるユーザー名記法)されていないため、通知は行われません。

密かに大量送信し易い仕組みではありますが、相手からのフォローが必要なので、スパム送信には使いにくくなっています。

@circledev replyとreply treeに分離しました。リプライは通常のリプライ同様、リプライツリーは、遡って全員という動作になります。

@circledev 返信をフォロワー限定などからサークルに切り替える際に、メンションを削除する処理を強化しないと具合悪いな……。

@circledev サークル機能ですが、返信についての実装を行いました。

まず、サークル機能のおさらいです。

サークルは、自分で指定した特定の相手にだけ閲覧できる投稿を行う機能です。

この時、メンション(@のついた宛先)を付けずに送付することができるため、誰に対して送付したか伏せることができます。

送信の際は、自分のフォロワーの中からユーザーを選択し、事前に送付先リストを用意しておきます。これを指定して投稿します。

送付先リストをあとで編集しても、既に投稿したサークルを読めるメンバーは変わりません。送った時点での宛先が記憶されています。

さて、サークルへの返信ですが、いろいろ試行錯誤した結果、リプライツリーを遡って会話に加わった人(もとのサークルに含まれる人のサブセット)を対象とする「reply」という宛先リストを自動生成し、これをデフォルトにしてみました。

(このreplyサークル、サークル投稿以外への返信でも使えます)

#fedibird でテストできるよう適用してあります。この状態で少し、ちゃんと動作するかの確認と、使い勝手の確認をしていきたいと思います。

@noellabo @circledev I have looked through the code.
To me Line 48 of process_mentions_service.rb seems to be causing the trouble.
If a group member is local then the mention will always go through LocalNotificationWorker, but that worker does not handle "silent" mentions.
Remote circle members do not receive notifications, but local members will.

@dmonad @circledev It seems to me that depending on how users use their circles, notifications may be expected or undesirable in some cases. It may be better for users to be able to choose whether they receive notifications from Circles or not.

利用者のサークルの使い方によって、通知が期待される場合と、望ましくない場合があるように思います。サークルの通知を受け取るか選択できる方がユーザーにとっていいかもしれません。

@noellabo @circledev I haven't tested on Fedibird yet and am not sure if it's the same for Fedibird. My development server runs a slightly different version of code from the Fedibird's.

Show thread

@noellabo @circledev On my testing server the recipient always receives a notification when someone that they follow posts something in a circle. I think the backend probably treats circle posts like DMs. But I don't think it's a good idea to send notification for every circle post.

@circledev もう、基本的に投稿して相手に届くところまでは出来ているんです。

問題は、受け取ったあとです。

v2.6以降のMastodonだと、private投稿に見えるので、返信すると、返信だけサークルの外、その人のフォロワーに見えちゃうんですよ。これどうすんだ、という。

で、リプライの話です。
fedibird.com/@noellabo/1046006

@noellabo @circledev

G+では、サークルタイムラインを使っている人はあまりいなかったとおもうので、問題なさそうですね。
いるにはいたんですが.....「ミュートサークル」みたいな扱いにして、ほんと60人くらいの少数の人とだけコミュニケーションとる用途ってかんじでしたね。

基本的には「サークルのみ」タイムライン、つまりはフォローしてる人タイムラインを見ながら、投稿する先だけ切り替えるという運用が一般的だったかとおもいます〜

@noellabo @circledev おお!
ほんとにげんこサークルなのですな!

まさに理想です!
しかし、確実に村社会が訪れますね。
ただ、この村社会は各インスタンス別というわけではなく、インスタンスを横断した状態での村社会を作ります。そして村の外の人間は、村があることすら気づけないのです。そういう見えない村がだんだんと作られていくのがサークル機能の面白いところです。

村八分にあったら、新しい村を探す魅力もあります。

@circledev G+の方々は、どんな感じでサークル使ってたんでしょう? サークルしかなかったから、どうもこうもない感じ?

@nacika @circledev あと、フォロワーのサブセットなので、フォローしてもらわないとサークルに入れられません。

リストはフォロイーのサブセットなので、タイムラインあるんですが、サークルにはいまのところタイムラインはありません。

サークルに向けた投稿のリプライツリーだけです。

@nacika @circledev 一般公開されているサークルはなくて、限定公開のみですね。

Mastodonのサークルは、誰がサークルに含まれているか他人にはわからない、サークルに含まれている人しか読めない奴です。

げんこだけって言えばいいのか。

@circledev

サークル機能、G+のサークルと思っていいのかな??
げんこサークルはあるのかな?

げんこ=限定公開
ぱんこ=一般公開
サクる=フォローすること
アンサク=フォロー解除、もしくは見ない人リストサークルに突っ込むこと
サクレ=かき氷、レモンが薄皮一枚入ってる

誰がどのサークルを見てるかわからない
見られてるのかすらわからないそんな殺伐とした世界をマストドンにも✨

@nacika なんか、Google+勢が全然話に参加してくれないんで、ちょっと話聞かせて下さいよ!

@circledev をフォローして、そこにメンションしてくれると嬉しいです。グループになってます)

@circledev サークル、だいたいグループがカバーする範囲のことを期待しちゃうんですよね……。

私は、直感としては、サークルへのリプライはDMになっているのが自然だと思っています。

@circledev circles ってもくもく会のために使ってみるのは手軽でよさそうだな。私はもくもく会をやったり参加したりしていないけど。

@circledev サークルの投稿に対して、リプライはどうあるべきか、考えています。

いまさっき、数人勝手に指定して、サークルで投稿してみました。(実際に届いた人は、次の話が実感を持ってわかると思うので、ちょっと感想を教えて下さい)

Fedibirdで受信している人は、投稿の公開範囲が○(サークル)になります。

Pleromaで受信している人は、メンションがついていないのに届く、謎のDMになります(たぶん)

普通のMastodonで受信している人は、普通のprivate投稿に見えます。

現在のサークルは、送り手の秘密のリストで、受け取った人は自分に届いたことはわかりますが、他に誰にあてて送られているのかわかりません。

また、サークルに対応していない場合は、従来の公開範囲の投稿とほぼ見分けがつきません。

こっそり送られてきてると感じた時に、返信の届く(見せる)範囲はどうなっていて欲しいですか?

また、無意識に返信したら、サークルによる投稿だったときに、どういう挙動であって欲しいでしょうか?

技術的な問題とは別のところで、このあたりまだうまく決着がついておりません。

Show more
Group server for development by fedibird

This site is a group server for development by fedibird.