Path	Lines of Code
dev-tools/build.gradle.kts	19
dev-tools/src/main/kotlin/main.kt	114
settings.gradle.kts	32
space-slack-sync/build.gradle.kts	110
space-slack-sync/client/public/index.html	10
space-slack-sync/client/src/app/App.css	6
space-slack-sync/client/src/app/App.tsx	85
space-slack-sync/client/src/app/components/actionPanel.css	55
space-slack-sync/client/src/app/components/actionPanel.tsx	38
space-slack-sync/client/src/app/components/button.css	51
space-slack-sync/client/src/app/components/button.tsx	25
space-slack-sync/client/src/app/components/channelControls.css	20
space-slack-sync/client/src/app/components/channelControls.tsx	50
space-slack-sync/client/src/app/components/channelIcon.css	11
space-slack-sync/client/src/app/components/channelIcon.tsx	34
space-slack-sync/client/src/app/components/icon.tsx	13
space-slack-sync/client/src/app/components/logoWithNameAndHost.css	21
space-slack-sync/client/src/app/components/logoWithNameAndHost.tsx	21
space-slack-sync/client/src/app/components/mainPage.css	38
space-slack-sync/client/src/app/components/mainPage.tsx	218
space-slack-sync/client/src/app/components/select.css	20
space-slack-sync/client/src/app/components/select.tsx	112
space-slack-sync/client/src/app/components/spring.css	7
space-slack-sync/client/src/app/components/spring.tsx	4
space-slack-sync/client/src/app/components/startPage.tsx	39
space-slack-sync/client/src/app/components/unapprovedPermissionsWarning.tsx	32
space-slack-sync/client/src/app/components/warningBox.css	20
space-slack-sync/client/src/app/components/warningBox.tsx	23
space-slack-sync/client/src/app/service/fetch.ts	20
space-slack-sync/client/src/app/service/permissions.ts	37
space-slack-sync/client/src/app/service/slackChannels.ts	42
space-slack-sync/client/src/app/service/slackTeams.ts	33
space-slack-sync/client/src/app/service/spaceAuth.ts	54
space-slack-sync/client/src/app/service/spaceChannels.ts	41
space-slack-sync/client/src/app/service/spaceOrg.ts	11
space-slack-sync/client/src/app/service/spacePermissions.ts	21
space-slack-sync/client/src/app/service/syncChannels.ts	51
space-slack-sync/client/src/app/service/syncedChannels.ts	34
space-slack-sync/client/src/app/service/theme.ts	29
space-slack-sync/client/src/app/service/utils.ts	25
space-slack-sync/client/src/app/space/space.ts	13
space-slack-sync/client/src/index.css	23
space-slack-sync/client/src/index.tsx	8
space-slack-sync/client/src/setupProxy.js	10
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/Application.kt	35
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/MDC.kt	91
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/Secrets.kt	26
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/MissingAppPermissions.kt	31
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/ServiceBase.kt	12
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SlackChannelsToPickForSync.kt	35
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SlackTeamCache.kt	25
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SpaceChannelsToPickForSync.kt	39
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/StartSyncService.kt	80
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/StopSyncService.kt	28
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SyncedChannelsService.kt	91
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/utils.kt	14
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/platform/ServerDispatcher.kt	14
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/routing/Routes.kt	28
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/routing/configureRouting.kt	47
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/routing/spaceHomepageRouting.kt	161
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/BaseSlackClient.kt	169
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/HtmlUtils.kt	31
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/MarkdownConversion.kt	29
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/MessageStyle.kt	24
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackChannelJoinProcessor.kt	68
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackChannelLeaveProcessor.kt	8
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackChannelRetrieval.kt	54
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt	193
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackDeletedMessageProcessor.kt	27
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackEditedMessageProcessor.kt	25
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackEventProcessing.kt	123
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageEvent.kt	92
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageParsing.kt	230
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageProcessingUtils.kt	200
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageType.kt	215
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackNewMessageProcessor.kt	31
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackOAuthFlow.kt	96
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/Utils.kt	45
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceClientPersistentStrategy.kt	26
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceDeletedMessageProcessor.kt	26
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceEditedMessageProcessor.kt	21
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceMessageParsing.kt	249
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceNewMessageProcessor.kt	39
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpacePayloadProcessing.kt	102
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceWebhooksProcessing.kt	92
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/Utils.kt	165
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/Interface.kt	100
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/InitDbConnection.kt	12
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/PostgresStorage.kt	20
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/Tables.kt	70
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/MessagesStorageImpl.kt	75
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamCacheStorageImpl.kt	45
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SlackTeamsStorageImpl.kt	124
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SpaceAppInstancesStorageImpl.kt	71
space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt	93
space-slack-sync/src/main/resources/logback-prod.xml	29
space-slack-sync/src/main/resources/logback.xml	13
