@emb さらに「全てのカテゴリを表示」するともっと細かく選べる!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@toneji このアカウントは寡黙で、裏方さんですw フォローしておけば完了です。
relayctlに、いろいろ指示をだします。 #ハッシュタグリレー
リレーの ar-cli の invalid domain のバグ修正とリレーから特定のインスタンスを追い出す domain unfollow コマンドが搭載された Activity-Relay v0.2.1 をリリースしました。 - https://github.com/yukimochi/Activity-Relay
@Yashima ここ、難しいですよね……。
Mastodonの場合、検索欄に @relay@hashtag-relay.dtp-mstdn.jp とか @relayctl@hashtag-relay.dtp-mstdn.jp をいれていただくのが簡単かと思います(@は半角)
アカウントページは用意されてないので、早めになんとかします! #ハッシュタグリレー
@Yashima ここ、難しいですよね……。
Mastodonの場合、検索欄に @relay@hashtag-relay.dtp-mstdn.jp とか @relayctl@hashtag-relay.dtp-mstdn.jp をいれていただくのが簡単かと思います(@は半角)
アカウントページは用意されてないので、早めになんとかします! #ハッシュタグリレー
■ 使い方
まず、 @relay を直接フォローしておいてください。
@relayctl にメンションを送ることでコマンドを実行します。皆に見えてしまうので、DMがお薦めです。
subscribe Gargron@mastodon.social #mastodev
のように、アカウントは先頭の@を除いたドメイン込みの表記、ハッシュタグはそのまま、追加したい分だけ記載します。
unsubscribe Gargron@mastodon.social #mastodev
解除したいアカウント、タグを指定します。全部消しちゃう時は、 :all というオプションをつけてください。 :all-tag でタグだけ、 :all-account でアカウントだけ全消です。
status
現在のリレーの登録状況を確認します。
set :lang:ja
言語を指定します。:lang:en で英語、:lang:ja で日本語、という簡易の対応です。Mastodonの投稿言語の設定も反映されます。
hello
こんにちは!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
昨夜、突発的にmstdn.jpを中心に盛り上がったティガーの #イラスト大喜利 もハッシュタグ付けてといてくれれば後から振り返ることができるのになと思いますね。
@centumix 関心のあるハッシュタグというの、オイゲンさんも取り組んでいるところなので、今の重要テーマ!
コマンド投稿に公開範囲制限しようという案もあったんだけど、不要であるということですな!
これまでのサーバ単位の単純リレーと違って、
配信先のリストを動的に組み立てていかないといけないので、割と処理は重くなったと思う。
まだ最適化するには早い段階なので、しばらく高速化とか省メモリとかそういう方面はいじらないつもりだけど。
#ハッシュタグリレー
@pooza とりあえず #ハッシュタグリレー が一番辿りやすいけど、私の投稿しかでてこないw
まだWeb側にもちゃんと書いてないので、気になることは聞いて下さい!
リレーの新機能、まだまだ試験導入で、いろいろ不具合起きると思うけど、可能性を探ってみてください。
フィードバックお願いします。
#ハッシュタグリレー
@yakitama お察しの通り、誰もフォローできないので、DMと実質同じです。
ダイレクトにするとかなり邪魔なので、そういう不思議仕様になっています。
https://dtp-mstdn.jp/@noellabo/101570929375721785
■ 使い方
まず、 @relay を直接フォローしておいてください。
@relayctl にメンションを送ることでコマンドを実行します。皆に見えてしまうので、DMがお薦めです。
subscribe Gargron@mastodon.social #mastodev
のように、アカウントは先頭の@を除いたドメイン込みの表記、ハッシュタグはそのまま、追加したい分だけ記載します。
unsubscribe Gargron@mastodon.social #mastodev
解除したいアカウント、タグを指定します。全部消しちゃう時は、 :all というオプションをつけてください。 :all-tag でタグだけ、 :all-account でアカウントだけ全消です。
status
現在のリレーの登録状況を確認します。
set :lang:ja
言語を指定します。:lang:en で英語、:lang:ja で日本語、という簡易の対応です。Mastodonの投稿言語の設定も反映されます。
hello
こんにちは!
#ハッシュタグリレー に、ハッシュタグとアカウントの購読機能を追加しました。
先に投入した、個人参加の機能は、リレーへの送信のみでしたが、こちらは受信のみの機能です。
組み合わせることで、特定タグの送受信が可能になります。
また、直接フォローせずに、特定のアカウントの公開投稿をホームタイムラインで購読できる機能でもあります。
Public Followとか、Weak Followとか、何か名称が必要になりそうな概念です。
現在、Mastodonでの動作は確認されていますが、Pleromaについてはまだカバーできていません。Misskey他、テストできていないシステムで実行すると異常が発生するかもしれませんので、あらかじめご了承ください。
よし、Mastodonで動いたぞ、と思うと、だいたいPleromaで動かないので、そこからが本番って感じ……
#ハッシュタグリレー
@estpls 症状が一緒なので、マストどすのブログを貼っておこう。
https://7-nana.github.io/2018/09/27/Mastodon-v250-Update/
assets:clobberでprecompileをゼロからやり直す
あとはなんだろなー
リレーに限らないのですが、ActivityPubのサーバ管理者を確認する方法って意外と難しくてですね……
1) /api/v1/instanceでとれるcontactに設定されているアカウントを使う(Mastodon)
2) /api/v1/instanceでとれるメールアドレスに認証メールを送って応答してもらう
3) DNSのTXTレコードにadminのacctとかトークンとか書く
4) サイト説明等の管理者しかいじれない外部取得可能なところに、特定書式でacctを書く
----
2は認証リクエストの際に無限にメールが送れてしまうので、これはボツかな……。
一度認証された場合は、管理者が停止するまで有効になるようにして、認証の為にだけ行った設定は元に戻してしまって良いようにしたい。
@ars42525 そのアカウントが鯖缶かどうか認証する仕組みが面倒なんだよね〜。
鯖缶アカウントからできると嬉しいこと、結構沢山あるよ。
普通に接続して送受信するモードになっているヤツを、送信オンリーにして受信しないようにするとか、そういう設定変更が可能になる。
それに #ハッシュタグリレー は設定方法がなかっただけで、いろんなフィルタがかけられるからね。bot受信拒否とか特定タグ拒否とか、色々細かい機能がある。
#ハッシュタグリレー の制御コマンドが増えてきて便利になってきたんだけど、これ一般の人に使ってもらうような代物じゃないな、やっぱり……。
WebUIを真面目に作らないと、使い方が難しくてわからん、という感じになっている。
まぁ、もうしばらくはその方がいいかもしれんけどw
#ハッシュタグリレー のrelayctlに制御コマンドを送ると実行結果をDMで返信してくるんだけど、これすっごい邪魔なことに気がついた……。
自分の投稿はいくらでも消せるけど、相手から届いたDMは消せない。DMカラムが汚染されていく……。
そういうわけで、プライベートで返信するように変更。実行結果は主に通知をみてもらうようにする。
通知はその気になれば消せるし、どのみち他のモノで埋まっていくものなので、ここならまぁ邪魔にはならない。リプライになっているので、制御コマンド投稿にぶら下がっている。あと、relayctlのアカウントページからまとめて辿ることもできるハズ。
relayctlは誰もフォローできないので、メンション付きプライベート投稿の公開範囲は、実質DMなのだ。
このアカウントは、notestockで公開設定になっていません。
うん、webpack遅いからねぇ。swcがうまくいくといいねぇ。
QT: [https://mastodon.social/@Gargron/101569139163707917]
ウチのacct取得も大概。ActivityのIDから色々とってくる感じ。
def domain
URI::Punycode.to_ascii(URI.parse(id).host.not_nil!.strip.downcase)
end
def username
preferredUsername || File.basename(URI.parse(id).path.not_nil!.strip.downcase)
end
def acct
"@#{username}@#{domain}"
end