ActivityPubプラグイン

はい、アクターの preferredUsername を変更できるようになりました。Mastodon との相互運用性については、以下に注意してください。

アクターに表示されるユーザー名は、誰かが新しいハンドルを検索するまで変更されません。フォローや投稿などは、表示されるユーザー名に関係なく引き続き機能します。

この変更をマージする前に、Mastodon に対する私の PR がマージされることを期待していました。

それにもかかわらず、Mastodon が実際にユーザー名の変更を処理できることを示す受け入れテストと時間の経過を考慮して、これを進めることにしました。

「いいね!」 4

Thanks @Angus for your response here. I checked the instance that I’m running, and it’s 3.3.2, which seems to be the latest. I also updated the plugin to the latest version, but the error persists. This is the most recent stack trace that I collected from /logs:

Stack trace activemodel (7.1.3.4) lib/active_model/attribute_methods.rb:489:in `method_missing'

plugins/discourse-activity-pub/plugin.rb:368:in `block (2 levels) in activate!’

lib/plugin/instance.rb:376:in `public_send’

lib/plugin/instance.rb:376:in `block (2 levels) in add_to_class’

plugins/discourse-activity-pub/plugin.rb:332:in `block (2 levels) in activate!’

lib/plugin/instance.rb:376:in `public_send’

lib/plugin/instance.rb:376:in `block (2 levels) in add_to_class’

plugins/discourse-activity-pub/plugin.rb:338:in `block (2 levels) in activate!’

lib/plugin/instance.rb:376:in `public_send’

lib/plugin/instance.rb:376:in `block (2 levels) in add_to_class’

plugins/discourse-activity-pub/app/models/discourse_activity_pub_object.rb:107:in `after_scheduled’

plugins/discourse-activity-pub/app/models/discourse_activity_pub_activity.rb:126:in `after_scheduled’

plugins/discourse-activity-pub/lib/discourse_activity_pub/delivery_handler.rb:89:in `after_scheduled’

plugins/discourse-activity-pub/lib/discourse_activity_pub/delivery_handler.rb:15:in `perform’

plugins/discourse-activity-pub/lib/discourse_activity_pub/delivery_handler.rb:27:in `perform’

plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:160:in `block in activity_pub_deliver_activity’

plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:159:in `each’

plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:159:in `activity_pub_deliver_activity’

plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:41:in `perform_activity_pub_activity’

plugins/discourse-activity-pub/plugin.rb:457:in `block (2 levels) in activate!’

lib/plugin/instance.rb:376:in `public_send’

lib/plugin/instance.rb:376:in `block (2 levels) in add_to_class’

plugins/discourse-activity-pub/plugin.rb:664:in `block (2 levels) in activate!’

lib/plugin/instance.rb:576:in `block in on’

lib/discourse_event.rb:12:in `block in trigger’

/home/cloudron/rbenv/versions/3.3.4/lib/ruby/3.3.0/set.rb:501:in `each_key’

/home/cloudron/rbenv/versions/3.3.4/lib/ruby/3.3.0/set.rb:501:in `each’

lib/discourse_event.rb:12:in `trigger’

lib/post_creator.rb:258:in `trigger_after_events’

lib/post_creator.rb:220:in `create’

lib/new_post_manager.rb:318:in `perform_create_post’

lib/new_post_manager.rb:252:in `perform’

app/controllers/posts_controller.rb:215:in `create’

actionpack (7.1.3.4) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action’

actionpack (7.1.3.4) lib/abstract_controller/base.rb:224:in `process_action’

actionpack (7.1.3.4) lib/action_controller/metal/rendering.rb:165:in `process_action’

actionpack (7.1.3.4) lib/abstract_controller/callbacks.rb:259:in `block in process_action’

activesupport (7.1.3.4) lib/active_support/callbacks.rb:121:in `block in run_callbacks’

app/controllers/application_controller.rb:424:in `block in with_resolved_locale’

i18n (1.14.5) lib/i18n.rb:351:in `with_locale’

app/controllers/application_controller.rb:424:in `with_resolved_locale’

