gitextract_c3tzg39v/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── blank.yml │ │ ├── bug_report.yml │ │ └── config.yml │ └── workflows/ │ ├── build.yml │ ├── codeberg-mirror.yml │ ├── publish.yml │ ├── reportBrokenPlugins.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── .stylelintrc.json ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── browser/ │ ├── GMPolyfill.js │ ├── Vencord.ts │ ├── VencordNativeStub.ts │ ├── background.js │ ├── content.js │ ├── manifest.json │ ├── manifestv2.json │ ├── modifyResponseHeaders.json │ ├── monaco.ts │ ├── monacoWin.html │ ├── patch-worker.js │ └── userscript.meta.js ├── eslint.config.mjs ├── package.json ├── packages/ │ ├── discord-types/ │ │ ├── .npmignore │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── enums/ │ │ │ ├── activity.ts │ │ │ ├── channel.ts │ │ │ ├── commands.ts │ │ │ ├── index.ts │ │ │ ├── messages.ts │ │ │ ├── misc.ts │ │ │ └── user.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── common/ │ │ │ │ ├── Activity.d.ts │ │ │ │ ├── Application.d.ts │ │ │ │ ├── Channel.d.ts │ │ │ │ ├── Guild.d.ts │ │ │ │ ├── GuildMember.d.ts │ │ │ │ ├── Record.d.ts │ │ │ │ ├── Role.d.ts │ │ │ │ ├── User.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ └── messages/ │ │ │ │ ├── Commands.d.ts │ │ │ │ ├── Embed.d.ts │ │ │ │ ├── Emoji.d.ts │ │ │ │ ├── Message.d.ts │ │ │ │ ├── Sticker.d.ts │ │ │ │ └── index.d.ts │ │ │ ├── components.d.ts │ │ │ ├── flux.d.ts │ │ │ ├── fluxEvents.d.ts │ │ │ ├── index.d.ts │ │ │ ├── menu.d.ts │ │ │ ├── modules/ │ │ │ │ ├── CloudUpload.d.ts │ │ │ │ └── index.d.ts │ │ │ ├── stores/ │ │ │ │ ├── AccessibilityStore.d.ts │ │ │ │ ├── ActiveJoinedThreadsStore.d.ts │ │ │ │ ├── ApplicationStore.d.ts │ │ │ │ ├── AuthenticationStore.d.ts │ │ │ │ ├── CallStore.d.ts │ │ │ │ ├── ChannelRTCStore.d.ts │ │ │ │ ├── ChannelStore.d.ts │ │ │ │ ├── DraftStore.d.ts │ │ │ │ ├── EmojiStore.d.ts │ │ │ │ ├── FluxStore.d.ts │ │ │ │ ├── FriendsStore.d.ts │ │ │ │ ├── GuildChannelStore.d.ts │ │ │ │ ├── GuildMemberCountStore.d.ts │ │ │ │ ├── GuildMemberStore.d.ts │ │ │ │ ├── GuildRoleStore.d.ts │ │ │ │ ├── GuildScheduledEventStore.d.ts │ │ │ │ ├── GuildStore.d.ts │ │ │ │ ├── InstantInviteStore.d.ts │ │ │ │ ├── InviteStore.d.ts │ │ │ │ ├── LocaleStore.d.ts │ │ │ │ ├── MediaEngineStore.d.ts │ │ │ │ ├── MessageStore.d.ts │ │ │ │ ├── NotificationSettingsStore.d.ts │ │ │ │ ├── OverridePremiumTypeStore.d.ts │ │ │ │ ├── PendingReplyStore.d.ts │ │ │ │ ├── PermissionStore.d.ts │ │ │ │ ├── PopoutWindowStore.d.ts │ │ │ │ ├── PresenceStore.d.ts │ │ │ │ ├── RTCConnectionStore.d.ts │ │ │ │ ├── ReadStateStore.d.ts │ │ │ │ ├── RelationshipStore.d.ts │ │ │ │ ├── RunningGameStore.d.ts │ │ │ │ ├── SelectedChannelStore.d.ts │ │ │ │ ├── SelectedGuildStore.d.ts │ │ │ │ ├── SoundboardStore.d.ts │ │ │ │ ├── SpellCheckStore.d.ts │ │ │ │ ├── SpotifyStore.d.ts │ │ │ │ ├── StickersStore.d.ts │ │ │ │ ├── StreamerModeStore.d.ts │ │ │ │ ├── ThemeStore.d.ts │ │ │ │ ├── TypingStore.d.ts │ │ │ │ ├── UploadAttachmentStore.d.ts │ │ │ │ ├── UserGuildSettingsStore.d.ts │ │ │ │ ├── UserProfileStore.d.ts │ │ │ │ ├── UserSettingsProtoStore.d.ts │ │ │ │ ├── UserStore.d.ts │ │ │ │ ├── VoiceStateStore.d.ts │ │ │ │ ├── WindowStore.d.ts │ │ │ │ └── index.d.ts │ │ │ └── utils.d.ts │ │ └── webpack/ │ │ └── index.d.ts │ └── vencord-types/ │ ├── .gitignore │ ├── .npmignore │ ├── HOW2PUB.md │ ├── README.md │ ├── globals.d.ts │ ├── index.d.ts │ ├── package.json │ └── prepare.ts ├── patches/ │ └── eslint-plugin-path-alias@2.1.0.patch ├── pnpm-workspace.yaml ├── scripts/ │ ├── build/ │ │ ├── build.mjs │ │ ├── buildWeb.mjs │ │ ├── common.mjs │ │ ├── inject/ │ │ │ └── react.mjs │ │ └── module/ │ │ └── style.js │ ├── checkNodeVersion.js │ ├── generatePluginList.ts │ ├── generateReport.ts │ ├── header-new.txt │ ├── header-old.txt │ ├── runInstaller.mjs │ ├── suppressExperimentalWarnings.js │ └── utils.mjs ├── src/ │ ├── Vencord.ts │ ├── VencordNative.ts │ ├── api/ │ │ ├── Badges.ts │ │ ├── ChatButton.css │ │ ├── ChatButtons.tsx │ │ ├── Commands/ │ │ │ ├── commandHelpers.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── ContextMenu.ts │ │ ├── DataStore/ │ │ │ ├── LICENSE │ │ │ └── index.ts │ │ ├── MemberListDecorators.tsx │ │ ├── MessageAccessories.tsx │ │ ├── MessageDecorations.tsx │ │ ├── MessageEvents.ts │ │ ├── MessagePopover.tsx │ │ ├── MessageUpdater.ts │ │ ├── Notices.tsx │ │ ├── Notifications/ │ │ │ ├── NotificationComponent.tsx │ │ │ ├── Notifications.tsx │ │ │ ├── index.ts │ │ │ ├── notificationLog.tsx │ │ │ └── styles.css │ │ ├── PluginManager.ts │ │ ├── ServerList.tsx │ │ ├── Settings.ts │ │ ├── SettingsSync/ │ │ │ ├── cloudSetup.tsx │ │ │ ├── cloudSync.ts │ │ │ └── offline.ts │ │ ├── Styles.ts │ │ ├── Themes.ts │ │ ├── UserSettings.ts │ │ └── index.ts │ ├── components/ │ │ ├── BaseText.css │ │ ├── BaseText.tsx │ │ ├── Button.css │ │ ├── Button.tsx │ │ ├── Card.css │ │ ├── Card.tsx │ │ ├── CheckedTextInput.tsx │ │ ├── CodeBlock.tsx │ │ ├── Divider.css │ │ ├── Divider.tsx │ │ ├── ErrorBoundary.tsx │ │ ├── ErrorCard.css │ │ ├── ErrorCard.tsx │ │ ├── ExpandableCard.css │ │ ├── ExpandableCard.tsx │ │ ├── Flex.tsx │ │ ├── FormSwitch.css │ │ ├── FormSwitch.tsx │ │ ├── Grid.tsx │ │ ├── Heading.css │ │ ├── Heading.tsx │ │ ├── Heart.tsx │ │ ├── Icons.tsx │ │ ├── Link.tsx │ │ ├── Paragraph.tsx │ │ ├── Span.tsx │ │ ├── Switch.css │ │ ├── Switch.tsx │ │ ├── TooltipContainer.tsx │ │ ├── TooltipFallback.tsx │ │ ├── handleComponentFailed.ts │ │ ├── iconStyles.css │ │ ├── index.ts │ │ ├── margins.ts │ │ └── settings/ │ │ ├── AddonCard.css │ │ ├── AddonCard.tsx │ │ ├── DonateButton.tsx │ │ ├── PluginBadge.tsx │ │ ├── QuickAction.css │ │ ├── QuickAction.tsx │ │ ├── SpecialCard.css │ │ ├── SpecialCard.tsx │ │ ├── index.ts │ │ └── tabs/ │ │ ├── BaseTab.tsx │ │ ├── index.ts │ │ ├── patchHelper/ │ │ │ ├── FullPatchInput.tsx │ │ │ ├── PatchPreview.tsx │ │ │ ├── ReplacementInput.tsx │ │ │ └── index.tsx │ │ ├── plugins/ │ │ │ ├── ContributorModal.css │ │ │ ├── ContributorModal.tsx │ │ │ ├── LinkIconButton.css │ │ │ ├── LinkIconButton.tsx │ │ │ ├── PluginCard.tsx │ │ │ ├── PluginModal.css │ │ │ ├── PluginModal.tsx │ │ │ ├── UIElements.css │ │ │ ├── UIElements.tsx │ │ │ ├── components/ │ │ │ │ ├── BooleanSetting.tsx │ │ │ │ ├── Common.tsx │ │ │ │ ├── ComponentSetting.tsx │ │ │ │ ├── NumberSetting.tsx │ │ │ │ ├── SelectSetting.tsx │ │ │ │ ├── SliderSetting.tsx │ │ │ │ ├── TextSetting.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.css │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── styles.css │ │ ├── sync/ │ │ │ ├── BackupAndRestoreTab.tsx │ │ │ └── CloudTab.tsx │ │ ├── themes/ │ │ │ ├── CspErrorCard.tsx │ │ │ ├── LocalThemesTab.tsx │ │ │ ├── OnlineThemesTab.tsx │ │ │ ├── ThemeCard.tsx │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── updater/ │ │ │ ├── Components.tsx │ │ │ ├── index.tsx │ │ │ └── runWithDispatch.tsx │ │ └── vencord/ │ │ ├── DonateButton.tsx │ │ ├── MacVibrancySettings.tsx │ │ ├── NotificationSettings.tsx │ │ └── index.tsx │ ├── debug/ │ │ ├── Tracer.ts │ │ ├── loadLazyChunks.ts │ │ └── runReporter.ts │ ├── globals.d.ts │ ├── main/ │ │ ├── csp/ │ │ │ ├── index.ts │ │ │ └── manager.ts │ │ ├── index.ts │ │ ├── ipcMain.ts │ │ ├── ipcPlugins.ts │ │ ├── monacoWin.html │ │ ├── patchWin32Updater.ts │ │ ├── patcher.ts │ │ ├── settings.ts │ │ ├── themes/ │ │ │ ├── LICENSE │ │ │ └── index.ts │ │ ├── updater/ │ │ │ ├── common.ts │ │ │ ├── git.ts │ │ │ ├── http.ts │ │ │ └── index.ts │ │ └── utils/ │ │ ├── constants.ts │ │ ├── crxToZip.ts │ │ ├── extensions.ts │ │ ├── externalLinks.ts │ │ └── http.ts │ ├── modules.d.ts │ ├── nativeModules.d.ts │ ├── plugins/ │ │ ├── _api/ │ │ │ ├── badges/ │ │ │ │ ├── fixDiscordBadgePadding.css │ │ │ │ └── index.tsx │ │ │ ├── chatButtons.ts │ │ │ ├── commands.ts │ │ │ ├── contextMenu.ts │ │ │ ├── dynamicImageModalApi.ts │ │ │ ├── memberListDecorators/ │ │ │ │ ├── index.tsx │ │ │ │ └── style.css │ │ │ ├── menuItemDemangler.ts │ │ │ ├── messageAccessories.ts │ │ │ ├── messageDecorations/ │ │ │ │ ├── index.tsx │ │ │ │ └── style.css │ │ │ ├── messageEvents.ts │ │ │ ├── messagePopover.ts │ │ │ ├── messageUpdater.ts │ │ │ ├── notices.ts │ │ │ ├── serverList.ts │ │ │ └── userSettings.ts │ │ ├── _core/ │ │ │ ├── noTrack.ts │ │ │ ├── settings.tsx │ │ │ └── supportHelper.tsx │ │ ├── accountPanelServerProfile/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── alwaysAnimate/ │ │ │ └── index.ts │ │ ├── alwaysExpandRoles/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── alwaysTrust/ │ │ │ └── index.ts │ │ ├── anonymiseFileNames/ │ │ │ └── index.tsx │ │ ├── appleMusic.desktop/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── native.ts │ │ ├── arRPC.web/ │ │ │ └── index.tsx │ │ ├── autoDndWhilePlaying.discordDesktop/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── betterFolders/ │ │ │ ├── FolderSideBar.tsx │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── betterGifAltText/ │ │ │ └── index.ts │ │ ├── betterGifPicker/ │ │ │ └── index.ts │ │ ├── betterNotes/ │ │ │ └── index.tsx │ │ ├── betterRoleContext/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── betterRoleDot/ │ │ │ └── index.ts │ │ ├── betterSessions/ │ │ │ ├── README.md │ │ │ ├── components/ │ │ │ │ ├── RenameButton.tsx │ │ │ │ ├── RenameModal.tsx │ │ │ │ └── icons.tsx │ │ │ ├── index.tsx │ │ │ ├── styles.css │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── betterSettings/ │ │ │ ├── README.md │ │ │ ├── fullHeightContext.css │ │ │ └── index.tsx │ │ ├── betterUploadButton/ │ │ │ └── index.ts │ │ ├── biggerStreamPreview/ │ │ │ ├── index.tsx │ │ │ └── webpack/ │ │ │ ├── stores.ts │ │ │ └── types/ │ │ │ └── stores.ts │ │ ├── blurNsfw/ │ │ │ └── index.ts │ │ ├── callTimer/ │ │ │ ├── alignedChatInputFix.css │ │ │ └── index.tsx │ │ ├── clearURLs/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── clientTheme/ │ │ │ ├── README.md │ │ │ ├── clientTheme.css │ │ │ ├── components/ │ │ │ │ └── Settings.tsx │ │ │ ├── index.tsx │ │ │ └── utils/ │ │ │ ├── colorUtils.ts │ │ │ └── styleUtils.ts │ │ ├── colorSighted/ │ │ │ └── index.ts │ │ ├── consoleJanitor/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── consoleShortcuts/ │ │ │ ├── index.ts │ │ │ └── native.ts │ │ ├── copyEmojiMarkdown/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── copyFileContents/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── copyStickerLinks/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── copyUserURLs/ │ │ │ └── index.tsx │ │ ├── crashHandler/ │ │ │ └── index.ts │ │ ├── ctrlEnterSend/ │ │ │ └── index.ts │ │ ├── customCommands/ │ │ │ ├── CreateTagModal.tsx │ │ │ ├── SettingsTagList.tsx │ │ │ ├── index.ts │ │ │ ├── settings.ts │ │ │ └── styles.css │ │ ├── customIdle/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── customRPC/ │ │ │ ├── README.md │ │ │ ├── RpcSettings.tsx │ │ │ ├── index.tsx │ │ │ └── settings.css │ │ ├── dearrow/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── decor/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ ├── lib/ │ │ │ │ ├── api.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── stores/ │ │ │ │ │ ├── AuthorizationStore.tsx │ │ │ │ │ ├── CurrentUserDecorationsStore.ts │ │ │ │ │ └── UsersDecorationsStore.ts │ │ │ │ └── utils/ │ │ │ │ └── decoration.ts │ │ │ ├── settings.tsx │ │ │ └── ui/ │ │ │ ├── components/ │ │ │ │ ├── DecorDecorationGridDecoration.tsx │ │ │ │ ├── DecorSection.tsx │ │ │ │ ├── DecorationContextMenu.tsx │ │ │ │ ├── DecorationGridCreate.tsx │ │ │ │ ├── DecorationGridNone.tsx │ │ │ │ ├── Grid.tsx │ │ │ │ ├── SectionedGridList.tsx │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── modals/ │ │ │ │ ├── ChangeDecorationModal.tsx │ │ │ │ ├── CreateDecorationModal.tsx │ │ │ │ └── GuidelinesModal.tsx │ │ │ └── styles.css │ │ ├── devCompanion.dev/ │ │ │ └── index.tsx │ │ ├── disableCallIdle/ │ │ │ └── index.ts │ │ ├── dontRoundMyTimestamps/ │ │ │ └── index.ts │ │ ├── experiments/ │ │ │ ├── hideBugReport.css │ │ │ └── index.tsx │ │ ├── expressionCloner/ │ │ │ └── index.tsx │ │ ├── f8break/ │ │ │ └── index.ts │ │ ├── fakeNitro/ │ │ │ └── index.tsx │ │ ├── fakeProfileThemes/ │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── favEmojiFirst/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── favGifSearch/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── fixCodeblockGap/ │ │ │ └── index.ts │ │ ├── fixImagesQuality/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── fixSpotifyEmbeds.desktop/ │ │ │ ├── index.tsx │ │ │ └── native.ts │ │ ├── fixYoutubeEmbeds.desktop/ │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── native.ts │ │ ├── forceOwnerCrown/ │ │ │ └── index.ts │ │ ├── friendInvites/ │ │ │ └── index.ts │ │ ├── friendsSince/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── fullSearchContext/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── fullUserInChatbox/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── gameActivityToggle/ │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── gifPaste/ │ │ │ └── index.ts │ │ ├── greetStickerPicker/ │ │ │ └── index.tsx │ │ ├── hideAttachments/ │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── iLoveSpam/ │ │ │ └── index.ts │ │ ├── ignoreActivities/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── imageFilename/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── imageLink/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── imageZoom/ │ │ │ ├── README.md │ │ │ ├── components/ │ │ │ │ └── Magnifier.tsx │ │ │ ├── constants.ts │ │ │ ├── index.tsx │ │ │ ├── styles.css │ │ │ └── utils/ │ │ │ └── waitFor.ts │ │ ├── implicitRelationships/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── ircColors/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── keepCurrentChannel/ │ │ │ └── index.ts │ │ ├── lastfmRichPresence/ │ │ │ └── index.tsx │ │ ├── loadingQuotes/ │ │ │ ├── index.ts │ │ │ └── quotes.txt │ │ ├── memberCount/ │ │ │ ├── CircleIcon.tsx │ │ │ ├── MemberCount.tsx │ │ │ ├── OnlineMemberCountStore.ts │ │ │ ├── VoiceIcon.tsx │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── mentionAvatars/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── messageClickActions/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── messageLatency/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── messageLinkEmbeds/ │ │ │ └── index.tsx │ │ ├── messageLogger/ │ │ │ ├── HistoryModal.tsx │ │ │ ├── deleteStyleOverlay.css │ │ │ ├── deleteStyleText.css │ │ │ ├── index.tsx │ │ │ └── messageLogger.css │ │ ├── moreQuickReactions/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── mutualGroupDMs/ │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── newGuildSettings/ │ │ │ └── index.tsx │ │ ├── noBlockedMessages/ │ │ │ └── index.ts │ │ ├── noDeepLinks.web/ │ │ │ └── index.ts │ │ ├── noDefaultHangStatus/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── noDevtoolsWarning/ │ │ │ └── index.ts │ │ ├── noF1/ │ │ │ └── index.ts │ │ ├── noMaskedUrlPaste/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── noMosaic/ │ │ │ └── index.ts │ │ ├── noOnboardingDelay/ │ │ │ └── index.ts │ │ ├── noPendingCount/ │ │ │ └── index.ts │ │ ├── noProfileThemes/ │ │ │ └── index.ts │ │ ├── noReplyMention/ │ │ │ └── index.tsx │ │ ├── noServerEmojis/ │ │ │ └── index.ts │ │ ├── noSystemBadge.discordDesktop/ │ │ │ └── index.ts │ │ ├── noTypingAnimation/ │ │ │ └── index.ts │ │ ├── noUnblockToJump/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── notificationVolume/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── onePingPerDM/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── oneko/ │ │ │ └── index.ts │ │ ├── openInApp/ │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ └── native.ts │ │ ├── overrideForumDefaults/ │ │ │ └── index.tsx │ │ ├── pauseInvitesForever/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── permissionFreeWill/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── permissionsViewer/ │ │ │ ├── components/ │ │ │ │ ├── RolesAndUsersPermissions.tsx │ │ │ │ ├── UserPermissions.tsx │ │ │ │ └── icons.tsx │ │ │ ├── index.tsx │ │ │ ├── styles.css │ │ │ └── utils.ts │ │ ├── petpet/ │ │ │ └── index.ts │ │ ├── pictureInPicture/ │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── pinDms/ │ │ │ ├── components/ │ │ │ │ ├── CreateCategoryModal.tsx │ │ │ │ └── contextMenu.tsx │ │ │ ├── constants.ts │ │ │ ├── data.ts │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── plainFolderIcon/ │ │ │ ├── index.ts │ │ │ └── style.css │ │ ├── platformIndicators/ │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── previewMessage/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── quickMention/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── quickReply/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── reactErrorDecoder/ │ │ │ └── index.ts │ │ ├── readAllNotificationsButton/ │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── relationshipNotifier/ │ │ │ ├── functions.ts │ │ │ ├── index.ts │ │ │ ├── settings.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── replaceGoogleSearch/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── replyTimestamp/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── revealAllSpoilers/ │ │ │ └── index.ts │ │ ├── reverseImageSearch/ │ │ │ └── index.tsx │ │ ├── reviewDB/ │ │ │ ├── auth.tsx │ │ │ ├── components/ │ │ │ │ ├── BlockedUserModal.tsx │ │ │ │ ├── MessageButton.tsx │ │ │ │ ├── ReviewBadge.tsx │ │ │ │ ├── ReviewComponent.tsx │ │ │ │ ├── ReviewModal.tsx │ │ │ │ └── ReviewsView.tsx │ │ │ ├── entities.ts │ │ │ ├── index.tsx │ │ │ ├── reviewDbApi.ts │ │ │ ├── settings.tsx │ │ │ ├── style.css │ │ │ └── utils.tsx │ │ ├── roleColorEverywhere/ │ │ │ └── index.tsx │ │ ├── secretRingTone/ │ │ │ └── index.ts │ │ ├── seeSummaries/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── sendTimestamps/ │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── serverInfo/ │ │ │ ├── GuildInfoModal.tsx │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── serverListIndicators/ │ │ │ └── index.tsx │ │ ├── shikiCodeblocks.desktop/ │ │ │ ├── api/ │ │ │ │ ├── languages.ts │ │ │ │ ├── shiki.ts │ │ │ │ └── themes.ts │ │ │ ├── components/ │ │ │ │ ├── ButtonRow.tsx │ │ │ │ ├── Code.tsx │ │ │ │ ├── CopyButton.tsx │ │ │ │ ├── Header.tsx │ │ │ │ └── Highlighter.tsx │ │ │ ├── devicon.css │ │ │ ├── hooks/ │ │ │ │ ├── useCopyCooldown.ts │ │ │ │ ├── useShikiSettings.ts │ │ │ │ └── useTheme.ts │ │ │ ├── index.ts │ │ │ ├── previewExample.tsx │ │ │ ├── settings.ts │ │ │ ├── shiki.css │ │ │ ├── types.ts │ │ │ └── utils/ │ │ │ ├── color.ts │ │ │ ├── createStyle.ts │ │ │ └── misc.ts │ │ ├── showAllMessageButtons/ │ │ │ └── index.ts │ │ ├── showConnections/ │ │ │ ├── VerifiedIcon.tsx │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── showHiddenChannels/ │ │ │ ├── components/ │ │ │ │ └── HiddenChannelLockScreen.tsx │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── showHiddenThings/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── showMeYourName/ │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── showTimeoutDuration/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── silentMessageToggle/ │ │ │ └── index.tsx │ │ ├── silentTyping/ │ │ │ └── index.tsx │ │ ├── sortFriendRequests/ │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── spotifyControls/ │ │ │ ├── PlayerComponent.tsx │ │ │ ├── SeekBar.ts │ │ │ ├── SpotifyStore.ts │ │ │ ├── hoverOnly.css │ │ │ ├── index.tsx │ │ │ └── spotifyStyles.css │ │ ├── spotifyCrack/ │ │ │ └── index.ts │ │ ├── spotifyShareCommands/ │ │ │ └── index.ts │ │ ├── startupTimings/ │ │ │ ├── StartupTimingPage.tsx │ │ │ └── index.tsx │ │ ├── stickerPaste/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── streamerModeOnStream/ │ │ │ └── index.ts │ │ ├── superReactionTweaks/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── textReplace/ │ │ │ ├── index.tsx │ │ │ └── styles.css │ │ ├── themeAttributes/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── translate/ │ │ │ ├── TranslateIcon.tsx │ │ │ ├── TranslateModal.tsx │ │ │ ├── TranslationAccessory.tsx │ │ │ ├── index.tsx │ │ │ ├── languages.ts │ │ │ ├── native.ts │ │ │ ├── settings.ts │ │ │ ├── styles.css │ │ │ └── utils.ts │ │ ├── typingIndicator/ │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── typingTweaks/ │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── unindent/ │ │ │ └── index.ts │ │ ├── unlockedAvatarZoom/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── unsuppressEmbeds/ │ │ │ └── index.tsx │ │ ├── userMessagesPronouns/ │ │ │ ├── PronounsChatComponent.tsx │ │ │ ├── README.md │ │ │ ├── index.ts │ │ │ ├── settings.ts │ │ │ └── utils.ts │ │ ├── userVoiceShow/ │ │ │ ├── README.md │ │ │ ├── components.tsx │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── usrbg/ │ │ │ └── index.tsx │ │ ├── validReply/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── validUser/ │ │ │ └── index.tsx │ │ ├── vcDoubleClick/ │ │ │ └── index.ts │ │ ├── vcNarrator/ │ │ │ ├── VoiceSetting.tsx │ │ │ ├── index.tsx │ │ │ └── settings.ts │ │ ├── vencordToolbox/ │ │ │ ├── index.tsx │ │ │ ├── menu.tsx │ │ │ └── styles.css │ │ ├── viewIcons/ │ │ │ └── index.tsx │ │ ├── viewRaw/ │ │ │ └── index.tsx │ │ ├── voiceDownload/ │ │ │ ├── index.tsx │ │ │ └── style.css │ │ ├── voiceMessages/ │ │ │ ├── DesktopRecorder.tsx │ │ │ ├── VoicePreview.tsx │ │ │ ├── WebRecorder.tsx │ │ │ ├── index.tsx │ │ │ ├── native.ts │ │ │ ├── settings.ts │ │ │ └── styles.css │ │ ├── volumeBooster/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── webContextMenus.web/ │ │ │ └── index.ts │ │ ├── webKeybinds.web/ │ │ │ └── index.ts │ │ ├── webScreenShareFixes.web/ │ │ │ └── index.ts │ │ ├── whoReacted/ │ │ │ ├── README.md │ │ │ └── index.tsx │ │ ├── xsOverlay/ │ │ │ ├── README.md │ │ │ ├── index.tsx │ │ │ └── native.ts │ │ └── youtubeAdblock.desktop/ │ │ ├── README.md │ │ ├── adguard.js │ │ ├── index.ts │ │ └── native.ts │ ├── preload.ts │ ├── shared/ │ │ ├── IpcEvents.ts │ │ ├── SettingsStore.ts │ │ ├── debounce.ts │ │ ├── onceDefined.ts │ │ └── vencordUserAgent.ts │ ├── utils/ │ │ ├── ChangeList.ts │ │ ├── Logger.ts │ │ ├── Queue.ts │ │ ├── apng.ts │ │ ├── clipboard.ts │ │ ├── constants.ts │ │ ├── cspViolations.ts │ │ ├── css.ts │ │ ├── dependencies.ts │ │ ├── discord.tsx │ │ ├── guards.ts │ │ ├── index.ts │ │ ├── intlHash.ts │ │ ├── lazy.ts │ │ ├── lazyReact.tsx │ │ ├── localStorage.ts │ │ ├── margins.ts │ │ ├── mergeDefaults.ts │ │ ├── misc.ts │ │ ├── modal.tsx │ │ ├── native.ts │ │ ├── onlyOnce.ts │ │ ├── patches.ts │ │ ├── react.tsx │ │ ├── text.ts │ │ ├── types.ts │ │ ├── updater.ts │ │ ├── web-metadata.ts │ │ └── web.ts │ └── webpack/ │ ├── common/ │ │ ├── components.ts │ │ ├── index.ts │ │ ├── internal.tsx │ │ ├── menu.ts │ │ ├── react.ts │ │ ├── stores.ts │ │ ├── userSettings.ts │ │ └── utils.ts │ ├── index.ts │ ├── patchWebpack.ts │ ├── types.ts │ └── webpack.ts └── tsconfig.json