diff --git a/public/src/admin/settings/activitypub.js b/public/src/admin/settings/activitypub.js index b405467f77..6844f8aa56 100644 --- a/public/src/admin/settings/activitypub.js +++ b/public/src/admin/settings/activitypub.js @@ -91,6 +91,10 @@ define('admin/settings/activitypub', [ }, }); + modal.on('shown.bs.modal', function () { + modal.find('input').focus(); + }); + // category switcher categorySelector.init(modal.find('[component="category-selector"]'), { onSelect: function (selectedCategory) { @@ -128,6 +132,10 @@ define('admin/settings/activitypub', [ }, }, }); + + modal.on('shown.bs.modal', function () { + modal.find('input').focus(); + }); }); }; diff --git a/src/activitypub/index.js b/src/activitypub/index.js index f3c7bbcf7e..e5d784d01b 100644 --- a/src/activitypub/index.js +++ b/src/activitypub/index.js @@ -46,7 +46,7 @@ ActivityPub._constants = Object.freeze({ ], acceptableActorTypes: new Set(['Application', 'Organization', 'Person', 'Service']), acceptableGroupTypes: new Set(['Group']), - requiredActorProps: ['inbox', 'outbox'], + requiredActorProps: ['inbox'], acceptedProtocols: ['https', ...(process.env.CI === 'true' ? ['http'] : [])], acceptable: { customFields: new Set(['PropertyValue', 'Link', 'Note']),