logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://anongit.hacktivis.me/git/pleroma-fe.git/

default_config_state.js (6161B)


  1. const browserLocale = (window.navigator.language || 'en').split('-')[0]
  2. export const defaultState = {
  3. expertLevel: 0, // used to track which settings to show and hide
  4. // Theme stuff
  5. theme: undefined, // Very old theme store, stores preset name, still in use
  6. // V1
  7. colors: {}, // VERY old theme store, just colors of V1, probably not even used anymore
  8. // V2
  9. customTheme: undefined, // "snapshot", previously was used as actual theme store for V2 so it's still used in case of PleromaFE downgrade event.
  10. customThemeSource: undefined, // "source", stores original theme data
  11. // V3
  12. style: null,
  13. styleCustomData: null,
  14. palette: null,
  15. paletteCustomData: null,
  16. themeDebug: false, // debug mode that uses computed backgrounds instead of real ones to debug contrast functions
  17. forceThemeRecompilation: false, // flag that forces recompilation on boot even if cache exists
  18. theme3hacks: { // Hacks, user overrides that are independent of theme used
  19. underlay: 'none',
  20. fonts: {
  21. interface: undefined,
  22. input: undefined,
  23. post: undefined,
  24. monospace: undefined
  25. }
  26. },
  27. hideISP: false,
  28. hideInstanceWallpaper: false,
  29. hideShoutbox: false,
  30. // bad name: actually hides posts of muted USERS
  31. hideMutedPosts: undefined, // instance default
  32. hideMutedThreads: undefined, // instance default
  33. hideWordFilteredPosts: undefined, // instance default
  34. muteBotStatuses: undefined, // instance default
  35. muteSensitiveStatuses: undefined, // instance default
  36. collapseMessageWithSubject: undefined, // instance default
  37. padEmoji: true,
  38. hideAttachments: false,
  39. hideAttachmentsInConv: false,
  40. hideScrobbles: false,
  41. hideScrobblesAfter: '2d',
  42. maxThumbnails: 16,
  43. hideNsfw: true,
  44. preloadImage: true,
  45. loopVideo: true,
  46. loopVideoSilentOnly: true,
  47. streaming: false,
  48. emojiReactionsOnTimeline: true,
  49. alwaysShowNewPostButton: false,
  50. autohideFloatingPostButton: false,
  51. pauseOnUnfocused: true,
  52. stopGifs: true,
  53. replyVisibility: 'all',
  54. thirdColumnMode: 'notifications',
  55. notificationVisibility: {
  56. follows: true,
  57. mentions: true,
  58. statuses: true,
  59. likes: true,
  60. repeats: true,
  61. moves: true,
  62. emojiReactions: true,
  63. followRequest: true,
  64. reports: true,
  65. chatMention: true,
  66. polls: true
  67. },
  68. notificationNative: {
  69. follows: true,
  70. mentions: true,
  71. statuses: true,
  72. likes: false,
  73. repeats: false,
  74. moves: false,
  75. emojiReactions: false,
  76. followRequest: true,
  77. reports: true,
  78. chatMention: true,
  79. polls: true
  80. },
  81. webPushNotifications: false,
  82. webPushAlwaysShowNotifications: false,
  83. muteWords: [],
  84. highlight: {},
  85. interfaceLanguage: browserLocale,
  86. hideScopeNotice: false,
  87. useStreamingApi: false,
  88. sidebarRight: undefined, // instance default
  89. scopeCopy: undefined, // instance default
  90. subjectLineBehavior: undefined, // instance default
  91. alwaysShowSubjectInput: undefined, // instance default
  92. postContentType: undefined, // instance default
  93. minimalScopesMode: undefined, // instance default
  94. // This hides statuses filtered via a word filter
  95. hideFilteredStatuses: undefined, // instance default
  96. modalOnRepeat: undefined, // instance default
  97. modalOnUnfollow: undefined, // instance default
  98. modalOnBlock: undefined, // instance default
  99. modalOnMute: undefined, // instance default
  100. modalOnMuteConversation: undefined, // instance default
  101. modalOnMuteDomain: undefined, // instance default
  102. modalOnDelete: undefined, // instance default
  103. modalOnLogout: undefined, // instance default
  104. modalOnApproveFollow: undefined, // instance default
  105. modalOnDenyFollow: undefined, // instance default
  106. modalOnRemoveUserFromFollowers: undefined, // instance default
  107. modalMobileCenter: undefined,
  108. playVideosInModal: false,
  109. useOneClickNsfw: false,
  110. useContainFit: true,
  111. disableStickyHeaders: false,
  112. showScrollbars: false,
  113. userPopoverAvatarAction: 'open',
  114. userPopoverOverlay: false,
  115. sidebarColumnWidth: '25rem',
  116. contentColumnWidth: '45rem',
  117. notifsColumnWidth: '25rem',
  118. emojiReactionsScale: undefined,
  119. textSize: undefined, // instance default
  120. emojiSize: undefined, // instance default
  121. navbarSize: undefined, // instance default
  122. panelHeaderSize: undefined, // instance default
  123. forcedRoundness: undefined, // instance default
  124. navbarColumnStretch: false,
  125. greentext: undefined, // instance default
  126. useAtIcon: undefined, // instance default
  127. mentionLinkDisplay: undefined, // instance default
  128. mentionLinkShowTooltip: undefined, // instance default
  129. mentionLinkShowAvatar: undefined, // instance default
  130. mentionLinkFadeDomain: undefined, // instance default
  131. mentionLinkShowYous: undefined, // instance default
  132. mentionLinkBoldenYou: undefined, // instance default
  133. hidePostStats: undefined, // instance default
  134. hideBotIndication: undefined, // instance default
  135. hideUserStats: undefined, // instance default
  136. virtualScrolling: undefined, // instance default
  137. sensitiveByDefault: undefined, // instance default
  138. conversationDisplay: undefined, // instance default
  139. conversationTreeAdvanced: undefined, // instance default
  140. conversationOtherRepliesButton: undefined, // instance default
  141. conversationTreeFadeAncestors: undefined, // instance default
  142. showExtraNotifications: undefined, // instance default
  143. showExtraNotificationsTip: undefined, // instance default
  144. showChatsInExtraNotifications: undefined, // instance default
  145. showAnnouncementsInExtraNotifications: undefined, // instance default
  146. showFollowRequestsInExtraNotifications: undefined, // instance default
  147. maxDepthInThread: undefined, // instance default
  148. autocompleteSelect: undefined, // instance default
  149. closingDrawerMarksAsSeen: undefined, // instance default
  150. unseenAtTop: undefined, // instance default
  151. ignoreInactionableSeen: undefined, // instance default
  152. unsavedPostAction: undefined, // instance default
  153. autoSaveDraft: undefined, // instance default
  154. useAbsoluteTimeFormat: undefined, // instance default
  155. absoluteTimeFormatMinAge: undefined, // instance default
  156. absoluteTime12h: undefined, // instance default
  157. imageCompression: false,
  158. alwaysUseJpeg: false
  159. }