画像処理の外部ソフトはよく攻撃対象になるから大変
お疲れ様です
QT: https://fedibird.com/@noellabo/110674237207077560 [参照]
#fedibird #fedibird_info Fedibird系のサーバーは、Mastodonにはない独自機能が多数あります。
そのため、従来はMastodon対応アプリではそれらが使えないことが多かったため、ブラウザからの直接アクセス・ホームに保存したPWAを推奨していました。
現在でもフル機能が使えるのはブラウザからのアクセス・PWAなのですが、
最近、いくつかのアプリがFedibirdの独自機能をサポートするようになり、ご紹介できるようになりました。
主に、引用、絵文字リアクションの対応です。独自の公開範囲に対応しているものもありあります。
なお、Mastodon用のアプリでアクセスしても一部の機能が使えないだけで通常通り使えますので、これから紹介するアプリ以外にも自分の好みや使い勝手で自由に選択してください。
■ iOS(iPhone / iPad向け)
feather
Nightfox DAWN
TootDesk
■ Android
ZonePane(ぞーぺん)
Milktea
SubwayTooter
なお、fedibird.comのメインサーバは4台なので、不足するようなら1台ぐらいは足しますが、月額200ドルぐらいかかります。 #fedibird
仕事でRails書いたし、#febidird そのまま立てるのもありだな
Fedibirdの支援窓口についてはこちらを参照ください。
今は招待制にしているので極端な流入は発生しないかと思いますが、かつてアカウントを作成して放置していた人が戻ってきたり、他のサーバに人が増えて全体として負荷が高まることはあります。
その際、予算がギリギリだと対応が難しくなるので、余力のある人はご検討ください。住人ぐらいのやつで十分です。
QT: https://fedibird.com/@info/106443387403445258 [参照]
RubyKaigi 2023 に参戦します
RubyはMastodonやGitLabにも使われている(Ruby on Rails)
#Ruby #RubyKaigi #RubyKaigi2023
Blueskyが構想通りの連合を形成するなら、bsky.socialなどのPDS(パーソナルデータサーバー)にはとりたてて価値はないよね。人が住んでいる場所でしかない。
BGS(ビッググラフサービス)がメディアであって、どんなコンテンツを提供するかを決め、人気を集めて囲い込むにも、広告を挟むにも、ここの胴元となること。そしてこれは資本で殴る奴だと思う。
Twitterは、ユーザーを自分達が運営しないPDSに追い出すなり、有料の住居としてPDSを運用するなりして、BGSの立場に舵を切るのが良いと思う。Blueskyに乗るなら。
TwitterがActivityPubに接続する場合も、同じような立場がとれるんじゃないかな。Blueskyに乗るより、もっと強い立場になれるかもね。
ActivityPubは、サーバとユーザーの結びつきが不可分で不自由だから、という対比をされるのだけど、
ユーザーもサービスも込みの巨大サーバも作れるし、ユニークなサービスでBGSにもできるし、それを小規模に自己完結する個人サーバにもなれて、連合できる、むしろどんな形態を取ることもできる自由な場所じゃないかな。
Blueskyにはあまり興味はないけど、ActivityPubでいろいろ考えていく上での参考にはしているよ。
#fedibird #fedibird_info メディアの保持とコストの話です。
はじめに言っておきますが、fedibird.comの利用者がアップロードしている画像は、保持している画像のほんの一部。
全体の6%未満です。
ほとんどリモートから取得した画像のキャッシュです。
使ってもらってナンボです。くれぐれも遠慮しないように。
さて、本題。
基本的に、VPSなどで借りているサーバに割り当てられているストレージでは容量が不足しますし、データ破損やバックアップが大変なので、オブジェクトストレージというサービスに保持しています。
AWSのS3が鉄板で、大容量を保持していても保持コストはそれほど高くはないのですが、S3はデータの操作や転送量に対しても費用がかかり、こちらが莫大な金額になりがちです。
対策として、Amazon Lightsailを経由させることで無料転送枠を組み合わせて安価に対応してきたのですが、利用が増えたことでそれすらも超過するようになり、このところエグい課金が適用されることが続いていました。
そこで、S3はあきらめて、Wasabiの利用に切り替えました。
既存画像の転送もかなりの時間とコストが掛かったのですが、やるだけの価値はありました(なお、まだ完了してません)。
フサギコさんが、誰も手がつけられなくなっていたMastodonのフロントエンドの書き換え(近代化)に着手されているのは であります。
2016年頃に最初に書かれたコードをベースに改築していっているので、何か新しい仕組みを作ろうと思った時に、基礎が古かったり合理的でなかったりするために、今もいろいろ苦労しています。(全体を整合させるために、ある程度既存コードにあわせた書き方をするしかない)
実は、全部一気に変えちゃおうぜ、っていうプルリクはこれまでも何度かありましたが、テスト可能な範囲で少しずつ変更を入れていくというアプローチをとった人はいなかったので、これまでのものは受理できなかったんですね。
そういう意味でも、今回はすごいのです。
--
マストドンのコード、特にフロントエンドをなんとかしたい、あるいはなんとかしている - このIP網の片隅で
https://fusagiko.hatenablog.jp/entry/2023/05/05/134347
Mastodonには『注目のハッシュタグ』という機能があります。featured_tag。
これ、名前から想像しづらくて気付いていない人が多いと思うのですが、
投稿をカテゴリー分けできる機能です。
自分の投稿だけが表示されるハッシュタグタイムラインで、未収載の投稿も表示されます。
フォロワーであれば、フォロワー限定の投稿も表示されます。
Mastodon v4系であれば、シングルカラムにした時にアカウントカラムを開くと、右下にリンクが表示されます。最大3件です。
Fedibirdでは、アカウントカラムの投稿一覧の上側にずらっと並びます。上級者向けUIでもスマートフォンからでも見えます。
ちょっと標準のMastodonでは扱いが小さくされているので効果が薄いのですが、自分用に使うだけでも便利ですよ。
投稿をカテゴリー分けできるようになるとアカウントの運用の仕方によってはもの凄く便利なので、もっと活用できるようにしたらいいと思うんですけどねえ。 #fedibird #fedibird_info
子会社とはいえ障害があった日にこのプレスリリース出すの幸先が良くなさすぎる
https://www.itmedia.co.jp/news/articles/2304/04/news184.html
#fedibird #fedibird_info Nightly(nightly.fedibird.com)のメディアを保存するサーバと、それを利用者に提供するためのサーバを切り替えました。
オブジェクトストレージをAmazon S3からWasabiの大阪リージョンへ、配送・キャッシュサーバをAmazon CloudFrontからさくらのVPS大阪リージョンのnginx(+Cloudflare)へ、それぞれ変更しました。
通常時はCloudflareでキャッシュしますが、外しても動くので、そのへんは必要に応じて切り替えます。
主にコスト対策です。
おおむね無事に動作が確認できたので、この構成をfedibird.comにも適用していきます。
技術的にちょっと面倒なことがあったので、そこは別途ご紹介します。
『MastodonとMisskeyは相互にフォローできるんですよ』っていうやつ、広めていこうな
https://twitter.com/yamako_love_cat/status/1643091953985396736
Mastodon v4.1.2、v4.0.4、v3.5.8がリリースされました。
バージョンが0.0.1あがる、こういうパッチバージョンの更新は、機能の追加等ではなく、不具合の修正やセキュリティアップデートにあたります。準備ができ次第、速やかに更新しましょう。
大きな変化としては、今回の更新でrubyの推奨バージョンが3.0.6になります。まずはrbenvでruby 3.0.6をインストールするところから始めてください。(Dockerで設置している人は不要です)
それぞれリリースノートを読んで、手順を確認した上でアップデートしてください。
Mastodon v4.1.2
https://github.com/mastodon/mastodon/releases/tag/v4.1.2
Mastodon v4.0.4
https://github.com/mastodon/mastodon/releases/tag/v4.0.4
Mastodon v3.5.8
https://github.com/mastodon/mastodon/releases/tag/v3.5.8
Web エンジニア
たまに DJ やります
#hololive
/// @type { 🛸💜 }
/* https://nightly.fedibird.com/@MaySoMusician */
/* https://github.com/MaySoMusician */