activesupport (7.1.3.4) lib/active_support/callbacks.rb:130:in `block in run_callbacks’

activesupport (7.1.3.4) lib/active_support/callbacks.rb:141:in `run_callbacks’

actionpack (7.1.3.4) lib/abstract_controller/callbacks.rb:258:in `process_action’

actionpack (7.1.3.4) lib/action_controller/metal/rescue.rb:25:in `process_action’

actionpack (7.1.3.4) lib/action_controller/metal/instrumentation.rb:74:in `block in process_action’

activesupport (7.1.3.4) lib/active_support/notifications.rb:206:in `block in instrument’

activesupport (7.1.3.4) lib/active_support/notifications/instrumenter.rb:58:in `instrument’

activesupport (7.1.3.4) lib/active_support/notifications.rb:206:in `instrument’

actionpack (7.1.3.4) lib/action_controller/metal/instrumentation.rb:73:in `process_action’

actionpack (7.1.3.4) lib/action_controller/metal/params_wrapper.rb:261:in `process_action’

activerecord (7.1.3.4) lib/active_record/railties/controller_runtime.rb:32:in `process_action’

actionpack (7.1.3.4) lib/abstract_controller/base.rb:160:in `process’

actionview (7.1.3.4) lib/action_view/rendering.rb:40:in `process’

rack-mini-profiler (3.3.1) lib/mini_profiler/profiling_methods.rb:89:in `block in profile_method’

actionpack (7.1.3.4) lib/action_controller/metal.rb:227:in `dispatch’

actionpack (7.1.3.4) lib/action_controller/metal.rb:309:in `dispatch’

actionpack (7.1.3.4) lib/action_dispatch/routing/route_set.rb:49:in `dispatch’

actionpack (7.1.3.4) lib/action_dispatch/routing/route_set.rb:32:in `serve’

actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:51:in `block in serve’

actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:131:in `block in find_routes’

actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:124:in `each’

actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:124:in `find_routes’

actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:32:in `serve’

actionpack (7.1.3.4) lib/action_dispatch/routing/route_set.rb:882:in `call’

lib/middleware/omniauth_bypass_middleware.rb:64:in `call’

rack (2.2.9) lib/rack/tempfile_reaper.rb:15:in `call’

rack (2.2.9) lib/rack/conditional_get.rb:40:in `call’

rack (2.2.9) lib/rack/head.rb:12:in `call’

actionpack (7.1.3.4) lib/action_dispatch/http/permissions_policy.rb:36:in `call’

lib/content_security_policy/middleware.rb:12:in `call’

lib/middleware/anonymous_cache.rb:399:in `call’

lib/middleware/csp_script_nonce_injector.rb:12:in `call’

config/initializers/008-rack-cors.rb:14:in `call’

rack (2.2.9) lib/rack/session/abstract/id.rb:266:in `context’

rack (2.2.9) lib/rack/session/abstract/id.rb:260:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/cookies.rb:689:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call’

activesupport (7.1.3.4) lib/active_support/callbacks.rb:101:in `run_callbacks’

actionpack (7.1.3.4) lib/action_dispatch/middleware/callbacks.rb:28:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/show_exceptions.rb:31:in `call’

logster (2.20.0) lib/logster/middleware/reporter.rb:40:in `call’

lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:35:in `call_app’

lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:22:in `call’

config/initializers/100-quiet_logger.rb:20:in `call’

config/initializers/100-silence_logger.rb:29:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/request_id.rb:28:in `call’

lib/middleware/enforce_hostname.rb:24:in `call’

rack (2.2.9) lib/rack/method_override.rb:24:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/executor.rb:14:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/static.rb:25:in `call’

rack (2.2.9) lib/rack/sendfile.rb:110:in `call’

rack-mini-profiler (3.3.1) lib/mini_profiler.rb:191:in `call’

message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call’

lib/middleware/request_tracker.rb:360:in `call’

