もっと見る

のTipsを紹介するよ!

Prismoは、Mastodonなどと同じActivityPubというプロトコルを使って投稿やお気に入りなどのアクティビティをFediverseと交換している。

分散SNSというかマイクロブログのような短文の投稿では Note というオブジェクトで投稿情報をやりとりしているんだけど、

Prismoでは、どこかのページのURLをメインにしたストーリー(ブックマーク型の投稿)は Page というオブジェクトを流している。

また、URLなしで、それ自身コンテンツとして投稿するストーリーは Article というオブジェクトを流している。

コメントはマイクロブログと同じ Note を使っている。それもあって、リプライで自然に繋がれている。

3種類あるんだね!

だから、Mastodonなど受け取る側のサーバで、それをどう表示するのか(しない・できないのか)は、予想できないし、それぞれ違うんだ。

うまく連携できるようになるといいね!

これはまだ何度か言わないといけないと思うんだけど、 はまだプロダクションに使うなよ? って言われている段階のコードなので、皆もサーバ立てようぜ!とは言えないのね。

そういう段階に持っていくために、私もコード書いてマージしてもらおうと思ってるけど、まだまだ。

本当はPrismoは、特定の目的に絞って、みんなで小さく立てて、それを連合するのが丁度良い仕組み。

まぁ、mstdn.jpみたいな中規模の旗艦サーバがあっても良いと思うので、ウチでやってみているんだけども。

あと、Prismoという存在を通じて、

FediverseがSNSだけじゃなくていろんなサービスが連携すると面白いということを伝えたい。

Fediverseは、連携するサービスが増えると、ぐっと可能性が広がる。例えば決済とか権利処理とか、組み合わせて強くなるサービスだと特に。

Prismoは、個人のパーソナルな側面にフォーカスして使う方法も考えられるし、パブリックな側面にフォーカスして使う方法も考えられます。企業ユースにも向いていると思う。このあたりがMastodonとの違いになってくると思います。

のえる :cava_red: DTP鯖管 さんがブースト

Upgrade finished!

All instances hosted on Masto.host are now running v2.9.2

Any issues please let me know.

Thanks 🐘

スレッドを表示

ちなみに 本家もメイン鯖のデータベース一回飛ばしてまして、ドメインごと廃棄せざるを得なかったワケですが、

オペレーションのミスはよくあるコトで仕方がないとして、もう一つ、IDの採番方式の問題があります。

snowflakeのように、過去の投稿が一定の番号に留まっていることが保証できる場合は、新たに同じドメインでサーバを動かしても、IDが衝突することはありません。

PrismoのIDはそういった規則性がないUUID系であるため、同一ドメインで再開するとIDが衝突します。

これは、いま現在ももちろん変わっていないため、私が運用しているPrismoサーバ達も、同様に復帰時に同一ドメインで再開するのが難しいという問題があります。

まぁ、意味のある桁を増やしちゃうなり色々方法はあるんですが……。

DBを飛ばすって本当に怖いですねえ、恐ろしいですねえ

Mastodonは、Eugenさんの考えるバランスによるある種の現実主義で、

必要であると判断した場合は、メールアドレスの登録も求めるし、サーバにも多くの情報をキャッシュしています。

ElasticSearchによる検索インデックスには、誰が閲覧しても良いかの情報を同時に記録しているため、検索結果に制限がかかった状態になっていますが、制限がかかっているだけで、データ自体は保持しています。

ActivityPubで配送する情報も、経路こそTLS等で暗号化されていますが、内容はそのままで送られています。署名がついていて、改ざん(内容の書き換え)は難しいですが、覗くのは簡単です。

API経由のクライアントは、もっともデータをのぞき見たり改ざんしたりするのに向いたポジションにあって、何しろサーバに渡す前ですし、本人の代理ですから全権があるわけです。

(ここを上手に利用しているのがモロヘイヤです。今回は割愛)

本当に情報の安全を図ろうと思ったら、やり取りしたい人みんながそういう機能を持ったクライアントソフトを使うようにして、サーバには内容を開示しないようにする必要があります。

のえる :cava_red: DTP鯖管 さんがブースト
のえる :cava_red: DTP鯖管 さんがブースト

アカウント登録停止しなければ持たないほど、新規登録が殺到してみたい人生でした(?)

のえる :cava_red: DTP鯖管 さんがブースト

メシ画像リレーサーバー、実質ごちさばのあくあーらさんじゃん #frfr

のえる :cava_red: DTP鯖管 さんがブースト
のえる :cava_red: DTP鯖管 さんがブースト

ローカライズすっごい面倒くさい……。

まぁ一通り下地を作ったら助けを呼ぼう……。

Tootdonについては、昨今の逆風を除いても、いずれにせよ継続できるような状況ではなかったよね。

脆弱性対策については提供責任上対応したものの、Mastodon本体のアップデートには長期にわたって対応できなかった。実質的に限界だったのではないかと思う。

Tootdonはビジネス様式で参入した代表格だと思う。実体としては開発者個人の熱意で動かしていたとしても、個人としての顔は一切見せず、広報用アカウントなどで企業イメージを演出しながら対応していた点が印象的だった。

ファルコンランチ懐かしい……。あの頃はファルコンランチしか楽しみが無かった(飯画像定期)

のえる :cava_red: DTP鯖管 さんがブースト
のえる :cava_red: DTP鯖管 さんがブースト
のえる :cava_red: DTP鯖管 さんがブースト

Subway Tooter 3.5.3 

github.com/tateisu/SubwayToote
- (Mastodon 2.9.1) support audio type media attachment.
- fix #101, resume playing position when rotate media player activity.
- merge weblate translations.

#SubwayTooter

Mastodonの中心は自分のHTLじゃないかな。自分でフォローして、配信されてくるActivityが全て。

のえる :cava_red: DTP鯖管 さんがブースト

Just to reiterate what I just posted from @Mastodon, here is v2.9.2:

github.com/tootsuite/mastodon/

Between v2.9.1 and v2.9.2, #Mastodon now has a basic moderation API, audio uploads, and admin-level domain blocks take care of subdomains automatically

のえる :cava_red: DTP鯖管 さんがブースト
もっと見る

のえる :cava_red: DTP鯖管 によるおすすめ:

DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!