home.social

#フェディバース — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #フェディバース, aggregated by home.social.

  1. 知り合いの @siliconsjang さんが今日、SiliconBeest v1.0.0 を公開しました。Cloudflare Workers、D1、R2、Queuesだけで動くフェディバースサーバーで、Fedifyを使ってくれています。

    個人的に面白いと思ったのは出発点で、Cloudflare障害のたびにフェディバースのサーバーがまとめて落ちるのを見て、「それならいっそCloudflareの上で動かせばよいのでは」と思ったのが始まりだそうです。

    小規模なインスタンスならCloudflareの無料プランで、少し大きくなっても月5ドルくらいで運営できることを目指しているとのこと。まだ初期バージョンなので未実装の部分も多く、MastodonやMisskey APIとの互換性は未だ先の目標みたいです。

    Fedifyを使ってくれているのもあって、個人的に嬉しいです。気になったので共有します。

    ソースコードはAGPL 3.0でGitHubで公開されています。

    #フェディバース #fediverse #ActivityPub #Cloudflare

    RE: https://hackers.pub/@siliconsjang/2026/siliconbeest-v1.0.0

  2. 知り合いの @siliconsjang さんが今日、SiliconBeest v1.0.0 を公開しました。Cloudflare Workers、D1、R2、Queuesだけで動くフェディバースサーバーで、Fedifyを使ってくれています。

    個人的に面白いと思ったのは出発点で、Cloudflare障害のたびにフェディバースのサーバーがまとめて落ちるのを見て、「それならいっそCloudflareの上で動かせばよいのでは」と思ったのが始まりだそうです。

    小規模なインスタンスならCloudflareの無料プランで、少し大きくなっても月5ドルくらいで運営できることを目指しているとのこと。まだ初期バージョンなので未実装の部分も多く、MastodonやMisskey APIとの互換性は未だ先の目標みたいです。

    Fedifyを使ってくれているのもあって、個人的に嬉しいです。気になったので共有します。

    ソースコードはAGPL 3.0でGitHubで公開されています。

    #フェディバース #fediverse #ActivityPub #Cloudflare

    RE: https://hackers.pub/@siliconsjang/2026/siliconbeest-v1.0.0

  3. 知り合いの @siliconsjang さんが今日、SiliconBeest v1.0.0 を公開しました。Cloudflare Workers、D1、R2、Queuesだけで動くフェディバースサーバーで、Fedifyを使ってくれています。

    個人的に面白いと思ったのは出発点で、Cloudflare障害のたびにフェディバースのサーバーがまとめて落ちるのを見て、「それならいっそCloudflareの上で動かせばよいのでは」と思ったのが始まりだそうです。

    小規模なインスタンスならCloudflareの無料プランで、少し大きくなっても月5ドルくらいで運営できることを目指しているとのこと。まだ初期バージョンなので未実装の部分も多く、MastodonやMisskey APIとの互換性は未だ先の目標みたいです。

    Fedifyを使ってくれているのもあって、個人的に嬉しいです。気になったので共有します。

    ソースコードはAGPL 3.0でGitHubで公開されています。

    #フェディバース #fediverse #ActivityPub #Cloudflare

    RE: https://hackers.pub/@siliconsjang/2026/siliconbeest-v1.0.0

  4. 知り合いの @siliconsjang さんが今日、SiliconBeest v1.0.0 を公開しました。Cloudflare Workers、D1、R2、Queuesだけで動くフェディバースサーバーで、Fedifyを使ってくれています。

    個人的に面白いと思ったのは出発点で、Cloudflare障害のたびにフェディバースのサーバーがまとめて落ちるのを見て、「それならいっそCloudflareの上で動かせばよいのでは」と思ったのが始まりだそうです。

    小規模なインスタンスならCloudflareの無料プランで、少し大きくなっても月5ドルくらいで運営できることを目指しているとのこと。まだ初期バージョンなので未実装の部分も多く、MastodonやMisskey APIとの互換性は未だ先の目標みたいです。

    Fedifyを使ってくれているのもあって、個人的に嬉しいです。気になったので共有します。

    ソースコードはAGPL 3.0でGitHubで公開されています。

    #フェディバース #fediverse #ActivityPub #Cloudflare

    RE: https://hackers.pub/@siliconsjang/2026/siliconbeest-v1.0.0

  5. 知り合いの @siliconsjang さんが今日、SiliconBeest v1.0.0 を公開しました。Cloudflare Workers、D1、R2、Queuesだけで動くフェディバースサーバーで、Fedifyを使ってくれています。

    個人的に面白いと思ったのは出発点で、Cloudflare障害のたびにフェディバースのサーバーがまとめて落ちるのを見て、「それならいっそCloudflareの上で動かせばよいのでは」と思ったのが始まりだそうです。

    小規模なインスタンスならCloudflareの無料プランで、少し大きくなっても月5ドルくらいで運営できることを目指しているとのこと。まだ初期バージョンなので未実装の部分も多く、MastodonやMisskey APIとの互換性は未だ先の目標みたいです。

    Fedifyを使ってくれているのもあって、個人的に嬉しいです。気になったので共有します。

    ソースコードはAGPL 3.0でGitHubで公開されています。

    #フェディバース #fediverse #ActivityPub #Cloudflare

    RE: https://hackers.pub/@siliconsjang/2026/siliconbeest-v1.0.0

  6. 2026年8月8–9日台湾・台北にて開催される @[email protected] にて、 #FediDevKR#FediLUG が主催する「Fediverse & Social Web」トラックが採択されました!#フェディバース、#ActivityPub 、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFP(申し込み)はまだ始まっていませんが、公開され次第お知らせします!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev
  7. 2026年8月8–9日台湾・台北にて開催される @[email protected] にて、 #FediDevKR#FediLUG が主催する「Fediverse & Social Web」トラックが採択されました!#フェディバース、#ActivityPub 、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFP(申し込み)はまだ始まっていませんが、公開され次第お知らせします!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev
  8. 2026年8月8–9日台湾・台北にて開催される @[email protected] にて、 #FediDevKR#FediLUG が主催する「Fediverse & Social Web」トラックが採択されました!#フェディバース、#ActivityPub 、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFP(申し込み)はまだ始まっていませんが、公開され次第お知らせします!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev
  9. 2026年8月8–9日台湾・台北にて開催される @[email protected] にて、 #FediDevKR#FediLUG が主催する「Fediverse & Social Web」トラックが採択されました!#フェディバース、#ActivityPub 、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFP(申し込み)はまだ始まっていませんが、公開され次第お知らせします!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev
  10. 2026年8月8–9日台湾・台北にて開催される @[email protected] にて、 #FediDevKR#FediLUG が主催する「Fediverse & Social Web」トラックが採択されました!#フェディバース、#ActivityPub 、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFP(申し込み)はまだ始まっていませんが、公開され次第お知らせします!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev
  11. @COSCUP 2026(台北、8月8–9日)にて、Fediverse & Social Webトラックが採択されました!#フェディバース#ActivityPub、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFPはまだ始まっていませんが、公開され次第お知らせします。お楽しみに!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev

  12. @COSCUP 2026(台北、8月8–9日)にて、Fediverse & Social Webトラックが採択されました!#フェディバース#ActivityPub、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFPはまだ始まっていませんが、公開され次第お知らせします。お楽しみに!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev

  13. @COSCUP 2026(台北、8月8–9日)にて、Fediverse & Social Webトラックが採択されました!#フェディバース#ActivityPub、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFPはまだ始まっていませんが、公開され次第お知らせします。お楽しみに!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev

  14. @COSCUP 2026(台北、8月8–9日)にて、Fediverse & Social Webトラックが採択されました!#フェディバース#ActivityPub、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFPはまだ始まっていませんが、公開され次第お知らせします。お楽しみに!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev

  15. @COSCUP 2026(台北、8月8–9日)にて、Fediverse & Social Webトラックが採択されました!#フェディバース#ActivityPub、オープンなソーシャルウェブをテーマに、丸一日・計6時間のトラックを予定しています。

    発表者向けのCFPはまだ始まっていませんが、公開され次第お知らせします。お楽しみに!

    #Fediverse #SocialWeb #COSCUP #ActivityPub #fedidev

  16. 以前から、東アジアにもFediConのようなイベントがあればいいなと言い続けてきました。独自のカンファレンスはまだ難しそうですが、小さな一歩として考えていることがあります。

    @COSCUP 2026(台北、8月8日〜9日)がコミュニティトラックの提案を受け付けています。FOSDEMのSocial Web devroomのような感じで、Social Webトラックを開けないかなと思っているところです。

    まだ構想段階ですが、ActivityPubやフェディバース、ソーシャルウェブ全般に取り組んでいて、発表や共同オーガナイズに興味があるという方がいれば、ぜひ話しかけてください。

    https://floss.social/@COSCUP/116152356550445285

    #SocialWeb #ActivityPub #fediverse #フェディバース #COSCUP #fedidev

  17. 🌐 中文(繁體)

    偉大的聯邦宇宙各位朋友好
    🙌
    請問這裡有 Adobe InDesign 或 InCopy 的高手嗎?
    我正在學習這兩款軟體,想了解一些 工作流程與協作方式。
    另外也想請教:

    有沒有推薦的 免費 InDesign 版型/範例網站?

    匯出 EPUB 時,有什麼方法能避免 排版失真或跑版?

    任何資源或經驗分享都非常感激
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #federation #help

    🌍 English

    Hello, amazing Fediverse friends
    🙌
    Are there any Adobe InDesign or InCopy experts out there?
    I’m currently learning both tools and looking for insights on workflow and collaboration.
    Also wondering:

    Any good free InDesign template/sample websites?

    How can I export to EPUB without layout distortion?

    Any tips, tutorials, or resources would be super appreciated
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #fediverse #help

    🇯🇵 日本語

    フェディバースの皆さん、こんにちは
    🙌
    ここに Adobe InDesign や InCopy の達人はいらっしゃいますか?
    今、この2つのソフトを勉強中で、ワークフローや共同作業のコツを知りたいです。
    さらに教えてください:

    無料で使える InDesign のテンプレート/サンプルサイト はありますか?

    EPUB に書き出す時のレイアウト崩れを防ぐ方法は?

    情報やアドバイスをいただけたら本当に助かります
    🙏

    #adobe #indesign #incopy #epub #デザイン #レイアウト #出版 #ワークフロー #フェディバース #help

  18. 🌐 中文(繁體)

    偉大的聯邦宇宙各位朋友好
    🙌
    請問這裡有 Adobe InDesign 或 InCopy 的高手嗎?
    我正在學習這兩款軟體,想了解一些 工作流程與協作方式。
    另外也想請教:

    有沒有推薦的 免費 InDesign 版型/範例網站?

    匯出 EPUB 時,有什麼方法能避免 排版失真或跑版?

    任何資源或經驗分享都非常感激
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #federation #help

    🌍 English

    Hello, amazing Fediverse friends
    🙌
    Are there any Adobe InDesign or InCopy experts out there?
    I’m currently learning both tools and looking for insights on workflow and collaboration.
    Also wondering:

    Any good free InDesign template/sample websites?

    How can I export to EPUB without layout distortion?

    Any tips, tutorials, or resources would be super appreciated
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #fediverse #help

    🇯🇵 日本語

    フェディバースの皆さん、こんにちは
    🙌
    ここに Adobe InDesign や InCopy の達人はいらっしゃいますか?
    今、この2つのソフトを勉強中で、ワークフローや共同作業のコツを知りたいです。
    さらに教えてください:

    無料で使える InDesign のテンプレート/サンプルサイト はありますか?

    EPUB に書き出す時のレイアウト崩れを防ぐ方法は?

    情報やアドバイスをいただけたら本当に助かります
    🙏

    #adobe #indesign #incopy #epub #デザイン #レイアウト #出版 #ワークフロー #フェディバース #help

  19. 🌐 中文(繁體)

    偉大的聯邦宇宙各位朋友好
    🙌
    請問這裡有 Adobe InDesign 或 InCopy 的高手嗎?
    我正在學習這兩款軟體,想了解一些 工作流程與協作方式。
    另外也想請教:

    有沒有推薦的 免費 InDesign 版型/範例網站?

    匯出 EPUB 時,有什麼方法能避免 排版失真或跑版?

    任何資源或經驗分享都非常感激
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #federation #help

    🌍 English

    Hello, amazing Fediverse friends
    🙌
    Are there any Adobe InDesign or InCopy experts out there?
    I’m currently learning both tools and looking for insights on workflow and collaboration.
    Also wondering:

    Any good free InDesign template/sample websites?

    How can I export to EPUB without layout distortion?

    Any tips, tutorials, or resources would be super appreciated
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #fediverse #help

    🇯🇵 日本語

    フェディバースの皆さん、こんにちは
    🙌
    ここに Adobe InDesign や InCopy の達人はいらっしゃいますか?
    今、この2つのソフトを勉強中で、ワークフローや共同作業のコツを知りたいです。
    さらに教えてください:

    無料で使える InDesign のテンプレート/サンプルサイト はありますか?

    EPUB に書き出す時のレイアウト崩れを防ぐ方法は?

    情報やアドバイスをいただけたら本当に助かります
    🙏

    #adobe #indesign #incopy #epub #デザイン #レイアウト #出版 #ワークフロー #フェディバース #help

  20. 🌐 中文(繁體)

    偉大的聯邦宇宙各位朋友好
    🙌
    請問這裡有 Adobe InDesign 或 InCopy 的高手嗎?
    我正在學習這兩款軟體,想了解一些 工作流程與協作方式。
    另外也想請教:

    有沒有推薦的 免費 InDesign 版型/範例網站?

    匯出 EPUB 時,有什麼方法能避免 排版失真或跑版?

    任何資源或經驗分享都非常感激
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #federation #help

    🌍 English

    Hello, amazing Fediverse friends
    🙌
    Are there any Adobe InDesign or InCopy experts out there?
    I’m currently learning both tools and looking for insights on workflow and collaboration.
    Also wondering:

    Any good free InDesign template/sample websites?

    How can I export to EPUB without layout distortion?

    Any tips, tutorials, or resources would be super appreciated
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #fediverse #help

    🇯🇵 日本語

    フェディバースの皆さん、こんにちは
    🙌
    ここに Adobe InDesign や InCopy の達人はいらっしゃいますか?
    今、この2つのソフトを勉強中で、ワークフローや共同作業のコツを知りたいです。
    さらに教えてください:

    無料で使える InDesign のテンプレート/サンプルサイト はありますか?

    EPUB に書き出す時のレイアウト崩れを防ぐ方法は?

    情報やアドバイスをいただけたら本当に助かります
    🙏

    #adobe #indesign #incopy #epub #デザイン #レイアウト #出版 #ワークフロー #フェディバース #help

  21. 🌐 中文(繁體)

    偉大的聯邦宇宙各位朋友好
    🙌
    請問這裡有 Adobe InDesign 或 InCopy 的高手嗎?
    我正在學習這兩款軟體,想了解一些 工作流程與協作方式。
    另外也想請教:

    有沒有推薦的 免費 InDesign 版型/範例網站?

    匯出 EPUB 時,有什麼方法能避免 排版失真或跑版?

    任何資源或經驗分享都非常感激
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #federation #help

    🌍 English

    Hello, amazing Fediverse friends
    🙌
    Are there any Adobe InDesign or InCopy experts out there?
    I’m currently learning both tools and looking for insights on workflow and collaboration.
    Also wondering:

    Any good free InDesign template/sample websites?

    How can I export to EPUB without layout distortion?

    Any tips, tutorials, or resources would be super appreciated
    🙏

    #adobe #indesign #incopy #epub #design #layout #publishing #workflow #fediverse #help

    🇯🇵 日本語

    フェディバースの皆さん、こんにちは
    🙌
    ここに Adobe InDesign や InCopy の達人はいらっしゃいますか?
    今、この2つのソフトを勉強中で、ワークフローや共同作業のコツを知りたいです。
    さらに教えてください:

    無料で使える InDesign のテンプレート/サンプルサイト はありますか?

    EPUB に書き出す時のレイアウト崩れを防ぐ方法は?

    情報やアドバイスをいただけたら本当に助かります
    🙏

    #adobe #indesign #incopy #epub #デザイン #レイアウト #出版 #ワークフロー #フェディバース #help

  22. 🌀 Misskey 帳戶遷移實際會遷移哪些資料? / What data is actually migrated during Misskey account migration? / Misskey のアカウント移行ではどのデータが移行されますか?



    🇹🇼 中文 / Chinese (Traditional)
    最近在研究 Misskey 的「帳戶遷移」功能,想更清楚了解它實際會遷移哪些資料。

    目前看起來它會轉移「追隨與被追隨」的關係,但我不確定是否也包含:
    • 使用者頭像、橫幅與簡介
    • 貼文、圖片與附件
    • 使用者設定與偏好

    另外,如果兩台伺服器之間的聯邦協議(ActivityPub)通訊正常,是否代表遷移時能自動同步所有可用資料?

    我想確認 Misskey 的帳戶遷移到底是偏向「社交關係導向」(像 ActivityPub 的 Move 活動),還是能完整搬移內容與媒體的「資料轉移」。
    如果有開發者或懂協議的朋友能說明一下,會很感謝
    🙏



    🇬🇧 English
    I’m trying to understand how Misskey account migration actually works.

    From what I’ve seen, it seems to transfer followers and following, but I’m not sure if it also includes:
    • Profile info (avatar, header, bio)
    • Posts, images, attachments
    • User settings or preferences

    If both instances communicate properly over ActivityPub, does migration automatically sync all available data?

    I’d like to know if Misskey’s migration is more like a “social relationship redirection” (similar to ActivityPub’s Move), or a full “data transfer” including posts and media.
    Any insights from developers or experienced admins would be appreciated
    🙌



    🇯🇵 日本語 / Japanese
    最近、Misskey の アカウント移行 機能について調べています。
    実際にどのデータが移行されるのか、もう少し詳しく知りたいです。

    現時点では、フォロー/フォロワー関係は引き継がれるようですが、
    次の項目も含まれるのでしょうか?
    • プロフィール情報(アイコン、ヘッダー、自己紹介)
    • 投稿・画像・添付ファイル
    • ユーザー設定や環境設定

    また、サーバー間の ActivityPub 通信が正常な場合、自動でデータ同期が行われるのでしょうか?

    Misskey のアカウント移行は ActivityPub の Move のような「ソーシャル関係の移動」なのか、
    それともユーザーコンテンツを含む「完全なデータ転送」に近いのか、
    開発者や詳しい方の意見をお聞きしたいです
    🙏


    #Misskey #帳戶遷移 #アカウント移行
    #ActivityPub #聯邦宇宙 #フェディバース
    #Fediverse #DecentralizedSocial #分散型SNS
    #AccountMigration #資料同步 #データ移行
    #MisskeyDev #技術討論 #技術交流 #技術的議論
    #SelfHost #OpenProtocol #オープンプロトコル
    #FediverseTech #MisskeyCommunity #Misskey開発

  23. 🌀 Misskey 帳戶遷移實際會遷移哪些資料? / What data is actually migrated during Misskey account migration? / Misskey のアカウント移行ではどのデータが移行されますか?



    🇹🇼 中文 / Chinese (Traditional)
    最近在研究 Misskey 的「帳戶遷移」功能,想更清楚了解它實際會遷移哪些資料。

    目前看起來它會轉移「追隨與被追隨」的關係,但我不確定是否也包含:
    • 使用者頭像、橫幅與簡介
    • 貼文、圖片與附件
    • 使用者設定與偏好

    另外,如果兩台伺服器之間的聯邦協議(ActivityPub)通訊正常,是否代表遷移時能自動同步所有可用資料?

    我想確認 Misskey 的帳戶遷移到底是偏向「社交關係導向」(像 ActivityPub 的 Move 活動),還是能完整搬移內容與媒體的「資料轉移」。
    如果有開發者或懂協議的朋友能說明一下,會很感謝
    🙏



    🇬🇧 English
    I’m trying to understand how Misskey account migration actually works.

    From what I’ve seen, it seems to transfer followers and following, but I’m not sure if it also includes:
    • Profile info (avatar, header, bio)
    • Posts, images, attachments
    • User settings or preferences

    If both instances communicate properly over ActivityPub, does migration automatically sync all available data?

    I’d like to know if Misskey’s migration is more like a “social relationship redirection” (similar to ActivityPub’s Move), or a full “data transfer” including posts and media.
    Any insights from developers or experienced admins would be appreciated
    🙌



    🇯🇵 日本語 / Japanese
    最近、Misskey の アカウント移行 機能について調べています。
    実際にどのデータが移行されるのか、もう少し詳しく知りたいです。

    現時点では、フォロー/フォロワー関係は引き継がれるようですが、
    次の項目も含まれるのでしょうか?
    • プロフィール情報(アイコン、ヘッダー、自己紹介)
    • 投稿・画像・添付ファイル
    • ユーザー設定や環境設定

    また、サーバー間の ActivityPub 通信が正常な場合、自動でデータ同期が行われるのでしょうか?

    Misskey のアカウント移行は ActivityPub の Move のような「ソーシャル関係の移動」なのか、
    それともユーザーコンテンツを含む「完全なデータ転送」に近いのか、
    開発者や詳しい方の意見をお聞きしたいです
    🙏


    #Misskey #帳戶遷移 #アカウント移行
    #ActivityPub #聯邦宇宙 #フェディバース
    #Fediverse #DecentralizedSocial #分散型SNS
    #AccountMigration #資料同步 #データ移行
    #MisskeyDev #技術討論 #技術交流 #技術的議論
    #SelfHost #OpenProtocol #オープンプロトコル
    #FediverseTech #MisskeyCommunity #Misskey開発

  24. 🌀 Misskey 帳戶遷移實際會遷移哪些資料? / What data is actually migrated during Misskey account migration? / Misskey のアカウント移行ではどのデータが移行されますか?



    🇹🇼 中文 / Chinese (Traditional)
    最近在研究 Misskey 的「帳戶遷移」功能,想更清楚了解它實際會遷移哪些資料。

    目前看起來它會轉移「追隨與被追隨」的關係,但我不確定是否也包含:
    • 使用者頭像、橫幅與簡介
    • 貼文、圖片與附件
    • 使用者設定與偏好

    另外,如果兩台伺服器之間的聯邦協議(ActivityPub)通訊正常,是否代表遷移時能自動同步所有可用資料?

    我想確認 Misskey 的帳戶遷移到底是偏向「社交關係導向」(像 ActivityPub 的 Move 活動),還是能完整搬移內容與媒體的「資料轉移」。
    如果有開發者或懂協議的朋友能說明一下,會很感謝
    🙏



    🇬🇧 English
    I’m trying to understand how Misskey account migration actually works.

    From what I’ve seen, it seems to transfer followers and following, but I’m not sure if it also includes:
    • Profile info (avatar, header, bio)
    • Posts, images, attachments
    • User settings or preferences

    If both instances communicate properly over ActivityPub, does migration automatically sync all available data?

    I’d like to know if Misskey’s migration is more like a “social relationship redirection” (similar to ActivityPub’s Move), or a full “data transfer” including posts and media.
    Any insights from developers or experienced admins would be appreciated
    🙌



    🇯🇵 日本語 / Japanese
    最近、Misskey の アカウント移行 機能について調べています。
    実際にどのデータが移行されるのか、もう少し詳しく知りたいです。

    現時点では、フォロー/フォロワー関係は引き継がれるようですが、
    次の項目も含まれるのでしょうか?
    • プロフィール情報(アイコン、ヘッダー、自己紹介)
    • 投稿・画像・添付ファイル
    • ユーザー設定や環境設定

    また、サーバー間の ActivityPub 通信が正常な場合、自動でデータ同期が行われるのでしょうか?

    Misskey のアカウント移行は ActivityPub の Move のような「ソーシャル関係の移動」なのか、
    それともユーザーコンテンツを含む「完全なデータ転送」に近いのか、
    開発者や詳しい方の意見をお聞きしたいです
    🙏


    #Misskey #帳戶遷移 #アカウント移行
    #ActivityPub #聯邦宇宙 #フェディバース
    #Fediverse #DecentralizedSocial #分散型SNS
    #AccountMigration #資料同步 #データ移行
    #MisskeyDev #技術討論 #技術交流 #技術的議論
    #SelfHost #OpenProtocol #オープンプロトコル
    #FediverseTech #MisskeyCommunity #Misskey開発

  25. 🌀 Misskey 帳戶遷移實際會遷移哪些資料? / What data is actually migrated during Misskey account migration? / Misskey のアカウント移行ではどのデータが移行されますか?



    🇹🇼 中文 / Chinese (Traditional)
    最近在研究 Misskey 的「帳戶遷移」功能,想更清楚了解它實際會遷移哪些資料。

    目前看起來它會轉移「追隨與被追隨」的關係,但我不確定是否也包含:
    • 使用者頭像、橫幅與簡介
    • 貼文、圖片與附件
    • 使用者設定與偏好

    另外,如果兩台伺服器之間的聯邦協議(ActivityPub)通訊正常,是否代表遷移時能自動同步所有可用資料?

    我想確認 Misskey 的帳戶遷移到底是偏向「社交關係導向」(像 ActivityPub 的 Move 活動),還是能完整搬移內容與媒體的「資料轉移」。
    如果有開發者或懂協議的朋友能說明一下,會很感謝
    🙏



    🇬🇧 English
    I’m trying to understand how Misskey account migration actually works.

    From what I’ve seen, it seems to transfer followers and following, but I’m not sure if it also includes:
    • Profile info (avatar, header, bio)
    • Posts, images, attachments
    • User settings or preferences

    If both instances communicate properly over ActivityPub, does migration automatically sync all available data?

    I’d like to know if Misskey’s migration is more like a “social relationship redirection” (similar to ActivityPub’s Move), or a full “data transfer” including posts and media.
    Any insights from developers or experienced admins would be appreciated
    🙌



    🇯🇵 日本語 / Japanese
    最近、Misskey の アカウント移行 機能について調べています。
    実際にどのデータが移行されるのか、もう少し詳しく知りたいです。

    現時点では、フォロー/フォロワー関係は引き継がれるようですが、
    次の項目も含まれるのでしょうか?
    • プロフィール情報(アイコン、ヘッダー、自己紹介)
    • 投稿・画像・添付ファイル
    • ユーザー設定や環境設定

    また、サーバー間の ActivityPub 通信が正常な場合、自動でデータ同期が行われるのでしょうか?

    Misskey のアカウント移行は ActivityPub の Move のような「ソーシャル関係の移動」なのか、
    それともユーザーコンテンツを含む「完全なデータ転送」に近いのか、
    開発者や詳しい方の意見をお聞きしたいです
    🙏


    #Misskey #帳戶遷移 #アカウント移行
    #ActivityPub #聯邦宇宙 #フェディバース
    #Fediverse #DecentralizedSocial #分散型SNS
    #AccountMigration #資料同步 #データ移行
    #MisskeyDev #技術討論 #技術交流 #技術的議論
    #SelfHost #OpenProtocol #オープンプロトコル
    #FediverseTech #MisskeyCommunity #Misskey開発

  26. :mastodon: mastodon.socialにいらっしゃる日本人のみなさんへ質問

    ローカルタイムライン (公式:リアルタイムフィード→このサーバー) は日本人だらけですか?

    #mastodonsocial #マストドン #mastodon #フェディバース #fediverse #fedibird #misskey #mstdnjp #mstdn_jp #アンケート機能 #アンケート #投票機能 #投票

  27. Activity Pub実装を自作した : マイクロブログの復権
    riq0h.jp/2025/07/11/163822/
    "なにしろActivityPubがどんなにオープンなプロトコルでもThreadsとの相互接続がサービス人口的な面で前提化してしまったら、それは実質的に「誰と繋いで誰を弾くか」の決定権をMeta一社が持っている状況に等しくなる。有力な企業アカウントやインフルエンサーを数多く擁するThreadsの潤沢なユーザ資源はネットワーク全体にとって魅力的だが、魅力的であればあるほど権威的にもなりやすい。" #Fediverse #フェディバース #activitypub

  28. ActivityPubサーバーを構築してみたいけれど、どこから始めればよいかわからない方には、Fedifyのチュートリアル『自分だけのフェディバースのマイクロブログを作ろう!』をおすすめします。包括的でステップバイステップのガイドで、完全に機能する連合型アプリケーションの構築方法を丁寧に解説しています。フェディバースに飛び込みたい開発者にぴったりです!

    #ActivityPub #Fedify #チュートリアル #フェディバース #fediverse

  29. BotKit 0.2.0のリリース

    BotKit 0.2.0をリリースしました!BotKitを初めて知る方のために簡単に説明すると、BotKitはTypeScriptで開発されたスタンドアロンのActivityPubボットフレームワークです。Mastodon、Misskeyなどさまざまなフェディバース(#fediverse)のプラットフォームと連携でき、既存プラットフォームの制約なしに自由にボットを作成できます。

    このリリースは、フェディバースにおけるボット開発をより簡単で強力にするための旅の重要な一歩であり、コミュニティから要望のあった機能を多数導入しています。

    より良いボットインタラクションへの旅

    BotKitの開発において、私たちは常にボットをより表現力豊かでインタラクティブにすることに焦点を当ててきました。バージョン0.2.0では、フェディバースの社会的側面をボットに取り入れることで、さらに一歩前進しました。

    カスタム絵文字でボットの個性を表現

    最も要望の多かった機能の一つがカスタム絵文字のサポートです。これにより、ボットは独自の視覚要素でメッセージを目立たせ、自分だけの個性を表現できるようになりました。

    // ボット用のカスタム絵文字を定義
    const emojis = bot.addCustomEmojis({
      botkit: { 
        file: `${import.meta.dirname}/images/botkit.png`, 
        type: "image/png" 
      },
      fedify: { 
        url: "https://fedify.dev/logo.png", 
        type: "image/png" 
      }
    });
    
    // メッセージにカスタム絵文字を使用
    await session.publish(
      text`BotKit ${customEmoji(emojis.botkit)}は、Fedify ${customEmoji(emojis.fedify)}によって支えられています`
    );
    

    この新しいAPIでは、次のことが可能になりました。

    リアクションによるコミュニケーション

    コミュニケーションは単にメッセージを投稿するだけではありません。他の人のメッセージに反応することも重要です。新しいリアクションシステムは、ボットとフォロワーの間に自然な交流ポイントを作り出します。

    // 標準のUnicode絵文字でメッセージにリアクション
    await message.react(emoji`👍`);
    
    // または定義したカスタム絵文字でリアクション
    await message.react(emojis.botkit);
    
    // リアクションを認識して応答するボットを作成
    bot.onReact = async (session, reaction) => {
      await session.publish(
        text`${reaction.actor}さん、私のメッセージに${reaction.emoji}でリアクションしてくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    この機能により、ボットは次のことができるようになりました。

    • Message.react()を使用してUnicode絵文字でメッセージにリアクション
    • 定義したカスタム絵文字でリアクション
    • Bot.onReactBot.onUnreactハンドラーでリアクションイベントを処理

    引用による会話

    議論では、他の人が言ったことを参照する必要がしばしばあります。新しい引用機能により、より結束力のある会話スレッドを作成できます。

    // ボットの投稿で他のメッセージを引用
    await session.publish(
      text`この興味深い視点について答えます...`,
      { quoteTarget: originalMessage }
    );
    
    // ユーザーがボットのメッセージを引用した場合の処理
    bot.onQuote = async (session, quoteMessage) => {
      await session.publish(
        text`${quoteMessage.actor}さん、私の考えを共有してくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    引用機能により、ボットは次のことができるようになりました。

    • quoteTargetオプションでメッセージを引用
    • Message.quoteTargetを通じて引用されたメッセージにアクセス
    • 新しいBot.onQuoteイベントハンドラーで引用イベントを処理

    視覚的な改善

    コミュニケーションには視覚的要素も重要なため、ボットの表現方法を改善しました。

    • ウェブインターフェースで画像添付ファイルが正しく表示されるようになりました
    • ボットのコンテンツがより見やすくなり、豊かな体験を提供します

    内部改善:活動の伝播の強化

    フェディバースでの活動が伝播する方法も改善されました。

    • 返信、共有、更新、削除のより正確な伝播
    • 元のメッセージ作成者に活動が適切に送信されます

    これらの改善により、様々なフェディバースプラットフォームでのボットの相互作用が一貫性と信頼性を持つようになります。

    BotKit 0.2.0で最初の一歩を踏み出す

    これらの新機能を体験してみたいですか?BotKit 0.2.0はJSRで利用可能で、簡単なコマンドでインストールできます。

    deno add jsr:@fedify/[email protected]
    

    BotKitはTemporal API(JavaScriptではまだ試験的な機能)を使用するため、deno.jsonでこれを有効にする必要があります。

    {
      "imports": {
        "@fedify/botkit": "jsr:@fedify/[email protected]"
      },
      "unstable": ["temporal"]
    }
    

    これらの簡単なステップで、最新機能を使ってフェディバースボットを作成またはアップグレードする準備が整いました。

    今後の展望

    #BotKit 0.2.0は、フェディバースボット開発をアクセスしやすく、強力かつ楽しいものにするための私たちの継続的な取り組みを示しています。これらの新機能が、皆さんのボットをフェディバースコミュニティでより魅力的でインタラクティブなメンバーにするのに役立つと信じています。

    完全なドキュメントと詳細な例については、私たちのドキュメントサイトをご覧ください。

    フィードバック、機能リクエスト、コード貢献を通じてこのリリースに貢献してくださったすべての方々に感謝します。BotKitコミュニティは成長を続けており、皆さんが作成するものを楽しみにしています!

    BotKitは、ActivityPubサーバーアプリケーションを作成するための低レベルフレームワークFedifyによって支えられています。

    #fedidev #フェディバース #カスタム絵文字 #絵文字リアクション #絵文字反応 #引用

  30. BotKit 0.2.0のリリース

    BotKit 0.2.0をリリースしました!BotKitを初めて知る方のために簡単に説明すると、BotKitはTypeScriptで開発されたスタンドアロンのActivityPubボットフレームワークです。Mastodon、Misskeyなどさまざまなフェディバース(#fediverse)のプラットフォームと連携でき、既存プラットフォームの制約なしに自由にボットを作成できます。

    このリリースは、フェディバースにおけるボット開発をより簡単で強力にするための旅の重要な一歩であり、コミュニティから要望のあった機能を多数導入しています。

    より良いボットインタラクションへの旅

    BotKitの開発において、私たちは常にボットをより表現力豊かでインタラクティブにすることに焦点を当ててきました。バージョン0.2.0では、フェディバースの社会的側面をボットに取り入れることで、さらに一歩前進しました。

    カスタム絵文字でボットの個性を表現

    最も要望の多かった機能の一つがカスタム絵文字のサポートです。これにより、ボットは独自の視覚要素でメッセージを目立たせ、自分だけの個性を表現できるようになりました。

    // ボット用のカスタム絵文字を定義
    const emojis = bot.addCustomEmojis({
      botkit: { 
        file: `${import.meta.dirname}/images/botkit.png`, 
        type: "image/png" 
      },
      fedify: { 
        url: "https://fedify.dev/logo.png", 
        type: "image/png" 
      }
    });
    
    // メッセージにカスタム絵文字を使用
    await session.publish(
      text`BotKit ${customEmoji(emojis.botkit)}は、Fedify ${customEmoji(emojis.fedify)}によって支えられています`
    );
    

    この新しいAPIでは、次のことが可能になりました。

    リアクションによるコミュニケーション

    コミュニケーションは単にメッセージを投稿するだけではありません。他の人のメッセージに反応することも重要です。新しいリアクションシステムは、ボットとフォロワーの間に自然な交流ポイントを作り出します。

    // 標準のUnicode絵文字でメッセージにリアクション
    await message.react(emoji`👍`);
    
    // または定義したカスタム絵文字でリアクション
    await message.react(emojis.botkit);
    
    // リアクションを認識して応答するボットを作成
    bot.onReact = async (session, reaction) => {
      await session.publish(
        text`${reaction.actor}さん、私のメッセージに${reaction.emoji}でリアクションしてくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    この機能により、ボットは次のことができるようになりました。

    • Message.react()を使用してUnicode絵文字でメッセージにリアクション
    • 定義したカスタム絵文字でリアクション
    • Bot.onReactBot.onUnreactハンドラーでリアクションイベントを処理

    引用による会話

    議論では、他の人が言ったことを参照する必要がしばしばあります。新しい引用機能により、より結束力のある会話スレッドを作成できます。

    // ボットの投稿で他のメッセージを引用
    await session.publish(
      text`この興味深い視点について答えます...`,
      { quoteTarget: originalMessage }
    );
    
    // ユーザーがボットのメッセージを引用した場合の処理
    bot.onQuote = async (session, quoteMessage) => {
      await session.publish(
        text`${quoteMessage.actor}さん、私の考えを共有してくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    引用機能により、ボットは次のことができるようになりました。

    • quoteTargetオプションでメッセージを引用
    • Message.quoteTargetを通じて引用されたメッセージにアクセス
    • 新しいBot.onQuoteイベントハンドラーで引用イベントを処理

    視覚的な改善

    コミュニケーションには視覚的要素も重要なため、ボットの表現方法を改善しました。

    • ウェブインターフェースで画像添付ファイルが正しく表示されるようになりました
    • ボットのコンテンツがより見やすくなり、豊かな体験を提供します

    内部改善:活動の伝播の強化

    フェディバースでの活動が伝播する方法も改善されました。

    • 返信、共有、更新、削除のより正確な伝播
    • 元のメッセージ作成者に活動が適切に送信されます

    これらの改善により、様々なフェディバースプラットフォームでのボットの相互作用が一貫性と信頼性を持つようになります。

    BotKit 0.2.0で最初の一歩を踏み出す

    これらの新機能を体験してみたいですか?BotKit 0.2.0はJSRで利用可能で、簡単なコマンドでインストールできます。

    deno add jsr:@fedify/[email protected]
    

    BotKitはTemporal API(JavaScriptではまだ試験的な機能)を使用するため、deno.jsonでこれを有効にする必要があります。

    {
      "imports": {
        "@fedify/botkit": "jsr:@fedify/[email protected]"
      },
      "unstable": ["temporal"]
    }
    

    これらの簡単なステップで、最新機能を使ってフェディバースボットを作成またはアップグレードする準備が整いました。

    今後の展望

    #BotKit 0.2.0は、フェディバースボット開発をアクセスしやすく、強力かつ楽しいものにするための私たちの継続的な取り組みを示しています。これらの新機能が、皆さんのボットをフェディバースコミュニティでより魅力的でインタラクティブなメンバーにするのに役立つと信じています。

    完全なドキュメントと詳細な例については、私たちのドキュメントサイトをご覧ください。

    フィードバック、機能リクエスト、コード貢献を通じてこのリリースに貢献してくださったすべての方々に感謝します。BotKitコミュニティは成長を続けており、皆さんが作成するものを楽しみにしています!

    BotKitは、ActivityPubサーバーアプリケーションを作成するための低レベルフレームワークFedifyによって支えられています。

    #fedidev #フェディバース #カスタム絵文字 #絵文字リアクション #絵文字反応 #引用

  31. BotKit 0.2.0のリリース

    BotKit 0.2.0をリリースしました!BotKitを初めて知る方のために簡単に説明すると、BotKitはTypeScriptで開発されたスタンドアロンのActivityPubボットフレームワークです。Mastodon、Misskeyなどさまざまなフェディバース(#fediverse)のプラットフォームと連携でき、既存プラットフォームの制約なしに自由にボットを作成できます。

    このリリースは、フェディバースにおけるボット開発をより簡単で強力にするための旅の重要な一歩であり、コミュニティから要望のあった機能を多数導入しています。

    より良いボットインタラクションへの旅

    BotKitの開発において、私たちは常にボットをより表現力豊かでインタラクティブにすることに焦点を当ててきました。バージョン0.2.0では、フェディバースの社会的側面をボットに取り入れることで、さらに一歩前進しました。

    カスタム絵文字でボットの個性を表現

    最も要望の多かった機能の一つがカスタム絵文字のサポートです。これにより、ボットは独自の視覚要素でメッセージを目立たせ、自分だけの個性を表現できるようになりました。

    // ボット用のカスタム絵文字を定義
    const emojis = bot.addCustomEmojis({
      botkit: { 
        file: `${import.meta.dirname}/images/botkit.png`, 
        type: "image/png" 
      },
      fedify: { 
        url: "https://fedify.dev/logo.png", 
        type: "image/png" 
      }
    });
    
    // メッセージにカスタム絵文字を使用
    await session.publish(
      text`BotKit ${customEmoji(emojis.botkit)}は、Fedify ${customEmoji(emojis.fedify)}によって支えられています`
    );
    

    この新しいAPIでは、次のことが可能になりました。

    リアクションによるコミュニケーション

    コミュニケーションは単にメッセージを投稿するだけではありません。他の人のメッセージに反応することも重要です。新しいリアクションシステムは、ボットとフォロワーの間に自然な交流ポイントを作り出します。

    // 標準のUnicode絵文字でメッセージにリアクション
    await message.react(emoji`👍`);
    
    // または定義したカスタム絵文字でリアクション
    await message.react(emojis.botkit);
    
    // リアクションを認識して応答するボットを作成
    bot.onReact = async (session, reaction) => {
      await session.publish(
        text`${reaction.actor}さん、私のメッセージに${reaction.emoji}でリアクションしてくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    この機能により、ボットは次のことができるようになりました。

    • Message.react()を使用してUnicode絵文字でメッセージにリアクション
    • 定義したカスタム絵文字でリアクション
    • Bot.onReactBot.onUnreactハンドラーでリアクションイベントを処理

    引用による会話

    議論では、他の人が言ったことを参照する必要がしばしばあります。新しい引用機能により、より結束力のある会話スレッドを作成できます。

    // ボットの投稿で他のメッセージを引用
    await session.publish(
      text`この興味深い視点について答えます...`,
      { quoteTarget: originalMessage }
    );
    
    // ユーザーがボットのメッセージを引用した場合の処理
    bot.onQuote = async (session, quoteMessage) => {
      await session.publish(
        text`${quoteMessage.actor}さん、私の考えを共有してくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    引用機能により、ボットは次のことができるようになりました。

    • quoteTargetオプションでメッセージを引用
    • Message.quoteTargetを通じて引用されたメッセージにアクセス
    • 新しいBot.onQuoteイベントハンドラーで引用イベントを処理

    視覚的な改善

    コミュニケーションには視覚的要素も重要なため、ボットの表現方法を改善しました。

    • ウェブインターフェースで画像添付ファイルが正しく表示されるようになりました
    • ボットのコンテンツがより見やすくなり、豊かな体験を提供します

    内部改善:活動の伝播の強化

    フェディバースでの活動が伝播する方法も改善されました。

    • 返信、共有、更新、削除のより正確な伝播
    • 元のメッセージ作成者に活動が適切に送信されます

    これらの改善により、様々なフェディバースプラットフォームでのボットの相互作用が一貫性と信頼性を持つようになります。

    BotKit 0.2.0で最初の一歩を踏み出す

    これらの新機能を体験してみたいですか?BotKit 0.2.0はJSRで利用可能で、簡単なコマンドでインストールできます。

    deno add jsr:@fedify/[email protected]
    

    BotKitはTemporal API(JavaScriptではまだ試験的な機能)を使用するため、deno.jsonでこれを有効にする必要があります。

    {
      "imports": {
        "@fedify/botkit": "jsr:@fedify/[email protected]"
      },
      "unstable": ["temporal"]
    }
    

    これらの簡単なステップで、最新機能を使ってフェディバースボットを作成またはアップグレードする準備が整いました。

    今後の展望

    #BotKit 0.2.0は、フェディバースボット開発をアクセスしやすく、強力かつ楽しいものにするための私たちの継続的な取り組みを示しています。これらの新機能が、皆さんのボットをフェディバースコミュニティでより魅力的でインタラクティブなメンバーにするのに役立つと信じています。

    完全なドキュメントと詳細な例については、私たちのドキュメントサイトをご覧ください。

    フィードバック、機能リクエスト、コード貢献を通じてこのリリースに貢献してくださったすべての方々に感謝します。BotKitコミュニティは成長を続けており、皆さんが作成するものを楽しみにしています!

    BotKitは、ActivityPubサーバーアプリケーションを作成するための低レベルフレームワークFedifyによって支えられています。

    #fedidev #フェディバース #カスタム絵文字 #絵文字リアクション #絵文字反応 #引用

  32. BotKit 0.2.0のリリース

    BotKit 0.2.0をリリースしました!BotKitを初めて知る方のために簡単に説明すると、BotKitはTypeScriptで開発されたスタンドアロンのActivityPubボットフレームワークです。Mastodon、Misskeyなどさまざまなフェディバース(#fediverse)のプラットフォームと連携でき、既存プラットフォームの制約なしに自由にボットを作成できます。

    このリリースは、フェディバースにおけるボット開発をより簡単で強力にするための旅の重要な一歩であり、コミュニティから要望のあった機能を多数導入しています。

    より良いボットインタラクションへの旅

    BotKitの開発において、私たちは常にボットをより表現力豊かでインタラクティブにすることに焦点を当ててきました。バージョン0.2.0では、フェディバースの社会的側面をボットに取り入れることで、さらに一歩前進しました。

    カスタム絵文字でボットの個性を表現

    最も要望の多かった機能の一つがカスタム絵文字のサポートです。これにより、ボットは独自の視覚要素でメッセージを目立たせ、自分だけの個性を表現できるようになりました。

    // ボット用のカスタム絵文字を定義
    const emojis = bot.addCustomEmojis({
      botkit: { 
        file: `${import.meta.dirname}/images/botkit.png`, 
        type: "image/png" 
      },
      fedify: { 
        url: "https://fedify.dev/logo.png", 
        type: "image/png" 
      }
    });
    
    // メッセージにカスタム絵文字を使用
    await session.publish(
      text`BotKit ${customEmoji(emojis.botkit)}は、Fedify ${customEmoji(emojis.fedify)}によって支えられています`
    );
    

    この新しいAPIでは、次のことが可能になりました。

    リアクションによるコミュニケーション

    コミュニケーションは単にメッセージを投稿するだけではありません。他の人のメッセージに反応することも重要です。新しいリアクションシステムは、ボットとフォロワーの間に自然な交流ポイントを作り出します。

    // 標準のUnicode絵文字でメッセージにリアクション
    await message.react(emoji`👍`);
    
    // または定義したカスタム絵文字でリアクション
    await message.react(emojis.botkit);
    
    // リアクションを認識して応答するボットを作成
    bot.onReact = async (session, reaction) => {
      await session.publish(
        text`${reaction.actor}さん、私のメッセージに${reaction.emoji}でリアクションしてくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    この機能により、ボットは次のことができるようになりました。

    • Message.react()を使用してUnicode絵文字でメッセージにリアクション
    • 定義したカスタム絵文字でリアクション
    • Bot.onReactBot.onUnreactハンドラーでリアクションイベントを処理

    引用による会話

    議論では、他の人が言ったことを参照する必要がしばしばあります。新しい引用機能により、より結束力のある会話スレッドを作成できます。

    // ボットの投稿で他のメッセージを引用
    await session.publish(
      text`この興味深い視点について答えます...`,
      { quoteTarget: originalMessage }
    );
    
    // ユーザーがボットのメッセージを引用した場合の処理
    bot.onQuote = async (session, quoteMessage) => {
      await session.publish(
        text`${quoteMessage.actor}さん、私の考えを共有してくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    引用機能により、ボットは次のことができるようになりました。

    • quoteTargetオプションでメッセージを引用
    • Message.quoteTargetを通じて引用されたメッセージにアクセス
    • 新しいBot.onQuoteイベントハンドラーで引用イベントを処理

    視覚的な改善

    コミュニケーションには視覚的要素も重要なため、ボットの表現方法を改善しました。

    • ウェブインターフェースで画像添付ファイルが正しく表示されるようになりました
    • ボットのコンテンツがより見やすくなり、豊かな体験を提供します

    内部改善:活動の伝播の強化

    フェディバースでの活動が伝播する方法も改善されました。

    • 返信、共有、更新、削除のより正確な伝播
    • 元のメッセージ作成者に活動が適切に送信されます

    これらの改善により、様々なフェディバースプラットフォームでのボットの相互作用が一貫性と信頼性を持つようになります。

    BotKit 0.2.0で最初の一歩を踏み出す

    これらの新機能を体験してみたいですか?BotKit 0.2.0はJSRで利用可能で、簡単なコマンドでインストールできます。

    deno add jsr:@fedify/[email protected]
    

    BotKitはTemporal API(JavaScriptではまだ試験的な機能)を使用するため、deno.jsonでこれを有効にする必要があります。

    {
      "imports": {
        "@fedify/botkit": "jsr:@fedify/[email protected]"
      },
      "unstable": ["temporal"]
    }
    

    これらの簡単なステップで、最新機能を使ってフェディバースボットを作成またはアップグレードする準備が整いました。

    今後の展望

    #BotKit 0.2.0は、フェディバースボット開発をアクセスしやすく、強力かつ楽しいものにするための私たちの継続的な取り組みを示しています。これらの新機能が、皆さんのボットをフェディバースコミュニティでより魅力的でインタラクティブなメンバーにするのに役立つと信じています。

    完全なドキュメントと詳細な例については、私たちのドキュメントサイトをご覧ください。

    フィードバック、機能リクエスト、コード貢献を通じてこのリリースに貢献してくださったすべての方々に感謝します。BotKitコミュニティは成長を続けており、皆さんが作成するものを楽しみにしています!

    BotKitは、ActivityPubサーバーアプリケーションを作成するための低レベルフレームワークFedifyによって支えられています。

    #fedidev #フェディバース #カスタム絵文字 #絵文字リアクション #絵文字反応 #引用

  33. BotKit 0.2.0のリリース

    BotKit 0.2.0をリリースしました!BotKitを初めて知る方のために簡単に説明すると、BotKitはTypeScriptで開発されたスタンドアロンのActivityPubボットフレームワークです。Mastodon、Misskeyなどさまざまなフェディバース(#fediverse)のプラットフォームと連携でき、既存プラットフォームの制約なしに自由にボットを作成できます。

    このリリースは、フェディバースにおけるボット開発をより簡単で強力にするための旅の重要な一歩であり、コミュニティから要望のあった機能を多数導入しています。

    より良いボットインタラクションへの旅

    BotKitの開発において、私たちは常にボットをより表現力豊かでインタラクティブにすることに焦点を当ててきました。バージョン0.2.0では、フェディバースの社会的側面をボットに取り入れることで、さらに一歩前進しました。

    カスタム絵文字でボットの個性を表現

    最も要望の多かった機能の一つがカスタム絵文字のサポートです。これにより、ボットは独自の視覚要素でメッセージを目立たせ、自分だけの個性を表現できるようになりました。

    // ボット用のカスタム絵文字を定義
    const emojis = bot.addCustomEmojis({
      botkit: { 
        file: `${import.meta.dirname}/images/botkit.png`, 
        type: "image/png" 
      },
      fedify: { 
        url: "https://fedify.dev/logo.png", 
        type: "image/png" 
      }
    });
    
    // メッセージにカスタム絵文字を使用
    await session.publish(
      text`BotKit ${customEmoji(emojis.botkit)}は、Fedify ${customEmoji(emojis.fedify)}によって支えられています`
    );
    

    この新しいAPIでは、次のことが可能になりました。

    リアクションによるコミュニケーション

    コミュニケーションは単にメッセージを投稿するだけではありません。他の人のメッセージに反応することも重要です。新しいリアクションシステムは、ボットとフォロワーの間に自然な交流ポイントを作り出します。

    // 標準のUnicode絵文字でメッセージにリアクション
    await message.react(emoji`👍`);
    
    // または定義したカスタム絵文字でリアクション
    await message.react(emojis.botkit);
    
    // リアクションを認識して応答するボットを作成
    bot.onReact = async (session, reaction) => {
      await session.publish(
        text`${reaction.actor}さん、私のメッセージに${reaction.emoji}でリアクションしてくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    この機能により、ボットは次のことができるようになりました。

    • Message.react()を使用してUnicode絵文字でメッセージにリアクション
    • 定義したカスタム絵文字でリアクション
    • Bot.onReactBot.onUnreactハンドラーでリアクションイベントを処理

    引用による会話

    議論では、他の人が言ったことを参照する必要がしばしばあります。新しい引用機能により、より結束力のある会話スレッドを作成できます。

    // ボットの投稿で他のメッセージを引用
    await session.publish(
      text`この興味深い視点について答えます...`,
      { quoteTarget: originalMessage }
    );
    
    // ユーザーがボットのメッセージを引用した場合の処理
    bot.onQuote = async (session, quoteMessage) => {
      await session.publish(
        text`${quoteMessage.actor}さん、私の考えを共有してくれてありがとうございます!`,
        { visibility: "direct" }
      );
    };
    

    引用機能により、ボットは次のことができるようになりました。

    • quoteTargetオプションでメッセージを引用
    • Message.quoteTargetを通じて引用されたメッセージにアクセス
    • 新しいBot.onQuoteイベントハンドラーで引用イベントを処理

    視覚的な改善

    コミュニケーションには視覚的要素も重要なため、ボットの表現方法を改善しました。

    • ウェブインターフェースで画像添付ファイルが正しく表示されるようになりました
    • ボットのコンテンツがより見やすくなり、豊かな体験を提供します

    内部改善:活動の伝播の強化

    フェディバースでの活動が伝播する方法も改善されました。

    • 返信、共有、更新、削除のより正確な伝播
    • 元のメッセージ作成者に活動が適切に送信されます

    これらの改善により、様々なフェディバースプラットフォームでのボットの相互作用が一貫性と信頼性を持つようになります。

    BotKit 0.2.0で最初の一歩を踏み出す

    これらの新機能を体験してみたいですか?BotKit 0.2.0はJSRで利用可能で、簡単なコマンドでインストールできます。

    deno add jsr:@fedify/[email protected]
    

    BotKitはTemporal API(JavaScriptではまだ試験的な機能)を使用するため、deno.jsonでこれを有効にする必要があります。

    {
      "imports": {
        "@fedify/botkit": "jsr:@fedify/[email protected]"
      },
      "unstable": ["temporal"]
    }
    

    これらの簡単なステップで、最新機能を使ってフェディバースボットを作成またはアップグレードする準備が整いました。

    今後の展望

    #BotKit 0.2.0は、フェディバースボット開発をアクセスしやすく、強力かつ楽しいものにするための私たちの継続的な取り組みを示しています。これらの新機能が、皆さんのボットをフェディバースコミュニティでより魅力的でインタラクティブなメンバーにするのに役立つと信じています。

    完全なドキュメントと詳細な例については、私たちのドキュメントサイトをご覧ください。

    フィードバック、機能リクエスト、コード貢献を通じてこのリリースに貢献してくださったすべての方々に感謝します。BotKitコミュニティは成長を続けており、皆さんが作成するものを楽しみにしています!

    BotKitは、ActivityPubサーバーアプリケーションを作成するための低レベルフレームワークFedifyによって支えられています。

    #fedidev #フェディバース #カスタム絵文字 #絵文字リアクション #絵文字反応 #引用

  34. 国漢文混用体からHolloまで

    本日、第8回FediLUG勉強会で「国漢文混用体からHolloまで」というタイトルで発表をしてきました。

    私がなぜActivityPubサーバーフレームワークのFedifyと、シングルユーザー向けActivityPubサーバーのHolloを開発する事に成ったのか、その旅路を共有しました。

    実は全ての始まりは、韓国語の「国漢文混用体」(漢字ハングル混じり文)に「振りハングル」を付けたいという単純な願いからでした。この小さな目標が、最終的にFedifyHolloという二つのプロジェクトへと発展したのです。

    興味のある方は、発表スライドをご覧ください: 「国漢文混用体からHolloまで」(Speaker Deck)

    #FediLUG #Fedify #Hollo #ActivityPub #フェディバース #fediverse #fedidev

  35. 今回、@lqez さんの『我々のコードを求めて』というYouTubeに出演させていただき、#フェディバース#ActivityPub#Fedify#Hollo 等についてお話させていただきました。日本語字幕が用意されていますので、FedifyやHolloの開発秘話などが気になる方はぜひご覧ください!

    https://www.youtube.com/watch?v=sqxR8zscSDo

    #fediverse #fedidev

  36. 改めて、マストドン & Fediverseを何も知らない人を誘い込む時に見てほしい記事を、もっとシンプルに解りやすく書こうと思っていたんだけど、

    前からある他者さまのこの記事、前からチラッと見てたけど改めて下まで読んでいくと、図も美しいし敵わねえな。

    無知な自分が書くとヘタ書きそうだし、もういいか。

    🕊フェディバース (Fediverse) ことはじめ|Takehiko Ono
    note.com/onopko/n/nd299c16f9969

    #マストドン宣伝隊 #マストドン #mastodon #フェディバース #fediverse #ミスキー #misskey

  37. 殆どのActivityPub実装では、NoteArticleの内容(content)内で他のアクター(actor)に言及(メンション)する場合、tag属性に該当するMentionオブジェクトを含めています。では、PersonGroupなどのアクターオブジェクトも、自己紹介(summary)内で他のアクターに言及する場合、tag属性に該当するMentionオブジェクトを含めるべきでしょうか?既にその様に動作している実装はあるでしょうか?(Mastodonは確認した結果、含めていない様です。)どの様にお考えですか?

    #ActivityPub #フェディバース #fediverse #fedidev

  38. 拡散希望:開発中のプロジェクトHackers' Pubの日本語ベータテスターを募集します!

    これはフェディバース版のQiita/Zennを目指す、ActivityPub基盤の開発者向けSNS兼ブログプラットフォームです。AGPL-3.0ライセンスでソースコードを公開しており、GitHubでプロジェクトも公開進行中です。

    現在韓国語話者中心に招待制ベータテスト中ですが、日本の開発者コミュニティにも広げたいと思っています。ソフトウェア開発に興味がある方、フェディバースが好きな方、新しいプラットフォームを試してみたい方、ぜひご参加ください!興味のある方はリプライかDMでメールアドレスをお送りください。

    #HackersPub #フェディバース #拡散希望

  39. 拡散希望:開発中のプロジェクトHackers' Pubの日本語ベータテスターを募集します!

    これはフェディバース版のQiita/Zennを目指す、ActivityPub基盤の開発者向けSNS兼ブログプラットフォームです。AGPL-3.0ライセンスでソースコードを公開しており、GitHubでプロジェクトも公開進行中です。

    現在韓国語話者中心に招待制ベータテスト中ですが、日本の開発者コミュニティにも広げたいと思っています。ソフトウェア開発に興味がある方、フェディバースが好きな方、新しいプラットフォームを試してみたい方、ぜひご参加ください!興味のある方はリプライかDMでメールアドレスをお送りください。

    #HackersPub #フェディバース #拡散希望

  40. 拡散希望:開発中のプロジェクトHackers' Pubの日本語ベータテスターを募集します!

    これはフェディバース版のQiita/Zennを目指す、ActivityPub基盤の開発者向けSNS兼ブログプラットフォームです。AGPL-3.0ライセンスでソースコードを公開しており、GitHubでプロジェクトも公開進行中です。

    現在韓国語話者中心に招待制ベータテスト中ですが、日本の開発者コミュニティにも広げたいと思っています。ソフトウェア開発に興味がある方、フェディバースが好きな方、新しいプラットフォームを試してみたい方、ぜひご参加ください!興味のある方はリプライかDMでメールアドレスをお送りください。

    #HackersPub #フェディバース #拡散希望

  41. 拡散希望:開発中のプロジェクトHackers' Pubの日本語ベータテスターを募集します!

    これはフェディバース版のQiita/Zennを目指す、ActivityPub基盤の開発者向けSNS兼ブログプラットフォームです。AGPL-3.0ライセンスでソースコードを公開しており、GitHubでプロジェクトも公開進行中です。

    現在韓国語話者中心に招待制ベータテスト中ですが、日本の開発者コミュニティにも広げたいと思っています。ソフトウェア開発に興味がある方、フェディバースが好きな方、新しいプラットフォームを試してみたい方、ぜひご参加ください!興味のある方はリプライかDMでメールアドレスをお送りください。

    #HackersPub #フェディバース #拡散希望

  42. 拡散希望:開発中のプロジェクトHackers' Pubの日本語ベータテスターを募集します!

    これはフェディバース版のQiita/Zennを目指す、ActivityPub基盤の開発者向けSNS兼ブログプラットフォームです。AGPL-3.0ライセンスでソースコードを公開しており、GitHubでプロジェクトも公開進行中です。

    現在韓国語話者中心に招待制ベータテスト中ですが、日本の開発者コミュニティにも広げたいと思っています。ソフトウェア開発に興味がある方、フェディバースが好きな方、新しいプラットフォームを試してみたい方、ぜひご参加ください!興味のある方はリプライかDMでメールアドレスをお送りください。

    #HackersPub #フェディバース #拡散希望

  43. #フェディバース#fediverse)用のボットを作りたいですか?#BotKit by Fedifyを使えば、わずか数行のコードでスタンドアロンのActivityPubボットを構築できます!従来のMastodonやMisskeyボットとは異なり、BotKitはプラットフォームの制約なしに完全なActivityPubサーバーを作成できます。

    BotKitでできること:

    • メンション、フォロー、メッセージに応答するボットの構築
    • 整形されたテキスト、メンション、メディアを含む豊かなコンテンツの作成
    • 予約投稿の公開と会話の自動管理
    • Deno Deploy、Docker、または自己ホスティングサーバーへの簡単なデプロイ

    ドキュメントはhttps://botkit.fedify.dev/で確認し、今からフェディバースボットの構築を始めましょう!

    #ActivityPub

  44. Fedifyは新しいパートナーシップの機会を探しています!

    :fedify: Fedifyとは?

    Fedifyは、ActivityPubベースのフェデレーションサーバーフレームワークで、開発者が分散型ソーシャルネットワークである#フェディバース#fediverse)にアプリケーションを簡単に統合できるよう支援します。複雑なActivityPubプロトコルの実装を簡素化し、開発時間を大幅に短縮します。MITライセンスの下で提供されるオープンソースプロジェクトです。

    💼 Fedifyを活用しているプロジェクト

    すでに様々なプロジェクトがFedifyを活用しています:

    • Ghost:数百万人のユーザーを持つプロフェッショナルな出版プラットフォーム(MITライセンスのオープンソース)で、Fedifyの主要スポンサー兼パートナーです。
    • Hollo:個人ユーザー向けの軽量マイクロブログ(オープンソース、AGPL-3.0)
    • Hackers' Pub:ソフトウェアエンジニア向けのフェディバースブログプラットフォーム(オープンソース、AGPL-3.0)
    • Encyclia:ORCID学術記録をActivityPubを通じて提供するブリッジサービス

    🚀 Fedifyが提供する価値

    • 開発時間80%削減:複雑なActivityPub実装の代わりに実証済みフレームワークを活用
    • 即時Fediverse互換性:Mastodon、Misskey、Pleroma、Pixelfed、PeerTubeなど様々なFediverseサービスとすぐに互換
    • 専門技術サポート:ActivityPubおよびフェデレーションプロトコルの専門家による直接サポート
    • カスタム開発:お客様の特定要件に合わせた機能開発

    🤝 可能な協力モデル

    • カスタムコンサルティングと統合サポート:お客様のプラットフォームへのFedify統合のための専門的支援
    • カスタム機能開発:お客様のプラットフォームに必要な特定機能の開発と実装
    • 長期的な技術パートナーシップ:継続的な開発とメンテナンスのための長期協力関係

    🌟 Fedifyとの協力によるメリット

    • 技術的優位性:自社開発と比較して時間とリソースの節約
    • ブランドイメージ:オープンソースエコシステムへの支援を通じた企業イメージの向上
    • 分散型ソーシャルネットワークへの参入:フェディバースエコシステムへの容易な参加
    • 競争優位性:ソーシャル機能による製品競争力の強化

    📩 興味をお持ちですか?

    ActivityPubの実装をご検討中の方や、Fedifyプロジェクトとの協力にご興味のある方は、ぜひご連絡ください:

    お客様の要件と目標に合わせたカスタマイズされた協力の可能性を一緒に探りましょう。

  45. Fedifyの関連プロジェクトをご紹介したいと思います。ActivityPubアプリケーション開発をより簡単にするツール群です:

    Fedify :fedify:

    Fedify@fedify)はActivityPubやその他のフェディバース標準を活用する連合型サーバーアプリケーションを構築するためのTypeScriptライブラリです。Activity Vocabularyの型安全なオブジェクト、WebFingerクライアント・サーバー、HTTP Signaturesなどを提供し、ボイラープレートコードを削減してアプリケーションロジックに集中できるようにします。

    Hollo :hollo:

    Hollo@hollo)はFedifyで動作するお一人様用マイクロブログサーバーです。個人向けに設計されていますが、ActivityPubを通じて完全に連合化されており、フェディバース全体のユーザーと交流することができます。HolloはMastodon互換APIを実装しているため、独自のウェブインターフェースがなくても、ほとんどのMastodonクライアントと互換性があります。

    Holloはまた、正式リリース前の最新Fedify機能をテストする実験場としても活用されています。

    BotKit :botkit:

    BotKit@botkit)は私たちの最も新しいメンバーで、ActivityPubボットを作成するために特別に設計されたフレームワークです。従来のMastodonボットとは異なり、BotKitはプラットフォーム固有の制限(文字数制限など)に縛られない独立したActivityPubサーバーを作成します。

    BotKitのAPIは意図的にシンプルに設計されており、単一のTypeScriptファイルで完全なボットを作成できます!

    これら三つのプロジェクトはすべて@fedify-dev GitHubオーガニゼーションでオープンソースとして公開されています。それぞれ異なる目的を持っていますが、ActivityPub開発をより身近にし、フェディバースのエコシステムを拡大するという共通の目標を共有しています。

    これらのプロジェクトを試してみたり、開発に貢献したりすることに興味がある場合は、以下をご覧ください:

    #Fedify #ActivityPub #フェディバース #fediverse #Hollo #BotKit #fedidev

  46. 📢 Fedifyで独自のフェディバースサーバーを構築しましょう!

    FedifyはActivityPubプロトコルの実装を簡単にするTypeScriptフレームワークです。連合プロトコルの複雑な実装に困っていませんか?Fedifyがお手伝いします!

    ✨ 主な機能

    🔧 CLIツール

    🚀 ランタイムサポート

    📚 学習が簡単

    MITライセンスで自由に利用可能なオープンソースプロジェクトです!

    #Fedify #フェディバース #fediverse #fedidev #TypeScript #ActivityPub

  47. みなさん、こんにちは! :hollo:

    Holloの新しい計画について、みなさんのご意見をお聞かせください。

    これまでHolloは、セルフホスティングを基本原則としてきました。これは今後も変わることなく維持され、ソースコードは引き続きAGPLv3ライセンスで公開されます。

    最近、プロジェクトの持続可能な発展のため、Open Collective (@opencollective )を通じて一定額以上を定期的にご支援いただいている方々向けに、ホスティングサービスの提供を検討しています。

    これは、技術的な部分を気にすることなくHolloを利用したい方のための追加オプションとなります。もちろん、現在のように自身でインストールして運用することも引き続き可能です。

    引用させていただいた英語の投稿のアンケートにご参加ください!📊

    1. 良いアイデアです!ホスティングサービスを利用したいです。
    2. いいですね!私はセルフホスティングを続けますが、応援しています。
    3. 他の方法でサポートを増やすのが良いと思います。
    4. 現状通り純粋なセルフホスティングのままが良いです。

    💭 追加のご意見やご提案がございましたら、コメントでお寄せください!

    #Hollo #アンケート #フェディバース

    https://hollo.social/@hollo/01950344-1c55-7f43-8afc-b0a1ee8b4abf

  48. Holloのリポジトリが@dahlia/holloから@fedify-dev/holloに移行いたしました。これに伴い、Dockerイメージレジストリもghcr.io/dahlia/holloからghcr.io/fedify-dev/holloに移行しております。

    旧イメージレジストリは引き続きアクセス可能ですが、新しいタグの追加は行われません。Holloをご利用の皆様には、新しいレジストリアドレスへの更新をお願いいたします。

    Dockerの設定を以下のように更新してください:

    • 旧アドレス:ghcr.io/dahlia/hollo:latest
    • 新アドレス:ghcr.io/fedify-dev/hollo:latest

    この移行はプロジェクトのより良い運営と継続的な開発のために行われました。円滑な移行にご協力いただき、誠にありがとうございます。 :hollo:

    #Hollo #fediverse #フェディバース #Docker #ドッカー

    https://hollo.social/@fedify/0194a851-581d-779c-b777-dc39e753ef14

  49. Flipboardほんとフェディバース頑張ってるし応援したい。 >>色んなSNSやウェブサービスを一括してみれるブラウザ的な「Surf」を公開。
    #fediverse #フェディバース #Flipboard