actionpack (7.1.3.4) lib/action_dispatch/middleware/remote_ip.rb:92:in `call’

railties (7.1.3.4) lib/rails/engine.rb:536:in `call’

railties (7.1.3.4) lib/rails/railtie.rb:226:in `public_send’

railties (7.1.3.4) lib/rails/railtie.rb:226:in `method_missing’

rack (2.2.9) lib/rack/urlmap.rb:74:in `block in call’

rack (2.2.9) lib/rack/urlmap.rb:58:in `each’

rack (2.2.9) lib/rack/urlmap.rb:58:in `call’

unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client’

unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop’

unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers’

unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start’

unicorn (6.1.0) bin/unicorn:128:in `<top (required)>’

vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load’

vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<top (required)>’

bundler (2.5.9) lib/bundler/cli/exec.rb:58:in `load’

bundler (2.5.9) lib/bundler/cli/exec.rb:58:in `kernel_load’

bundler (2.5.9) lib/bundler/cli/exec.rb:23:in `run’

bundle activemodel (7.1.3.4) lib/active_model/attribute_methods.rb:489:in method_missing' plugins/discourse-activity-pub/plugin.rb:368:in block (2 levels) in activate!’
lib/plugin/instance.rb:376:in public_send' lib/plugin/instance.rb:376:in block (2 levels) in add_to_class’
plugins/discourse-activity-pub/plugin.rb:332:in block (2 levels) in activate!' lib/plugin/instance.rb:376:in public_send’
lib/plugin/instance.rb:376:in block (2 levels) in add_to_class' plugins/discourse-activity-pub/plugin.rb:338:in block (2 levels) in activate!’
lib/plugin/instance.rb:376:in public_send' lib/plugin/instance.rb:376:in block (2 levels) in add_to_class’
plugins/discourse-activity-pub/app/models/discourse_activity_pub_object.rb:107:in after_scheduled' plugins/discourse-activity-pub/app/models/discourse_activity_pub_activity.rb:126:in after_scheduled’
plugins/discourse-activity-pub/lib/discourse_activity_pub/delivery_handler.rb:89:in after_scheduled' plugins/discourse-activity-pub/lib/discourse_activity_pub/delivery_handler.rb:15:in perform’
plugins/discourse-activity-pub/lib/discourse_activity_pub/delivery_handler.rb:27:in perform' plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:160:in block in activity_pub_deliver_activity’
plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:159:in each' plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:159:in activity_pub_deliver_activity’
plugins/discourse-activity-pub/app/models/concerns/discourse_activity_pub/ap/model_callbacks.rb:41:in perform_activity_pub_activity' plugins/discourse-activity-pub/plugin.rb:457:in block (2 levels) in activate!’
lib/plugin/instance.rb:376:in public_send' lib/plugin/instance.rb:376:in block (2 levels) in add_to_class’
plugins/discourse-activity-pub/plugin.rb:664:in block (2 levels) in activate!' lib/plugin/instance.rb:576:in block in on’
lib/discourse_event.rb:12:in block in trigger' /home/cloudron/rbenv/versions/3.3.4/lib/ruby/3.3.0/set.rb:501:in each_key’
/home/cloudron/rbenv/versions/3.3.4/lib/ruby/3.3.0/set.rb:501:in each' lib/discourse_event.rb:12:in trigger’
lib/post_creator.rb:258:in trigger_after_events' lib/post_creator.rb:220:in create’
lib/new_post_manager.rb:318:in perform_create_post' lib/new_post_manager.rb:252:in perform’
app/controllers/posts_controller.rb:215:in create' actionpack (7.1.3.4) lib/action_controller/metal/basic_implicit_render.rb:6:in send_action’
actionpack (7.1.3.4) lib/abstract_controller/base.rb:224:in process_action' actionpack (7.1.3.4) lib/action_controller/metal/rendering.rb:165:in process_action’
actionpack (7.1.3.4) lib/abstract_controller/callbacks.rb:259:in block in process_action' activesupport (7.1.3.4) lib/active_support/callbacks.rb:121:in block in run_callbacks’
app/controllers/application_controller.rb:424:in block in with_resolved_locale' i18n (1.14.5) lib/i18n.rb:351:in with_locale’
app/controllers/application_controller.rb:424:in with_resolved_locale' activesupport (7.1.3.4) lib/active_support/callbacks.rb:130:in block in run_callbacks’
activesupport (7.1.3.4) lib/active_support/callbacks.rb:141:in run_callbacks' actionpack (7.1.3.4) lib/abstract_controller/callbacks.rb:258:in process_action’
actionpack (7.1.3.4) lib/action_controller/metal/rescue.rb:25:in process_action' actionpack (7.1.3.4) lib/action_controller/metal/instrumentation.rb:74:in block in process_action’
activesupport (7.1.3.4) lib/active_support/notifications.rb:206:in block in instrument' activesupport (7.1.3.4) lib/active_support/notifications/instrumenter.rb:58:in instrument’
activesupport (7.1.3.4) lib/active_support/notifications.rb:206:in instrument' actionpack (7.1.3.4) lib/action_controller/metal/instrumentation.rb:73:in process_action’
actionpack (7.1.3.4) lib/action_controller/metal/params_wrapper.rb:261:in process_action' activerecord (7.1.3.4) lib/active_record/railties/controller_runtime.rb:32:in process_action’
actionpack (7.1.3.4) lib/abstract_controller/base.rb:160:in process' actionview (7.1.3.4) lib/action_view/rendering.rb:40:in process’
rack-mini-profiler (3.3.1) lib/mini_profiler/profiling_methods.rb:89:in block in profile_method' actionpack (7.1.3.4) lib/action_controller/metal.rb:227:in dispatch’
actionpack (7.1.3.4) lib/action_controller/metal.rb:309:in dispatch' actionpack (7.1.3.4) lib/action_dispatch/routing/route_set.rb:49:in dispatch’
actionpack (7.1.3.4) lib/action_dispatch/routing/route_set.rb:32:in serve' actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:51:in block in serve’
actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:131:in block in find_routes' actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:124:in each’
actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:124:in find_routes' actionpack (7.1.3.4) lib/action_dispatch/journey/router.rb:32:in serve’
actionpack (7.1.3.4) lib/action_dispatch/routing/route_set.rb:882:in call' lib/middleware/omniauth_bypass_middleware.rb:64:in call’
rack (2.2.9) lib/rack/tempfile_reaper.rb:15:in call' rack (2.2.9) lib/rack/conditional_get.rb:40:in call’
rack (2.2.9) lib/rack/head.rb:12:in call' actionpack (7.1.3.4) lib/action_dispatch/http/permissions_policy.rb:36:in call’
lib/content_security_policy/middleware.rb:12:in call' lib/middleware/anonymous_cache.rb:399:in call’
lib/middleware/csp_script_nonce_injector.rb:12:in call' config/initializers/008-rack-cors.rb:14:in call’
rack (2.2.9) lib/rack/session/abstract/id.rb:266:in context' rack (2.2.9) lib/rack/session/abstract/id.rb:260:in call’
actionpack (7.1.3.4) lib/action_dispatch/middleware/cookies.rb:689:in call' actionpack (7.1.3.4) lib/action_dispatch/middleware/callbacks.rb:29:in block in call’
activesupport (7.1.3.4) lib/active_support/callbacks.rb:101:in run_callbacks' actionpack (7.1.3.4) lib/action_dispatch/middleware/callbacks.rb:28:in call’
actionpack (7.1.3.4) lib/action_dispatch/middleware/debug_exceptions.rb:29:in call' actionpack (7.1.3.4) lib/action_dispatch/middleware/show_exceptions.rb:31:in call’
logster (2.20.0) lib/logster/middleware/reporter.rb:40:in call' lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:35:in call_app’
lib/freedom_patches/rails_rack_logger_from_rails_7_2.rb:22:in call' config/initializers/100-quiet_logger.rb:20:in call’
config/initializers/100-silence_logger.rb:29:in call' actionpack (7.1.3.4) lib/action_dispatch/middleware/request_id.rb:28:in call’
lib/middleware/enforce_hostname.rb:24:in call' rack (2.2.9) lib/rack/method_override.rb:24:in call’
actionpack (7.1.3.4) lib/action_dispatch/middleware/executor.rb:14:in call' actionpack (7.1.3.4) lib/action_dispatch/middleware/static.rb:25:in call’
rack (2.2.9) lib/rack/sendfile.rb:110:in call' rack-mini-profiler (3.3.1) lib/mini_profiler.rb:191:in call’
message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in call' lib/middleware/request_tracker.rb:360:in call’
actionpack (7.1.3.4) lib/action_dispatch/middleware/remote_ip.rb:92:in call' railties (7.1.3.4) lib/rails/engine.rb:536:in call’
railties (7.1.3.4) lib/rails/railtie.rb:226:in public_send' railties (7.1.3.4) lib/rails/railtie.rb:226:in method_missing’
rack (2.2.9) lib/rack/urlmap.rb:74:in block in call' rack (2.2.9) lib/rack/urlmap.rb:58:in each’
rack (2.2.9) lib/rack/urlmap.rb:58:in call' unicorn (6.1.0) lib/unicorn/http_server.rb:634:in process_client’
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in worker_loop' unicorn (6.1.0) lib/unicorn/http_server.rb:547:in spawn_missing_workers’
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in start' unicorn (6.1.0) bin/unicorn:128:in <top (required)>’
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in load' vendor/bundle/ruby/3.3.0/bin/unicorn:25:in <top (required)>’
bundler (2.5.9) lib/bundler/cli/exec.rb:58:in load' bundler (2.5.9) lib/bundler/cli/exec.rb:58:in kernel_load’
bundler (2.5.9) lib/bundler/cli/exec.rb:23:in `run’
bundle

