gitextract_86o8tfx7/ ├── .github/ │ └── workflows/ │ └── build.yaml ├── .gitignore ├── .gitmodules ├── Assets/ │ └── ClydeLogo.ai ├── LICENSE ├── Libraries/ │ └── LocalPackages/ │ └── microsoft.web.webview2.undocked/ │ └── 1.0.2739.170/ │ ├── .nupkg.metadata │ ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg │ ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg.sha512 │ └── microsoft.web.webview2.undocked.nuspec ├── README.md ├── Research/ │ ├── README.md │ ├── REST.md │ └── WebSocket.md ├── Unicord/ │ ├── PropertyChangedBase.cs │ ├── README.md │ ├── ThreadHandlerCollection.cs │ ├── Unicord.csproj │ └── VersionHelper.cs ├── Unicord.Universal/ │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets/ │ │ ├── Captcha/ │ │ │ └── hCaptcha.html │ │ └── emoji.json │ ├── Commands/ │ │ ├── Channels/ │ │ │ ├── AcknowledgeChannelCommand.cs │ │ │ ├── MuteChannelCommand.cs │ │ │ ├── OpenInNewWindowCommand.cs │ │ │ └── PinChannelToStartCommand.cs │ │ ├── DiscordCommand.cs │ │ ├── EditChannelCommand.cs │ │ ├── Generic/ │ │ │ ├── CopyIdCommand.cs │ │ │ ├── CopyUrlCommand.cs │ │ │ ├── DownloadCommand.cs │ │ │ └── ShareCommand.cs │ │ ├── Guild/ │ │ │ ├── AcknowledgeGuildCommand.cs │ │ │ └── MuteGuildCommand.cs │ │ ├── Member/ │ │ │ ├── BanCommand.cs │ │ │ ├── ChangeNicknameCommand.cs │ │ │ └── KickCommand.cs │ │ ├── Messages/ │ │ │ ├── CopyMessageCommand.cs │ │ │ ├── DeleteMessageCommand.cs │ │ │ ├── PinMessageCommand.cs │ │ │ ├── ReactCommand.cs │ │ │ └── ReplyCommand.cs │ │ ├── NullCommand.cs │ │ ├── SettingsCommand.cs │ │ └── Users/ │ │ ├── SendMessageCommand.cs │ │ └── ShowUserOverlayCommand.cs │ ├── Controls/ │ │ ├── Channels/ │ │ │ ├── ChannelIconControl.cs │ │ │ ├── ChannelListControl.cs │ │ │ ├── ChannelPageHeaderControl.xaml │ │ │ └── ChannelPageHeaderControl.xaml.cs │ │ ├── CustomMediaTransportControls.cs │ │ ├── Emoji/ │ │ │ └── EmojiControl.cs │ │ ├── EmotePicker.xaml │ │ ├── EmotePicker.xaml.cs │ │ ├── FileViewer.cs │ │ ├── Flyouts/ │ │ │ ├── AddServerFlyout.xaml │ │ │ ├── AddServerFlyout.xaml.cs │ │ │ ├── ChannelContextFlyout.xaml │ │ │ ├── ChannelContextFlyout.xaml.cs │ │ │ ├── DirectMessageContextFlyout.xaml │ │ │ ├── DirectMessageContextFlyout.xaml.cs │ │ │ ├── GuildContextFlyout.xaml │ │ │ ├── GuildContextFlyout.xaml.cs │ │ │ ├── MessageContextFlyout.xaml │ │ │ ├── MessageContextFlyout.xaml.cs │ │ │ ├── UserFlyout.xaml │ │ │ ├── UserFlyout.xaml.cs │ │ │ ├── UserListContextFlyout.xaml │ │ │ └── UserListContextFlyout.xaml.cs │ │ ├── IconLabelButton.cs │ │ ├── ImageElement.cs │ │ ├── Markdown/ │ │ │ ├── About.txt │ │ │ ├── CodeBlockResolvingEventArgs.cs │ │ │ ├── ImageResolvingEventArgs.cs │ │ │ ├── LinkClickedEventArgs.cs │ │ │ ├── MarkdownRenderedEventArgs.cs │ │ │ ├── MarkdownTextBlock.Dimensions.cs │ │ │ ├── MarkdownTextBlock.Events.cs │ │ │ ├── MarkdownTextBlock.Methods.cs │ │ │ ├── MarkdownTextBlock.Properties.cs │ │ │ ├── MarkdownTextBlock.cs │ │ │ ├── Parsers/ │ │ │ │ ├── Core/ │ │ │ │ │ ├── IParser.cs │ │ │ │ │ ├── ParseHelpers.cs │ │ │ │ │ ├── SchemaBase.cs │ │ │ │ │ └── StringValueAttribute.cs │ │ │ │ └── Markdown/ │ │ │ │ ├── Blocks/ │ │ │ │ │ ├── CodeBlock.cs │ │ │ │ │ ├── HeaderBlock.cs │ │ │ │ │ ├── HorizontalRuleBlock.cs │ │ │ │ │ ├── LinkReferenceBlock.cs │ │ │ │ │ ├── List/ │ │ │ │ │ │ ├── ListItemBlock.cs │ │ │ │ │ │ ├── ListItemBuilder.cs │ │ │ │ │ │ ├── ListItemPreamble.cs │ │ │ │ │ │ └── NestedListInfo.cs │ │ │ │ │ ├── ListBlock.cs │ │ │ │ │ ├── ParagraphBlock.cs │ │ │ │ │ ├── QuoteBlock.cs │ │ │ │ │ └── TableBlock.cs │ │ │ │ ├── Enums/ │ │ │ │ │ ├── ColumnAlignment.cs │ │ │ │ │ ├── HyperlinkType.cs │ │ │ │ │ ├── InlineParseMethod.cs │ │ │ │ │ ├── ListStyle.cs │ │ │ │ │ ├── MarkdownBlockType.cs │ │ │ │ │ └── MarkdownInlineType.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── Common.cs │ │ │ │ │ ├── DebuggingReporter.cs │ │ │ │ │ ├── InlineParseResult.cs │ │ │ │ │ ├── InlineTripCharHelper.cs │ │ │ │ │ └── LineInfo.cs │ │ │ │ ├── Inlines/ │ │ │ │ │ ├── BoldItalicTextInline.cs │ │ │ │ │ ├── BoldTextInline.cs │ │ │ │ │ ├── CodeInline.cs │ │ │ │ │ ├── DiscordInline.cs │ │ │ │ │ ├── EmojiInline.cs │ │ │ │ │ ├── HyperlinkInline.cs │ │ │ │ │ ├── IInlineContainer.cs │ │ │ │ │ ├── IInlineLeaf.cs │ │ │ │ │ ├── ILinkElement.cs │ │ │ │ │ ├── ImageInline.cs │ │ │ │ │ ├── ItalicTextInline.cs │ │ │ │ │ ├── LinkAnchorInline.cs │ │ │ │ │ ├── MarkdownLinkInline.cs │ │ │ │ │ ├── SpoilerTextInline.cs │ │ │ │ │ ├── StrikethroughTextInline.cs │ │ │ │ │ ├── TextRunInline.cs │ │ │ │ │ └── UnderlineTextInline.cs │ │ │ │ ├── MarkdownBlock.cs │ │ │ │ ├── MarkdownDocument.cs │ │ │ │ ├── MarkdownElement.cs │ │ │ │ ├── MarkdownInline.cs │ │ │ │ └── Render/ │ │ │ │ ├── IRenderContext.cs │ │ │ │ ├── MarkdownRendererBase.Blocks.cs │ │ │ │ ├── MarkdownRendererBase.Inlines.cs │ │ │ │ └── MarkdownRendererBase.cs │ │ │ └── Render/ │ │ │ ├── ICodeBlockResolver.cs │ │ │ ├── IImageResolver.cs │ │ │ ├── ILinkRegister.cs │ │ │ ├── InlineRenderContext.cs │ │ │ ├── MarkdownRenderer.Blocks.cs │ │ │ ├── MarkdownRenderer.Dimensions.cs │ │ │ ├── MarkdownRenderer.Inlines.cs │ │ │ ├── MarkdownRenderer.Properties.cs │ │ │ ├── MarkdownRenderer.cs │ │ │ ├── MarkdownTable.cs │ │ │ ├── RenderContext.cs │ │ │ ├── RenderContextIncorrectException.cs │ │ │ └── UIElementCollectionRenderContext.cs │ │ ├── MessageTextBox.cs │ │ ├── Messages/ │ │ │ ├── AttachmentControl.cs │ │ │ ├── AttachmentMediaControl.cs │ │ │ ├── Embeds/ │ │ │ │ ├── EmbedControl.xaml │ │ │ │ ├── EmbedControl.xaml.cs │ │ │ │ ├── EmbedFieldsView.cs │ │ │ │ ├── ImageEmbedControl.xaml │ │ │ │ ├── ImageEmbedControl.xaml.cs │ │ │ │ ├── VideoEmbedControl.xaml │ │ │ │ └── VideoEmbedControl.xaml.cs │ │ │ ├── MessageControl.cs │ │ │ ├── MessageEditTools.cs │ │ │ ├── StickerControl.cs │ │ │ └── SystemMessageControl.cs │ │ ├── Presence/ │ │ │ ├── InlinePresenceControl.xaml │ │ │ ├── InlinePresenceControl.xaml.cs │ │ │ ├── PresenceControl.xaml │ │ │ ├── PresenceControl.xaml.cs │ │ │ └── StatusIndicator.cs │ │ ├── PreviewPaneAuroraControl.xaml │ │ ├── PreviewPaneAuroraControl.xaml.cs │ │ ├── RangeSelector/ │ │ │ ├── RangeChangedEventArgs.cs │ │ │ └── RangeSelector.cs │ │ ├── RichPresenceControl.xaml │ │ ├── RichPresenceControl.xaml.cs │ │ ├── ScaledContentControl.cs │ │ ├── Settings/ │ │ │ ├── Converters.cs │ │ │ ├── LICENSE │ │ │ ├── SettingsBlockControl.xaml │ │ │ ├── SettingsBlockControl.xaml.cs │ │ │ ├── SettingsDisplayControl.xaml │ │ │ └── SettingsDisplayControl.xaml.cs │ │ ├── SidebarSearchBox.cs │ │ ├── UniformGrid/ │ │ │ ├── TakenSpotsReferenceHolder.cs │ │ │ ├── UniformGrid.Helpers.cs │ │ │ ├── UniformGrid.Properties.cs │ │ │ └── UniformGrid.cs │ │ ├── UniversalWebView.cs │ │ ├── UploadItemsControl.xaml │ │ ├── UploadItemsControl.xaml.cs │ │ ├── UsernameControl.cs │ │ ├── Users/ │ │ │ └── AvatarControl.cs │ │ ├── Voice/ │ │ │ ├── VoiceConnectionControl.xaml │ │ │ └── VoiceConnectionControl.xaml.cs │ │ ├── VoiceConnectionControl.xaml │ │ └── VoiceConnectionControl.xaml.cs │ ├── Converters/ │ │ ├── BoolConverter.cs │ │ ├── BoolOpacityConverter.cs │ │ ├── BoolVisibilityConverter.cs │ │ ├── ChannelSymbolConverter.cs │ │ ├── ChannelTypeTemplateSelector.cs │ │ ├── ColourBrushConverter.cs │ │ ├── DateTimeConverter.cs │ │ ├── FileSizeConverter.cs │ │ ├── GuildListTemplateSelector.cs │ │ ├── HideOnNullConverter.cs │ │ ├── MessageTemplateSelector.cs │ │ ├── Messages/ │ │ │ ├── AttachmentTemplateSelector.cs │ │ │ ├── AttachmentTypeConverter.cs │ │ │ ├── ComponentTemplateSelector.cs │ │ │ └── EmbedTemplateSelector.cs │ │ ├── PresenceConverters.cs │ │ ├── Static.cs │ │ ├── ThumbnailImageConverter.cs │ │ ├── TitleCaseConverter.cs │ │ ├── TruncateConverter.cs │ │ └── URIConverter.cs │ ├── Dialogs/ │ │ ├── BanDialog.xaml │ │ ├── BanDialog.xaml.cs │ │ ├── CaptchaRequestDialog.xaml │ │ ├── CaptchaRequestDialog.xaml.cs │ │ ├── ChangeNicknameDialog.xaml │ │ ├── ChangeNicknameDialog.xaml.cs │ │ ├── ConfirmationDialog.xaml │ │ ├── ConfirmationDialog.xaml.cs │ │ ├── CreateServerDialog.xaml │ │ ├── CreateServerDialog.xaml.cs │ │ ├── DeleteMessageDialog.xaml │ │ ├── DeleteMessageDialog.xaml.cs │ │ ├── ErrorDialog.xaml │ │ ├── ErrorDialog.xaml.cs │ │ ├── GuildDialog.xaml │ │ ├── GuildDialog.xaml.cs │ │ ├── KickDialog.xaml │ │ ├── KickDialog.xaml.cs │ │ ├── PinMessageDialog.xaml │ │ ├── PinMessageDialog.xaml.cs │ │ ├── ProfileOverlay.xaml │ │ ├── ProfileOverlay.xaml.cs │ │ ├── TokenDialog.xaml │ │ └── TokenDialog.xaml.cs │ ├── Extensions/ │ │ ├── AvatarExtensions.cs │ │ ├── ChannelTypeExtensions.cs │ │ ├── CollectionExtensions.cs │ │ ├── DiscordColorExtensions.cs │ │ ├── FocusExtensions.cs │ │ ├── MessengerExtensions.cs │ │ ├── ShiftEnterExtensions.cs │ │ └── VisualTreeExtensions.cs │ ├── Integration/ │ │ ├── ContactListManager.cs │ │ ├── JumpListManager.cs │ │ └── WindowsHelloManager.cs │ ├── Interop/ │ │ └── BitmapInterop.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Misc/ │ │ ├── Emoji.cs │ │ ├── ListViewBehaviour.cs │ │ └── Logger.cs │ ├── Models/ │ │ ├── ChannelEditViewModel.cs │ │ ├── ChannelPermissionEditViewModel.cs │ │ ├── Channels/ │ │ │ ├── ChannelListViewModel.cs │ │ │ ├── ChannelPageViewModel.cs │ │ │ ├── ChannelPageViewModelBase.cs │ │ │ ├── ChannelViewModel.cs │ │ │ ├── DmChannelListViewModel.cs │ │ │ ├── ForumChannelViewModel.cs │ │ │ ├── ForumThreadViewModel.cs │ │ │ ├── ForumThreadsCollection.cs │ │ │ ├── PinsPageViewModel.cs │ │ │ ├── ReadStateViewModel.cs │ │ │ └── SearchPageViewModel.cs │ │ ├── CreateServerModel.cs │ │ ├── DMChannelsViewModel.cs │ │ ├── DiscordPageViewModel.cs │ │ ├── Emoji/ │ │ │ └── EmojiViewModel.cs │ │ ├── FileUploadModel.cs │ │ ├── FriendsPageViewModel.cs │ │ ├── Guild/ │ │ │ ├── GuildChannelListViewModel.cs │ │ │ ├── GuildListFolderViewModel.cs │ │ │ ├── GuildListViewModel.cs │ │ │ ├── GuildViewModel.cs │ │ │ └── IGuildListViewModel.cs │ │ ├── ISnowflake.cs │ │ ├── MainPageArgs.cs │ │ ├── Messages/ │ │ │ ├── AttachmentViewModel.cs │ │ │ ├── Components/ │ │ │ │ ├── ActionRowComponentViewModel.cs │ │ │ │ ├── ButtonComponentViewModel.cs │ │ │ │ ├── ComponentViewModelBase.cs │ │ │ │ └── UnknownComponentViewModel.cs │ │ │ ├── EmbedViewModel.cs │ │ │ ├── Embeds/ │ │ │ │ ├── EmbedAuthorViewModel.cs │ │ │ │ ├── EmbedFieldViewModel.cs │ │ │ │ ├── EmbedFooterViewModel.cs │ │ │ │ ├── EmbedImageViewModel.cs │ │ │ │ └── EmbedVideoViewModel.cs │ │ │ ├── MessageEditViewModel.cs │ │ │ ├── MessageViewModel.WelcomeStrings.cs │ │ │ ├── MessageViewModel.cs │ │ │ ├── ReactionViewModel.cs │ │ │ └── StickerViewModel.cs │ │ ├── Messaging/ │ │ │ ├── DiscordClientMessenger.cs │ │ │ └── DiscordMessages.cs │ │ ├── Relationships/ │ │ │ └── RelationshipViewModel.cs │ │ ├── Settings/ │ │ │ ├── AccountsSettingsModel.cs │ │ │ ├── MediaSettingsModel.cs │ │ │ ├── MessagingSettingsModel.cs │ │ │ ├── NotificationsSettingsModel.cs │ │ │ ├── RootSettingsModel.cs │ │ │ ├── SecuritySettingsModel.cs │ │ │ ├── ThemesSettingsModel.cs │ │ │ └── VoiceSettingsModel.cs │ │ ├── SharePageViewModel.cs │ │ ├── User/ │ │ │ ├── PresenceViewModel.cs │ │ │ ├── RoleViewModel.cs │ │ │ └── UserViewModel.cs │ │ ├── ViewModelbase.cs │ │ └── Voice/ │ │ ├── Transport/ │ │ │ ├── VoiceDispatch.cs │ │ │ └── VoiceStateUpdatePayload.cs │ │ └── VoiceConnectionModel.cs │ ├── NativeMethods.txt │ ├── Package.appxmanifest │ ├── Pages/ │ │ ├── ChannelPage.xaml │ │ ├── ChannelPage.xaml.cs │ │ ├── DiscordPage.xaml │ │ ├── DiscordPage.xaml.cs │ │ ├── GameBar/ │ │ │ ├── GameBarChannelListPage.xaml │ │ │ ├── GameBarChannelListPage.xaml.cs │ │ │ ├── GameBarFriendsPage.xaml │ │ │ ├── GameBarFriendsPage.xaml.cs │ │ │ ├── GameBarMainPage.xaml │ │ │ ├── GameBarMainPage.xaml.cs │ │ │ ├── NotLoggedInPage.xaml │ │ │ └── NotLoggedInPage.xaml.cs │ │ ├── LoginPage.xaml │ │ ├── LoginPage.xaml.cs │ │ ├── Management/ │ │ │ ├── Channel/ │ │ │ │ ├── ChannelEditOverviewPage.xaml │ │ │ │ ├── ChannelEditOverviewPage.xaml.cs │ │ │ │ ├── ChannelEditPermissionsPage.xaml │ │ │ │ └── ChannelEditPermissionsPage.xaml.cs │ │ │ ├── ChannelEditPage.xaml │ │ │ └── ChannelEditPage.xaml.cs │ │ ├── Overlay/ │ │ │ ├── AttachmentOverlayPage.xaml │ │ │ ├── AttachmentOverlayPage.xaml.cs │ │ │ ├── UserInfoOverlayPage.xaml │ │ │ └── UserInfoOverlayPage.xaml.cs │ │ ├── Settings/ │ │ │ ├── AboutSettingsPage.xaml │ │ │ ├── AboutSettingsPage.xaml.cs │ │ │ ├── AccountsSettingsPage.xaml │ │ │ ├── AccountsSettingsPage.xaml.cs │ │ │ ├── DebugSettingsPage.xaml │ │ │ ├── DebugSettingsPage.xaml.cs │ │ │ ├── MediaSettingsPage.xaml │ │ │ ├── MediaSettingsPage.xaml.cs │ │ │ ├── MessagingSettingsPage.xaml │ │ │ ├── MessagingSettingsPage.xaml.cs │ │ │ ├── NotificationsSettingsPage.xaml │ │ │ ├── NotificationsSettingsPage.xaml.cs │ │ │ ├── SecuritySettingsPage.xaml │ │ │ ├── SecuritySettingsPage.xaml.cs │ │ │ ├── SettingsPage.xaml │ │ │ ├── SettingsPage.xaml.cs │ │ │ ├── ThemesSettingsPage.xaml │ │ │ ├── ThemesSettingsPage.xaml.cs │ │ │ ├── VoiceSettingsPage.xaml │ │ │ └── VoiceSettingsPage.xaml.cs │ │ ├── SharePage.xaml │ │ ├── SharePage.xaml.cs │ │ ├── Subpages/ │ │ │ ├── AgeGatePage.xaml │ │ │ ├── AgeGatePage.xaml.cs │ │ │ ├── DMChannelsPage.xaml │ │ │ ├── DMChannelsPage.xaml.cs │ │ │ ├── ForumChannelPage.xaml │ │ │ ├── ForumChannelPage.xaml.cs │ │ │ ├── FriendsPage.xaml │ │ │ ├── FriendsPage.xaml.cs │ │ │ ├── GuildChannelListPage.xaml │ │ │ ├── GuildChannelListPage.xaml.cs │ │ │ ├── PinsPage.xaml │ │ │ ├── PinsPage.xaml.cs │ │ │ ├── SearchPage.xaml │ │ │ ├── SearchPage.xaml.cs │ │ │ ├── UserListPage.xaml │ │ │ └── UserListPage.xaml.cs │ │ ├── VideoEditor.xaml │ │ └── VideoEditor.xaml.cs │ ├── Program.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── Resources/ │ │ ├── en-GB/ │ │ │ ├── AboutSettingsPage.resw │ │ │ ├── AccountsSettingsPage.resw │ │ │ ├── AgeGatePage.resw │ │ │ ├── ChannelPage.resw │ │ │ ├── Controls.resw │ │ │ ├── Converters.resw │ │ │ ├── DMChannelsPage.resw │ │ │ ├── Dialogs.resw │ │ │ ├── Flyouts.resw │ │ │ ├── FriendsPage.resw │ │ │ ├── LoginPage.resw │ │ │ ├── MediaSettingsPage.resw │ │ │ ├── MessagingSettingsPage.resw │ │ │ ├── NotificationsSettingsPage.resw │ │ │ ├── Permissions.resw │ │ │ ├── PinsPage.resw │ │ │ ├── Resources.resw │ │ │ ├── SearchPage.resw │ │ │ ├── SecuritySettingsPage.resw │ │ │ ├── SettingsPage.resw │ │ │ ├── ThemesSettingsPage.resw │ │ │ ├── UserListPage.resw │ │ │ ├── VideoEditor.resw │ │ │ ├── Voice.resw │ │ │ └── VoiceSettingsPage.resw │ │ ├── en-US/ │ │ │ ├── AboutSettingsPage.resw │ │ │ ├── AccountsSettingsPage.resw │ │ │ ├── AgeGatePage.resw │ │ │ ├── ChannelPage.resw │ │ │ ├── Controls.resw │ │ │ ├── Converters.resw │ │ │ ├── DMChannelsPage.resw │ │ │ ├── Dialogs.resw │ │ │ ├── Flyouts.resw │ │ │ ├── FriendsPage.resw │ │ │ ├── LoginPage.resw │ │ │ ├── MediaSettingsPage.resw │ │ │ ├── MessagingSettingsPage.resw │ │ │ ├── PinsPage.resw │ │ │ ├── Resources.resw │ │ │ ├── SearchPage.resw │ │ │ ├── SecuritySettingsPage.resw │ │ │ ├── SettingsPage.resw │ │ │ ├── ThemesSettingsPage.resw │ │ │ ├── UserListPage.resw │ │ │ ├── VideoEditor.resw │ │ │ ├── Voice.resw │ │ │ └── VoiceSettingsPage.resw │ │ ├── fr/ │ │ │ ├── AboutSettingsPage.resw │ │ │ ├── AccountsSettingsPage.resw │ │ │ ├── AgeGatePage.resw │ │ │ ├── ChannelPage.resw │ │ │ ├── Controls.resw │ │ │ ├── Converters.resw │ │ │ ├── DMChannelsPage.resw │ │ │ ├── Dialogs.resw │ │ │ ├── Flyouts.resw │ │ │ ├── FriendsPage.resw │ │ │ ├── LoginPage.resw │ │ │ ├── MediaSettingsPage.resw │ │ │ ├── MessagingSettingsPage.resw │ │ │ ├── PinsPage.resw │ │ │ ├── Resources.resw │ │ │ ├── SecuritySettingsPage.resw │ │ │ ├── SettingsPage.resw │ │ │ ├── ThemesSettingsPage.resw │ │ │ ├── UserListPage.resw │ │ │ ├── VideoEditor.resw │ │ │ ├── Voice.resw │ │ │ └── VoiceSettingsPage.resw │ │ ├── ja-JP/ │ │ │ ├── AboutSettingsPage.resw │ │ │ ├── AccountsSettingsPage.resw │ │ │ ├── AgeGatePage.resw │ │ │ ├── ChannelPage.resw │ │ │ ├── Controls.resw │ │ │ ├── Converters.resw │ │ │ ├── DMChannelsPage.resw │ │ │ ├── Dialogs.resw │ │ │ ├── Flyouts.resw │ │ │ ├── FriendsPage.resw │ │ │ ├── LoginPage.resw │ │ │ ├── MediaSettingsPage.resw │ │ │ ├── MessagingSettingsPage.resw │ │ │ ├── NotificationsSettingsPage.resw │ │ │ ├── Permissions.resw │ │ │ ├── PinsPage.resw │ │ │ ├── Resources.resw │ │ │ ├── SearchPage.resw │ │ │ ├── SecuritySettingsPage.resw │ │ │ ├── SettingsPage.resw │ │ │ ├── ThemesSettingsPage.resw │ │ │ ├── UserListPage.resw │ │ │ ├── VideoEditor.resw │ │ │ ├── Voice.resw │ │ │ └── VoiceSettingsPage.resw │ │ └── ru-RU/ │ │ ├── AboutSettingsPage.resw │ │ ├── AccountsSettingsPage.resw │ │ ├── AgeGatePage.resw │ │ ├── ChannelPage.resw │ │ ├── Controls.resw │ │ ├── Converters.resw │ │ ├── DMChannelsPage.resw │ │ ├── Dialogs.resw │ │ ├── Flyouts.resw │ │ ├── FriendsPage.resw │ │ ├── LoginPage.resw │ │ ├── MediaSettingsPage.resw │ │ ├── MessagingSettingsPage.resw │ │ ├── Permissions.resw │ │ ├── PinsPage.resw │ │ ├── Readme │ │ ├── Resources.resw │ │ ├── SearchPage.resw │ │ ├── SecuritySettingsPage.resw │ │ ├── SettingsPage.resw │ │ ├── ThemesSettingsPage.resw │ │ ├── UserListPage.resw │ │ ├── VideoEditor.resw │ │ ├── Voice.resw │ │ └── VoiceSettingsPage.resw │ ├── Services/ │ │ ├── BackgroundNotificationService.cs │ │ ├── BaseService.cs │ │ ├── DiscordManager.cs │ │ ├── DiscordNavigationService.cs │ │ ├── FullscreenService.cs │ │ ├── OverlayService.cs │ │ ├── Platform.cs │ │ ├── SettingsService.cs │ │ ├── SplitPaneService.cs │ │ ├── SwipeOpenService.cs │ │ ├── ThemeService.cs │ │ └── Windowing/ │ │ ├── ApplicationViewWindowingService.cs │ │ └── WindowingService.cs │ ├── Themes/ │ │ ├── Colours.xaml │ │ ├── Controls/ │ │ │ ├── Channels.xaml │ │ │ ├── Channels.xaml.cs │ │ │ ├── Emoji.xaml │ │ │ ├── Flyouts.xaml │ │ │ ├── Messages.xaml │ │ │ ├── Messages.xaml.cs │ │ │ ├── Permissions.xaml │ │ │ ├── Presences.xaml │ │ │ ├── Presences.xaml.cs │ │ │ ├── UniversalWebView.xaml │ │ │ └── Users.xaml │ │ ├── CustomStyles.xaml │ │ ├── Generic.xaml │ │ ├── Styles/ │ │ │ ├── Backport/ │ │ │ │ ├── NavigationView_rs1.xaml │ │ │ │ └── WinUIResources_21h1.xaml │ │ │ ├── Fluent.xaml │ │ │ ├── Performance.xaml │ │ │ └── SunValley.xaml │ │ ├── Templates.xaml │ │ ├── Templates.xaml.cs │ │ └── ThemeResources.cs │ ├── Tools.cs │ ├── Unicord.Universal.csproj │ └── Utilities/ │ ├── AdaptiveFlyout.cs │ ├── EmojiUtilities.cs │ ├── MediaTranscoding.cs │ ├── NetworkHelper.cs │ ├── SwipeOpenHelper.cs │ ├── UIUtilities.cs │ └── WebPHelpers.cs ├── Unicord.Universal.Background/ │ ├── App.config │ ├── NativeMethods.txt │ ├── NotificationApplicationContext.cs │ ├── Program.cs │ ├── Properties/ │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Unicord.Universal.Background.csproj │ ├── UnicordFinder.cs │ └── UxThemePrivate.cs ├── Unicord.Universal.Background.Tasks/ │ ├── PeriodicNotificationsTask.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── RealtimeNotificationsTask.cs │ └── Unicord.Universal.Background.Tasks.csproj ├── Unicord.Universal.Package/ │ ├── Package.ARM.Debug.appxmanifest │ ├── Package.ARM.appxmanifest │ ├── Package.Debug.appxmanifest │ ├── Package.appxmanifest │ └── Unicord.Universal.Package.wapproj ├── Unicord.Universal.Shared/ │ ├── BadgeManager.cs │ ├── Constants.cs │ ├── Constants.pub.cs │ ├── Extensions.cs │ ├── MutedExtensions.cs │ ├── NotificationUtils.cs │ ├── SecondaryTileManager.cs │ ├── TileManager.cs │ ├── ToastManager.cs │ ├── Unicord.Universal.Shared.projitems │ └── Unicord.Universal.Shared.shproj ├── Unicord.sln ├── azure-pipelines.yml ├── global.json └── nuget.config