お昼にビールを飲んだせいで、ずっと頭が痛くてやらないといけない作業が・・・。(Mastodonの改造はしたが。)
エンタメ&教育系のWebエンジニアをしています。最近は原神にくびったけ。
ActivityPub 投稿リレーサーバーを開発・運用しています。 https://relay.toot.yukimochi.jp
[投稿のライセンス]
https://lab.yukimochi.jp/article/licence_mblog
[私のアバター]
透羽 / mio3io - https://南あかね.みんな
remove_remote については、Favがついたコンテンツに紐づけられたものは消さないなどの心遣いが欲しかった。(コードを見てみる。)
desc 'Remove cached remote media attachments that are older than a week'
task remove_remote: :environment do
MediaAttachment.where.not(remote_url: '').where('created_at < ?', 1.week.ago).find_each do |media|
media.file.destroy
media.type = :unknown
media.save
end
end
"remove_remote" と "ドメインブロック"の"メディアファイルを拒否" は、両方とも同じ動きをしていることが分かった。
remove_remoteしてしまった画像について元インスタンスに直接アクセスすることでタイムラインに表示します。末代鯖のユーザーメディアタイムラインとコンフリクトしません。 なお、1.3-stable 系列でのみ検証済みです。 If need remote images(but has been remove_remote), use remote_url. - https://github.com/yukimochi/mastodon/commit/318191985d989db42e722d35c6494b43b174b23e https://toot.yukimochi.jp/media/4kSG2gj7qgRZd1JMYhs
続きです。simple_statusにて、ブーストしたトゥートの画像がremove_remoteされていると表示されない件に対応するhamlを書きました。都合上、master系列でのみ検証できていますが、1.3-stableでも使えるはずです。(以前のものと同様に、消えているメディアを画像と決め打ちします。) In simple_status, If need remote images(but has been remove_remote), use remote_url. https://github.com/yukimochi/mastodon/commit/1ec8746f8dfd6dbe62d5ded24b57486fb6f9a707
simple_status とは、 https://toot.yukimochi.jp/@YUKIMOCHI のような、単一ユーザのトゥートが表示されるページのことです。
本流では、simple_status に対する type:unknown の実装が何もなされていないので、404が発生する状態になっています。これはこれで、修正しないといけないはずです。(だれかPR投げてあるかな・・・?)
CM3D2 バケーションパックVR エディットもし易くなった!と思ったのですが、OK押したらクラッシュしてしまいました。バグ多すぎて話が進まないよ!! https://toot.yukimochi.jp/media/s1kkW9ERA35C8BLV4FI
今日の分のカスタムメイド3D2🔞。セーブが基本出来ないあたり、現実に戻ってこなくていいという仕様なのかなぁ・・・。 https://toot.yukimochi.jp/media/FDteDc2w8KSXwVlLwEE https://toot.yukimochi.jp/media/uX14W0ZrpjYtex83iKE https://toot.yukimochi.jp/media/hFtmoHf9CF2EeKTst5Q https://toot.yukimochi.jp/media/SH-2LXs69QerUYn1PqM