Which seems to be coming from here. Why would moderating_groups be missing as a method on the activity_pub_taxonomy object?

group_ids.push(*activity_pub_topic.activity_pub_taxonomy.moderating_groups.pluck(:id))

Thanks in advance! The work you’ve been here is amazing, and can’t wait to have it working in our forum and syndicate updates with it.

「安定版」リリースは「変更されない」という意味で「安定版」と名付けられており、新しいプラグインの導入のような変更を加えている場合には一般的に推奨されません。新しいプラグイン開発は、通常、現在の開発バージョンに従って自由に行われます。「安定版」の新しいリリースは年に数回しか行われず、このような作業には制約となります。

現時点では、CDCK がローリングリリースから「ベータ」という名称を削除することを願っています。なぜなら、それはあまり適切な説明ではなく、このような混乱を引き起こし、期待値のずれを生じさせるからです。しかし、このプラグインで作業するには、少なくとも現時点では 3.4.0-beta がほぼ間違いなく望ましいでしょう。

「いいね!」 1

@mcdanlj さん、ありがとうございます :pray:

「いいね!」 1

こんにちは、ActivityPubプラグインはThreadsユーザーの追加をサポートしていますか?Threadsユーザーを追加しようとしましたが、見つけられないようです。ご協力ありがとうございます!

