admin-fe/src/views/settings/components/options.js

117 lines
6.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export const options = {
federationPublisherModulesOptions: [
{ label: 'Pleroma.Web.ActivityPub.Publisher', value: 'Pleroma.Web.ActivityPub.Publisher' },
{ label: 'Pleroma.Web.Websub', value: 'Pleroma.Web.Websub' },
{ label: 'Pleroma.Web.Salmon', value: 'Pleroma.Web.Salmon' }],
rewritePolicyOptions: [
{ label: 'NoOpPolicy', value: 'Pleroma.Web.ActivityPub.MRF.NoOpPolicy', expl: 'NoOpPolicy: Doesnt modify activities (default)' },
{ label: 'DropPolicy', value: 'Pleroma.Web.ActivityPub.MRF.DropPolicy', expl: 'DropPolicy: Drops all activities. It generally doesnt makes sense to use in production' },
{ label: 'SimplePolicy', value: 'Pleroma.Web.ActivityPub.MRF.SimplePolicy', expl: 'SimplePolicy: Restrict the visibility of activities from certains instances (See :mrf_simple section)' },
{ label: 'TagPolicy', value: 'Pleroma.Web.ActivityPub.MRF.TagPolicy', expl: 'Applies policies to individual users based on tags, which can be set using pleroma-fe/admin-fe/any other app that supports Pleroma Admin API. For example it allows marking posts from individual users nsfw (sensitive)' },
{ label: 'SubchainPolicy', value: 'Pleroma.Web.ActivityPub.MRF.SubchainPolicy', expl: 'Selectively runs other MRF policies when messages match (see :mrf_subchain section)' },
{ label: 'RejectNonPublic', value: 'Pleroma.Web.ActivityPub.MRF.RejectNonPublic', expl: 'RejectNonPublic: Drops posts with non-public visibility settings (See :mrf_rejectnonpublic section)' },
{ label: 'EnsureRePrepended', value: 'Pleroma.Web.ActivityPub.MRF.EnsureRePrepended', expl: 'EnsureRePrepended: Rewrites posts to ensure that replies to posts with subjects do not have an identical subject and instead begin with re:' },
{ label: 'AntiLinkSpamPolicy', value: 'Pleroma.Web.ActivityPub.MRF.AntiLinkSpamPolicy', expl: 'Rejects posts from likely spambots by rejecting posts from new users that contain links' },
{ label: 'MediaProxyWarmingPolicy', value: 'Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy', expl: 'Crawls attachments using their MediaProxy URLs so that the MediaProxy cache is primed' },
{ label: 'MentionPolicy', value: 'Pleroma.Web.ActivityPub.MRF.MentionPolicy', expl: 'Drops posts mentioning configurable users. (see :mrf_mention section)' }
],
quarantinedInstancesOptions: [],
autofollowedNicknamesOptions: [],
uriSchemesOptions: [
{ label: 'https', value: 'https' },
{ label: 'http', value: 'http' },
{ label: 'dat', value: 'dat' },
{ label: 'dweb', value: 'dweb' },
{ label: 'gopher', value: 'gopher' },
{ label: 'ipfs', value: 'ipfs' },
{ label: 'ipns', value: 'ipns' },
{ label: 'irc', value: 'irc' },
{ label: 'ircs', value: 'ircs' },
{ label: 'magnet', value: 'magnet' },
{ label: 'mailto', value: 'mailto' },
{ label: 'mumble', value: 'mumble' },
{ label: 'ssb', value: 'ssb' },
{ label: 'xmpp', value: 'xmpp' }],
themeOptions: [
{ label: 'pleroma-dark', value: 'pleroma-dark' },
{ label: 'pleroma-light', value: 'pleroma-light' },
{ label: 'classic-dark', value: 'classic-dark' },
{ label: 'bird', value: 'bird' },
{ label: 'ir-black', value: 'ir-black' },
{ label: 'monokai', value: 'monokai' },
{ label: 'mammal', value: 'mammal' },
{ label: 'redmond-xx', value: 'redmond-xx' },
{ label: 'redmond-xx-se', value: 'redmond-xx-se' },
{ label: 'redmond-xxi', value: 'redmond-xxi' },
{ label: 'breezy-dark', value: 'breezy-dark' },
{ label: 'breezy-light', value: 'breezy-light' }],
instrumentersOptions: [{ label: 'Pleroma.Web.Endpoint.Instrumenter', value: 'Pleroma.Web.Endpoint.Instrumenter' }],
extraCookieAttrsOptions: [{ label: 'SameSite=Lax', value: 'SameSite=Lax' }],
hackneyPoolsOptions: [{ label: 'Federation', value: ':federation', max_connections: 50, timeout: 150000 },
{ label: 'Media', value: ':media', max_connections: 50, timeout: 150000 },
{ label: 'Upload', value: ':upload', max_connections: 25, timeout: 300000 }],
whitelistedContentTypesOptions: [{ label: 'image/gif', value: 'image/gif' },
{ label: 'image/jpeg', value: 'image/jpeg' },
{ label: 'image/jpg', value: 'image/jpg' },
{ label: 'image/png', value: 'image/png' },
{ label: 'image/svg+xml', value: 'image/svg+xml' },
{ label: 'audio/mpeg', value: 'audio/mpeg' },
{ label: 'audio/mp3', value: 'audio/mp3' },
{ label: 'video/webm', value: 'video/webm' },
{ label: 'video/mp4', value: 'video/mp4' },
{ label: 'video/quicktime', value: 'video/quicktime' }],
mogrifyActionsOptions: [{ label: 'strip', value: 'strip' }, { label: 'auto-orient', value: 'auto-orient' }],
adapterOptions: [
{ label: 'Swoosh.Adapters.Sendmail', value: 'Swoosh.Adapters.Sendmail' },
{ label: 'Swoosh.Adapters.SMTP', value: 'Swoosh.Adapters.SMTP' },
{ label: 'Swoosh.Adapters.Sendgrid', value: 'Swoosh.Adapters.Sendgrid' },
{ label: 'Swoosh.Adapters.Mandrill', value: 'Swoosh.Adapters.Mandrill' },
{ label: 'Swoosh.Adapters.Mailgun', value: 'Swoosh.Adapters.Mailgun' },
{ label: 'Swoosh.Adapters.Mailjet', value: 'Swoosh.Adapters.Mailjet' },
{ label: 'Swoosh.Adapters.Postmark', value: 'Swoosh.Adapters.Postmark' },
{ label: 'Swoosh.Adapters.SparkPost', value: 'Swoosh.Adapters.SparkPost' },
{ label: 'Swoosh.Adapters.AmazonSES', value: 'Swoosh.Adapters.AmazonSES' },
{ label: 'Swoosh.Adapters.Dyn', value: 'Swoosh.Adapters.Dyn' },
{ label: 'Swoosh.Adapters.SocketLabs', value: 'Swoosh.Adapters.SocketLabs' },
{ label: 'Swoosh.Adapters.Gmail', value: 'Swoosh.Adapters.Gmail' },
{ label: 'Swoosh.Adapters.Local', value: 'Swoosh.Adapters.Local' }
],
loggerBackendsOptions: [
{ label: 'Console // log to stdout', value: JSON.stringify(':console') },
{ label: 'Ex_syslogger // log to syslog', value: JSON.stringify({ 'tuple': ['ExSyslogger', ':ex_syslogger'] }) },
{ label: 'Quack.Logger // log to Slack', value: JSON.stringify('Quack.Logger') }
],
restrictedNicknamesOptions: [
{ value: '.well-known' },
{ value: '~' },
{ value: 'about' },
{ value: 'activities' },
{ value: 'api' },
{ value: 'auth' },
{ value: 'check_password' },
{ value: 'dev' },
{ value: 'friend-requests' },
{ value: 'inbox' },
{ value: 'internal' },
{ value: 'main' },
{ value: 'media' },
{ value: 'nodeinfo' },
{ value: 'notice' },
{ value: 'oauth' },
{ value: 'objects' },
{ value: 'ostatus_subscribe' },
{ value: 'pleroma' },
{ value: 'proxy' },
{ value: 'push' },
{ value: 'registration' },
{ value: 'relay' },
{ value: 'settings' },
{ value: 'status' },
{ value: 'tag' },
{ value: 'user-search' },
{ value: 'user_exists' },
{ value: 'users' },
{ value: 'web' }
]
}