@noellabo そういう意味でしたか。自分は、後から編集機能自体はちゃんと履歴表示等を整備すれば、あって良いと思ってます。
今回のケースは人気のあるトゥートを自動で探すBOT(宣伝目的のトゥートを除外する方針)でやられたので、ブースト前に相手の素性を調べたり、編集後の内容の正当性の確認が自動でできないので、編集されたら消すしかないなと。なら自動でそれやってよと半ば愚痴で言っただけで、そうすべきと強く主張したいわけではないです。
@noellabo そういう意味でしたか。自分は、後から編集機能自体はちゃんと履歴表示等を整備すれば、あって良いと思ってます。
今回のケースは人気のあるトゥートを自動で探すBOT(宣伝目的のトゥートを除外する方針)でやられたので、ブースト前に相手の素性を調べたり、編集後の内容の正当性の確認が自動でできないので、編集されたら消すしかないなと。なら自動でそれやってよと半ば愚痴で言っただけで、そうすべきと強く主張したいわけではないです。
@noellabo あるトゥートをブーストする→元のトゥートの内容が書き換えられる→自分がその変更後をブーストしたことになっている、です。Notificationの新しいtype="update"も届いているし、当該トゥートIDのAPIから取得したレスポンスが変化してるのも手元の記録で残ってます。
下書きに戻す機能だと元のトゥートが消えるので、このような事はないはずだと理解してるのですが、違うでしょうか?
Mastodonの次バージョンでトゥートの後から編集が入るけど、多くの人にブーストされた後に編集で宣伝を追加するケースに早くも遭遇してしまった。せっかくメリットのある機能なのに、いきなり悪意ある使い方されてしまうとは。編集されたことは表示されるし、ブースト主に通知はくるので、対処は一応できるけど、編集されたら自動でブースト取り消す機能が欲しい。
MastodonでGoogleマップにリンクを貼っても、カードに画像が展開されないのはなんでなんだろう。
Googleマップ側にはog:imageがあるのに。og:titleは拾ってるっぽい。
複数のサーバーで試したけど同じ結果。og:imageの画像を手動で取って来て添付してみたら表示される(Mastodonが扱えない画像形式ではなさそう)。当該トゥートをAPIで取るとcard.imageがnull(Web UIではなくサーバー側の問題)。
og:titleは出てるからMastodon側の不具合なようにも思えるけど、Googleマップがアクセス元に応じて違うレスポンス返してる可能性もあるし、これ以上調べるのは断念。
@noellabo さっきメインにマージされたのを見ました。API実装ありがとうございます。
@noellabo APIフレンドリーなMastodonとしてはAPI用意して欲しいところですね。
公式アプリやWeb UIのアドレス変更など最近そのあたりをなんとかしようと思ってる印象ありますが。
フォロワーの削除機能、Mastodonには以前からあるのだけど、APIを見た覚えがない。
試してみたらドメインのルートに"POST /relationships"で"_method=patch&relationship=followed_by&remove_from_followers&form_account_batch%5Baccount_ids%5D%5B%5D=〜"みたいなことをしてた。Web UI専用の隠しAPI的な存在なのか。
@noellabo おぉ、そんな手段が。やりたいことできそうです。感謝。
@noellabo こんなBOTを運営してるんですけど(@nekodon)、別サーバーでIDが分かってるトゥートをブーストしたい、でも自サーバーにはそのトゥートが届いてないのでIDも存在しない、みたいな状況です。
自サーバーに届いてない他サーバーのトゥートをブーストするAPI的手段がなさそう。Web UIのinteractは自サーバー側でログインが必要なので隠しAPIを叩けばどうにかなるものでもなさそう。ActivityPubが絡むし、サーバー間の通信を増やせちゃうので、APIが提供される可能性も期待出来ないか。
@noellabo 検索APIの/api/v2/searchは引っかからないワードで検索するとElasticseachの有無に関わらず "statuses": [] でした (Fedibirdとmstdn.jpで調査)。なのでWebUI初期ロード情報を使ってるのだろうなと。
@noellabo 未対応のサーバーだと検索時に「このサーバーではトゥート本文の検索は利用できません。」と表示されるのでどこかでは取ってるのだろうと思いましたが、WebUI初期ロード情報でしてるのですね。アカウント作って試すしかなさそうですね。返答ありがとうございます。
Mastodonのサーバー(インスタンス)で、利用者側から自分の過去のトゥートが検索できる(Elasticsearchが入ってる)サーバーかどうかってどうやって調べればいいんだろう。目視でもAPIでも調べ方が分からない。アカウント作って試すか言及してる記事探すしかない??
@noellabo なるほど。強く主張するほどではないのですが、エラーから引っ越してたことが分からないので、認証不要のaccounts/:idで確認して始めて分かるのがもやっとします。
個人的には引っ越しはアカウント廃止ではなく、過去のトゥート等は見たいので、トークンごと無効になるのもちょっと極端かなと。
いずれにせよ、当面は現状の実装に対応せざるを得ないので受け入れることにします。
http://mstdn.jpのAPIアクセスができない問題、どうやら引っ越し設定をしているアカウントのアクセストークンが使えなくなるようだ。Mastodonのchangelogに見当たらないので、仕様なのか不具合なのかは不明。ただ、OAuth認可されたアプリがそれを知る術がないので良い状況ではないと思う。
情報BOTやツールを作ってます。震度速報 (@quaketelop)、津波注意報・警報速報 (@tsunamitelop)、日経平均株価 (@stockaverage)、厳選ニュース (@newsselection)、ねこ画像ブースト (@nekodon)、API検索(https://www.antun.net/tool/mastodon/mastodoc.html)、過去トゥートビュワー(https://www.antun.net/tool/mastodon/pastodon.html)
senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.