「いいね!」 2

こんにちは、@jooさん

ActivityPub仕様に準拠したActivityPub実装であれば、そのまま動作するはずですが、Threadsのサポートを明示的に追加しようとはしていません。最後に確認したとき、Threads(つまり、私自身のMetaアカウント)でActivityPubにアクセスすることができなかったため、ヘルプ記事やブログ記事以外のドキュメントを見つけることができませんでした。Threadsのセットアップ方法について何らかの洞察が得られ次第、Threadsの明示的なサポートを追加することを検討します。

「いいね!」 4

知る限りでは、EU以外ではどこでも利用できるはずです。ただし、Threadsユーザーは最初にフェデレーションを許可する必要があります。

プラグインに関連するすべてのものを(簡単に)削除する方法はありますか?私のものは今、かなりひどい状態です。

約9ヶ月前にプラグインを試しましたが、何か問題があり(何だったか覚えていません)、無効にしました。

今回再挑戦してみましたが、過去にとらわれているようです。すべてのMastodonサーバーがフォーラムから403エラーを受け取ります。インスタンスは私の俳優を見つけることができず、したがってトピックは転送されません。

Metaをフォローできません。保留中のステータスが表示されますが、ページを変更すると、フォローリストは空になります。Mastodonユーザーでも同じことが起こります。それらを見つけ、保留中と表示されますが、別の場所に移動するとリストは再び空になります。

私のMastodonユーザーのうち3人が私の俳優を見つけることができます。そして、それらはすべて9ヶ月前にテストに使用したアカウントです。しかし、それさえもうまく機能していません。

それらのうち2つは、私のセルフホストインスタンスからのものでした。そのサーバーは(Mastodonのアップグレードでひどい経験をしてひどく失敗したため)破壊されました。それら2つを削除しようとすると、フォローリストから消えますが、ページを変更すると元に戻ります。

3つ目のものは私の俳優を見つけてフォローできますが、フォローリストには決して表示されません。それは幽霊です。そしてトピックを受け取らず、ただフォローするだけです。

私のセットアップはすべて純粋に標準です。

現時点では、プラグインとActivePubに関するすべてのビットをクリーンアップする以外の解決策を知りません。しかし、それはデータベースを操作することになりますよね?

「いいね!」 3

@Jagsterさん、こんにちは。

データを削除する必要はありません。プラグインの基盤となるデータ構造は、リリースされてから変更されていません。変更があった場合、データは適切に移行されます。代わりに、何が問題なのかを突き止めましょう。

まず、フォーラムへのリンクを共有していただけますか。メタでチャットで送っていただいても構いません。きっと解決できるはずです :slight_smile:

「いいね!」 1

サーバー/サービスの種類は異なりますが、私の知識と視点はエンドユーザーのレベルに強くあります。そして、完全な破壊のような解決策は非常に論理的に感じられます😂

公開フォーラムなので、ここに投稿できます。そして、純粋なフィンランド語なので広告とはみなされません…これはActivePubが使用されているカテゴリに直接つながります: Ihminen, luonto & maailma - Katiskan foorumi

余談ですが、カテゴリリンクには常に../none :thinking: がありましたか?

9件の投稿が新しいトピックに分割されました: ActivityPubの接続問題のデバッグ方法

また少し混乱しています。文脈は私のフォーラムからマストドンへのものです。これはもっと一般的なことかもしれません。

カテゴリがフェデレーションされ、可視性が公開になっています。しかし、マストドンでは「リストにない」状態です。これは、開いた南京錠の意味ですよね?アイコンは公開の可視性を示す地球であるべきです。確かに、「リストにない」も一種の公開です。

「リストにない」の理由はなぜですか?

Jagsterさん、どのような出版タイプを使用していますか?

最初の投稿(公開、メモ)

忘れているわけではないので、ご安心ください。明日一番に自分でテストします。

「いいね!」 2

クール。皆週末を過ごしましたし、その質問は最優先事項ではありません。

「いいね!」 1

明確にするための簡単な質問です…

アクティビティパブ対応のトピックに投稿を移動するとどうなりますか?

以下のプロセスが、会話の中で単に発生する下書きの適切な代替手段であると感じています。

  1. プライベートカテゴリにある長い投稿でトピックに返信する
  2. 他の人のフィードバックをそこに統合する
  3. 投稿をパブリックカテゴリの新しいトピックに分割する

しかし、移動された投稿には過去のタイムスタンプが付いているため、アクティビティパブ対応カテゴリに移動されたときにアクティビティパブがそれを認識しないのではないかと心配になります。

これをすでに扱ったと確信していましたが、仕様がない限り何も扱われていません!これがマージされたら扱われます。

仕様ですべての主要な投稿移動の順列を列挙しました。

トピック
  投稿を移動
    AP カテゴリ内の投稿がある場合
      最初の投稿が有効な場合
        既存の非APトピックに移動した場合
          投稿を移動します
          ノート参照を更新します
          新しいオブジェクトやアクティビティは作成しません
        既存の最初の投稿トピックに移動した場合
          ノート参照を更新します
          投稿を移動します
          新しいオブジェクトやアクティビティは作成しません
        新しい非APトピックに移動した場合
          投稿を移動します
          ノート参照を更新します
          新しいオブジェクトやアクティビティは作成しません
        新しい最初の投稿トピックに移動した場合
          新しいオブジェクトやアクティビティは作成しません
          新しいトピックのコレクションは作成しません
          投稿を移動します
          ノート参照を更新します
      フルトピックが有効な場合
        既存のフルトピックトピックに移動した場合
          新しいコレクション、オブジェクト、またはアクティビティを作成しません
          投稿を移動します
          ノート参照を更新します
        新しい非APトピックに移動した場合
          ノート参照を更新します
          投稿を移動します
          新しいコレクション、オブジェクト、またはアクティビティを作成しません
        新しいフルトピックトピックに移動した場合
          ノート参照を更新します
          新しいオブジェクトまたはアクティビティを作成しません
          新しいトピックのコレクションを作成します
          投稿を移動します
        既存の非APトピックに移動した場合
          投稿を移動します
          ノート参照を更新します
          新しいコレクション、オブジェクト、またはアクティビティを作成しません
    AP カテゴリにない投稿がある場合
      既存のフルトピックトピックに移動した場合
        新しいコレクション、オブジェクト、またはアクティビティを作成しません
        投稿を移動します
      新しい最初の投稿トピックに移動した場合
        新しいトピックのコレクションは作成しません
        投稿を移動します
        新しいオブジェクトまたはアクティビティを作成しません
      既存の最初の投稿トピックに移動した場合
        新しいオブジェクトまたはアクティビティを作成しません
        投稿を移動します
      新しいフルトピックトピックに移動した場合
        投稿を移動します
        新しいオブジェクトまたはアクティビティを作成しません
        新しいトピックのコレクションを作成します

上記はタグアクターにも そのまま 適用されることに注意してください。したがって、具体的な質問にお答えすると、投稿を移動しても公開されません。つまり、ステータスは次のようになります。

トピックのカテゴリを変更した場合も同様です。つまり、未公開のトピックを AP カテゴリ(またはタグ)に移動した場合です。

どちらの場合も(投稿の移動またはカテゴリの変更)、手動公開機能を使用して投稿を手動で公開できます。ただし、これは現在、最初の投稿 アクターに関連付けられたトピックでのみ利用可能です。

移動または再カテゴリ化された投稿の フル トピック アクターの手動公開をすぐに追加します。これは現在不可能である理由、つまり機能の主要な順列を検討したいからです。

「いいね!」 2

私のユースケースは次のようになります。

うーん、Directions to O₅F₂FDEM - Announcements - OFFDEM で何か問題が発生しています。カテゴリは Note/Full Topic ですが、しばらくの間 Fediverse に何も投稿されていません。また、投稿に ActivityPub アイコンが表示されません。アクターをリセットまたは SIGHUP する方法はありますか?

(@infodesk@oxygen.offdem.net)

ハッ!これです。@angus さん、本当にありがとうございます。最高です。

「いいね!」 1

ユーザーのプロフィールにリンクされたアクターはPixelfedの使い方を知りません。Mastodonとほとんど同じはずですが、もちろん、いくつかの違いがあるかもしれません。

Pixelfedは今、急速に成長しています。Zuckerbergのおかげで、いつか選択肢になればいいのですが。

Bookwyrmについても同様です。いつかどこかで議論をつなぐ需要があるかもしれません。いずれにせよ。しかし、本の議論をDiscourseに接続したいという需要は容易に想像できます。わかっています — それは基本的に、何かを生み出すことを期待してカテゴリを開くのと同じことです🤷‍♂️