From e5c5b549dbf6362b795d052789b1aabb73f64a84 Mon Sep 17 00:00:00 2001 From: Garfie Date: Fri, 3 Apr 2026 16:11:49 -0500 Subject: [PATCH] chore: rename package com.librechat to com.garfiec.librechat --- .claude/skills/sync-upstream/SKILL.md | 6 +- app/build.gradle.kts | 4 +- app/proguard-rules.pro | 8 +- .../librechat}/AuthFlowTest.kt | 6 +- .../librechat}/LibreChatApplication.kt | 24 ++-- .../librechat}/MainActivity.kt | 16 +-- .../librechat}/navigation/AppModule.kt | 2 +- .../librechat}/navigation/DrawerContent.kt | 10 +- .../librechat}/navigation/LibreChatNavHost.kt | 48 +++---- .../librechat}/navigation/NavHostViewModel.kt | 24 ++-- .../navigation/SettingsSidebarContent.kt | 4 +- .../librechat}/navigation/SidebarMode.kt | 2 +- .../librechat}/navigation/SidebarScaffold.kt | 2 +- .../librechat}/navigation/TabletLayout.kt | 40 +++--- .../navigation/TopLevelDestination.kt | 2 +- .../librechat}/KoinGraphVerificationTest.kt | 128 ++++++++--------- compose-stability.conf | 6 +- core/common/build.gradle.kts | 2 +- .../common/di/CommonPlatformModule.android.kt | 6 +- .../core/common/di/Dispatchers.android.kt | 2 +- .../common/extensions/DateFormat.android.kt | 2 +- .../network/AndroidConnectivityObserver.kt | 2 +- .../common/di/CommonModuleVerificationTest.kt | 2 +- .../ConnectivityObserverContractTest.kt | 2 +- .../core/common/test/TestDispatcherRule.kt | 2 +- .../librechat}/core/common/BackendVersion.kt | 2 +- .../librechat}/core/common/Constants.kt | 2 +- .../librechat}/core/common/di/CommonModule.kt | 4 +- .../librechat}/core/common/di/Dispatchers.kt | 2 +- .../core/common/di/KoinQualifiers.kt | 2 +- .../core/common/extensions/DateExt.kt | 2 +- .../core/common/extensions/DateFormat.kt | 2 +- .../core/common/extensions/FlowExt.kt | 2 +- .../core/common/extensions/StringExt.kt | 2 +- .../common/network/ConnectivityObserver.kt | 2 +- .../core/common/result/ApiException.kt | 2 +- .../librechat}/core/common/result/Result.kt | 2 +- .../core/common/result/SafeApiCallTest.kt | 2 +- .../common/di/CommonPlatformModule.ios.kt | 6 +- .../core/common/di/Dispatchers.ios.kt | 2 +- .../core/common/extensions/DateFormat.ios.kt | 2 +- .../common/network/IosConnectivityObserver.kt | 4 +- core/data/build.gradle.kts | 2 +- .../1.json | 0 .../2.json | 0 .../3.json | 0 .../core/data/db/RoomMigrationTest.kt | 2 +- .../core/data/datastore/TokenDataStore.kt | 2 +- .../data/di/DataPlatformModule.android.kt | 16 +-- .../data/repository/CacheDirectory.android.kt | 2 +- .../data/datastore/DataStoreRoundTripTest.kt | 2 +- .../data/di/DataModuleVerificationTest.kt | 45 ++++++ .../data/di/DataModuleVerificationTest.kt | 45 ------ .../data/datastore/CommonTokenDataStore.kt | 10 +- .../data/datastore/ConfigCacheDataStore.kt | 6 +- .../core/data/datastore/ServerDataStore.kt | 4 +- .../core/data/datastore/SettingsDataStore.kt | 2 +- .../core/data/datastore/ThemeDataStore.kt | 2 +- .../core/data/db/LibreChatDatabase.kt | 32 ++--- .../core/data/db/converter/Converters.kt | 2 +- .../librechat}/core/data/db/dao/AgentDao.kt | 4 +- .../core/data/db/dao/ConversationDao.kt | 4 +- .../core/data/db/dao/ConversationTagDao.kt | 4 +- .../librechat}/core/data/db/dao/DraftDao.kt | 4 +- .../librechat}/core/data/db/dao/FileDao.kt | 4 +- .../librechat}/core/data/db/dao/MessageDao.kt | 4 +- .../librechat}/core/data/db/dao/PresetDao.kt | 4 +- .../core/data/db/entity/AgentEntity.kt | 2 +- .../core/data/db/entity/ConversationEntity.kt | 2 +- .../data/db/entity/ConversationTagEntity.kt | 2 +- .../core/data/db/entity/DraftEntity.kt | 2 +- .../core/data/db/entity/FileEntity.kt | 2 +- .../core/data/db/entity/MessageEntity.kt | 2 +- .../core/data/db/entity/PresetEntity.kt | 2 +- .../librechat/core/data/di/DataModule.kt | 135 ++++++++++++++++++ .../librechat}/core/data/di/DataStorePath.kt | 2 +- .../core/data/mapper/ConversationMapper.kt | 8 +- .../core/data/mapper/MessageMapper.kt | 14 +- .../core/data/repository/AgentRepository.kt | 32 ++--- .../data/repository/AgentRepositoryImpl.kt | 36 ++--- .../core/data/repository/ApiKeyRepository.kt | 8 +- .../data/repository/ApiKeyRepositoryImpl.kt | 12 +- .../core/data/repository/AuthRepository.kt | 10 +- .../data/repository/AuthRepositoryImpl.kt | 18 +-- .../core/data/repository/BalanceRepository.kt | 8 ++ .../data/repository/BalanceRepositoryImpl.kt | 15 ++ .../core/data/repository/BannerRepository.kt | 9 ++ .../data/repository/BannerRepositoryImpl.kt | 14 ++ .../core/data/repository/CacheDirectory.kt | 2 +- .../data/repository/ChatPayloadBuilder.kt | 14 +- .../core/data/repository/ChatRepository.kt | 14 +- .../data/repository/ChatRepositoryImpl.kt | 22 +-- .../core/data/repository/ConfigRepository.kt | 8 +- .../data/repository/ConfigRepositoryImpl.kt | 18 +-- .../data/repository/ConversationRepository.kt | 6 +- .../repository/ConversationRepositoryImpl.kt | 20 +-- .../core/data/repository/DraftRepository.kt | 2 +- .../data/repository/DraftRepositoryImpl.kt | 6 +- .../core/data/repository/FileRepository.kt | 8 +- .../data/repository/FileRepositoryImpl.kt | 16 +-- .../core/data/repository/KeyRepository.kt | 8 +- .../core/data/repository/KeyRepositoryImpl.kt | 12 +- .../core/data/repository/McpRepository.kt | 18 +-- .../core/data/repository/McpRepositoryImpl.kt | 22 +-- .../core/data/repository/MemoryRepository.kt | 14 +- .../data/repository/MemoryRepositoryImpl.kt | 18 +-- .../core/data/repository/MessageRepository.kt | 6 +- .../data/repository/MessageRepositoryImpl.kt | 20 +-- .../core/data/repository/PresetRepository.kt | 6 +- .../data/repository/PresetRepositoryImpl.kt | 10 +- .../core/data/repository/PromptRepository.kt | 18 +-- .../data/repository/PromptRepositoryImpl.kt | 22 +-- .../core/data/repository/SearchRepository.kt | 8 ++ .../data/repository/SearchRepositoryImpl.kt | 10 +- .../data/repository/SessionCacheCleaner.kt | 2 +- .../core/data/repository/ShareRepository.kt | 10 +- .../data/repository/ShareRepositoryImpl.kt | 16 +-- .../core/data/repository/SpeechRepository.kt | 10 +- .../data/repository/SpeechRepositoryImpl.kt | 16 +-- .../core/data/repository/TagRepository.kt | 6 +- .../core/data/repository/TagRepositoryImpl.kt | 10 +- .../core/data/repository/UserRepository.kt | 10 +- .../data/repository/UserRepositoryImpl.kt | 18 +-- .../android/core/data/di/DataModule.kt | 135 ------------------ .../core/data/repository/BalanceRepository.kt | 8 -- .../data/repository/BalanceRepositoryImpl.kt | 15 -- .../core/data/repository/BannerRepository.kt | 9 -- .../data/repository/BannerRepositoryImpl.kt | 14 -- .../core/data/repository/SearchRepository.kt | 8 -- .../core/data/datastore/IosTokenDataStore.kt | 4 +- .../core/data/di/DataPlatformModule.ios.kt | 18 +-- .../data/repository/CacheDirectory.ios.kt | 2 +- core/model/build.gradle.kts | 2 +- .../librechat}/core/model/Agent.kt | 2 +- .../librechat}/core/model/AgentAction.kt | 2 +- .../librechat}/core/model/AgentCategory.kt | 2 +- .../librechat}/core/model/AgentExpanded.kt | 2 +- .../librechat}/core/model/AgentTool.kt | 2 +- .../librechat}/core/model/ApiKey.kt | 2 +- .../librechat}/core/model/Balance.kt | 2 +- .../librechat}/core/model/Banner.kt | 2 +- .../librechat}/core/model/Conversation.kt | 2 +- .../core/model/ConversationExport.kt | 2 +- .../librechat}/core/model/ConversationTag.kt | 2 +- .../librechat}/core/model/Endpoint.kt | 2 +- .../librechat}/core/model/EndpointConfig.kt | 2 +- .../librechat}/core/model/Feedback.kt | 2 +- .../librechat}/core/model/FileModel.kt | 2 +- .../librechat}/core/model/LoginOutcome.kt | 2 +- .../librechat}/core/model/Memory.kt | 2 +- .../librechat}/core/model/Message.kt | 2 +- .../core/model/MessageContentPart.kt | 2 +- .../librechat}/core/model/PaginatedAgents.kt | 2 +- .../core/model/ParameterDefinition.kt | 2 +- .../librechat}/core/model/Preset.kt | 2 +- .../librechat}/core/model/Prompt.kt | 2 +- .../librechat}/core/model/ServerConnection.kt | 2 +- .../librechat}/core/model/SharedLink.kt | 2 +- .../librechat}/core/model/SseContentEvent.kt | 2 +- .../librechat}/core/model/StartupConfig.kt | 2 +- .../librechat}/core/model/StreamEvent.kt | 2 +- .../librechat}/core/model/SupportContact.kt | 2 +- .../librechat}/core/model/ToolAuthStatus.kt | 2 +- .../librechat}/core/model/ToolCallRecord.kt | 2 +- .../librechat}/core/model/ToolCallResult.kt | 2 +- .../librechat}/core/model/User.kt | 2 +- .../librechat}/core/model/UserKey.kt | 2 +- .../core/model/mcp/McpConnectionStatus.kt | 2 +- .../librechat}/core/model/mcp/McpOAuth.kt | 2 +- .../librechat}/core/model/mcp/McpRequests.kt | 2 +- .../librechat}/core/model/mcp/McpServer.kt | 2 +- .../librechat}/core/model/mcp/McpTool.kt | 2 +- .../model/request/AddPromptToGroupRequest.kt | 2 +- .../core/model/request/AddedConversation.kt | 4 +- .../core/model/request/AgentActionRequest.kt | 4 +- .../request/ArchiveConversationRequest.kt | 2 +- .../model/request/BranchMessageRequest.kt | 2 +- .../core/model/request/ChatAbortRequest.kt | 2 +- .../core/model/request/ChatRequest.kt | 6 +- .../core/model/request/ConvoDeleteBody.kt | 2 +- .../core/model/request/ConvoUpdateBody.kt | 2 +- .../core/model/request/CreateAgentRequest.kt | 4 +- .../core/model/request/CreateApiKeyRequest.kt | 2 +- .../core/model/request/CreateMemoryRequest.kt | 2 +- .../core/model/request/CreatePromptRequest.kt | 2 +- .../core/model/request/CreateShareRequest.kt | 2 +- .../core/model/request/CreateTagRequest.kt | 2 +- .../core/model/request/DeleteFilesRequest.kt | 2 +- .../request/DuplicateConversationRequest.kt | 2 +- .../core/model/request/EphemeralAgent.kt | 2 +- .../core/model/request/FeedbackRequest.kt | 2 +- .../model/request/ForkConversationRequest.kt | 2 +- .../core/model/request/LoginRequest.kt | 2 +- .../model/request/OtpVerificationRequest.kt | 2 +- .../model/request/PasswordResetRequest.kt | 2 +- .../core/model/request/PresetDeleteRequest.kt | 2 +- .../core/model/request/RegisterRequest.kt | 2 +- .../core/model/request/RevertAgentRequest.kt | 2 +- .../core/model/request/SaveMessageRequest.kt | 2 +- .../core/model/request/TagUpdateRequest.kt | 2 +- .../core/model/request/ToolCallRequest.kt | 2 +- .../model/request/TwoFactorDisableRequest.kt | 2 +- .../model/request/TwoFactorVerifyRequest.kt | 2 +- .../core/model/request/UpdateAgentRequest.kt | 4 +- .../model/request/UpdateArtifactRequest.kt | 2 +- .../core/model/request/UpdateKeyRequest.kt | 2 +- .../request/UpdateMemoryPreferencesRequest.kt | 2 +- .../core/model/request/UpdateMemoryRequest.kt | 2 +- .../model/request/UpdateMessageRequest.kt | 2 +- .../model/request/UpdatePromptGroupRequest.kt | 2 +- .../model/request/UpdatePromptTagRequest.kt | 2 +- .../core/model/request/VerifyEmailRequest.kt | 2 +- .../core/model/response/ActiveJobsResponse.kt | 2 +- .../core/model/response/AgentListResponse.kt | 4 +- .../core/model/response/Category.kt | 2 +- .../core/model/response/ChatAbortResponse.kt | 2 +- .../core/model/response/ChatStartResponse.kt | 2 +- .../core/model/response/ChatStatusResponse.kt | 2 +- .../response/ConversationListResponse.kt | 4 +- .../core/model/response/FileUploadConfig.kt | 2 +- .../response/ForkConversationResponse.kt | 6 +- .../model/response/GenerateTitleResponse.kt | 2 +- .../core/model/response/LoginResponse.kt | 4 +- .../model/response/MessageListResponse.kt | 4 +- .../model/response/PromptGroupListResponse.kt | 4 +- .../core/model/response/PromptListResponse.kt | 4 +- .../core/model/response/RefreshResponse.kt | 4 +- .../core/model/response/RegisterResponse.kt | 4 +- .../core/model/response/SearchResponse.kt | 6 +- .../model/response/ShareLinkCheckResponse.kt | 2 +- .../model/response/SharedLinksResponse.kt | 4 +- .../core/model/response/TermsResponse.kt | 2 +- .../model/response/TwoFactorSetupResponse.kt | 2 +- .../core/model/speech/SpeechModels.kt | 2 +- .../core/model/AgentSerializationTest.kt | 2 +- .../model/ConversationSerializationTest.kt | 2 +- .../model/EndpointConfigSerializationTest.kt | 2 +- .../core/model/EnumSerializationTest.kt | 2 +- .../core/model/MessageSerializationTest.kt | 2 +- .../model/SseContentEventSerializationTest.kt | 2 +- .../core/model/UserSerializationTest.kt | 2 +- core/network/build.gradle.kts | 2 +- .../di/NetworkPlatformModule.android.kt | 2 +- .../network/client/AuthInterceptorTest.kt | 2 +- .../di/NetworkModuleVerificationTest.kt | 6 +- .../core/network/sse/SseEventMapperTest.kt | 4 +- .../core/network/sse/SseLineParserTest.kt | 2 +- .../librechat}/core/network/api/AgentsApi.kt | 30 ++-- .../librechat}/core/network/api/ApiKeysApi.kt | 8 +- .../librechat}/core/network/api/AuthApi.kt | 28 ++-- .../librechat}/core/network/api/BalanceApi.kt | 4 +- .../librechat}/core/network/api/BannerApi.kt | 4 +- .../librechat}/core/network/api/ChatApi.kt | 14 +- .../librechat}/core/network/api/ConfigApi.kt | 8 +- .../core/network/api/ConversationsApi.kt | 26 ++-- .../librechat}/core/network/api/FilesApi.kt | 8 +- .../core/network/api/FilesExtApi.kt | 4 +- .../librechat}/core/network/api/KeysApi.kt | 6 +- .../librechat}/core/network/api/McpApi.kt | 26 ++-- .../core/network/api/MemoriesApi.kt | 12 +- .../core/network/api/MessagesApi.kt | 16 +-- .../librechat}/core/network/api/PresetsApi.kt | 6 +- .../librechat}/core/network/api/PromptsApi.kt | 18 +-- .../librechat}/core/network/api/SearchApi.kt | 2 +- .../librechat}/core/network/api/ShareApi.kt | 10 +- .../librechat}/core/network/api/SpeechApi.kt | 10 +- .../librechat}/core/network/api/TagsApi.kt | 10 +- .../librechat}/core/network/api/UserApi.kt | 14 +- .../core/network/client/ApiException.kt | 3 + .../network/client/AuthInterceptorPlugin.kt | 2 +- .../core/network/client/CookieHelper.kt | 2 +- .../network/client/LibreChatHttpClient.kt | 2 +- .../core/network/client/SecureTokenStorage.kt | 2 +- .../core/network/client/ServerUrlProvider.kt | 2 +- .../core/network/client/TokenManager.kt | 2 +- .../core/network/di/NetworkModule.kt | 56 ++++---- .../librechat}/core/network/sse/SseClient.kt | 4 +- .../librechat}/core/network/sse/SseEvent.kt | 2 +- .../core/network/sse/SseEventMapper.kt | 10 +- .../core/network/sse/SseLineParser.kt | 2 +- .../core/network/client/ApiException.kt | 3 - .../network/di/NetworkPlatformModule.ios.kt | 2 +- core/ui/build.gradle.kts | 2 +- .../core/ui/components/AvatarImage.android.kt | 2 +- .../ui/components/EndpointIcons.android.kt | 6 +- .../ui/components/ScreenTransitionWrapper.kt | 2 +- .../librechat}/core/ui/theme/Theme.android.kt | 2 +- .../core/ui/components/AvatarImage.kt | 2 +- .../core/ui/components/BannerDisplay.kt | 4 +- .../core/ui/components/DynamicCheckbox.kt | 2 +- .../core/ui/components/DynamicDropdown.kt | 2 +- .../core/ui/components/DynamicInput.kt | 2 +- .../ui/components/DynamicParameterPanel.kt | 6 +- .../core/ui/components/DynamicSlider.kt | 2 +- .../core/ui/components/DynamicTagsInput.kt | 2 +- .../core/ui/components/DynamicTextarea.kt | 2 +- .../core/ui/components/EmptyState.kt | 2 +- .../core/ui/components/EndpointIcons.kt | 4 +- .../components/EndpointParameterRegistry.kt | 6 +- .../core/ui/components/ErrorBanner.kt | 2 +- .../core/ui/components/FilterChipBar.kt | 2 +- .../ui/components/FilterChipBottomSheet.kt | 2 +- .../core/ui/components/LibreChatTopBar.kt | 2 +- .../core/ui/components/LoadingIndicator.kt | 2 +- .../core/ui/components/ModelParameterSheet.kt | 6 +- .../ui/components/OtpVerificationDialog.kt | 2 +- .../ui/components/ScreenTransitionWrapper.kt | 2 +- .../core/ui/theme/AccessibilityUtils.kt | 2 +- .../librechat}/core/ui/theme/Color.kt | 2 +- .../librechat}/core/ui/theme/Shape.kt | 2 +- .../librechat}/core/ui/theme/Theme.kt | 2 +- .../librechat}/core/ui/theme/Type.kt | 2 +- .../components/ScreenTransitionWrapper.ios.kt | 2 +- .../librechat}/core/ui/theme/Theme.ios.kt | 2 +- feature/agents/build.gradle.kts | 2 +- .../agents/components/AgentAvatarPicker.kt | 2 +- .../agents/di/AgentsPlatformModule.android.kt | 6 +- .../agents/util/AndroidContentReader.kt | 2 +- .../agents/di/AgentsModuleVerificationTest.kt | 10 +- .../AgentMarketplaceViewModelTest.kt | 14 +- .../feature/agents/AgentDisplayData.kt | 2 +- .../agents/components/AgentActionsPanel.kt | 14 +- .../agents/components/AgentAdvancedPanel.kt | 2 +- .../agents/components/AgentAvatarPicker.kt | 2 +- .../components/AgentCapabilitiesSection.kt | 2 +- .../components/AgentCategorySelector.kt | 4 +- .../components/AgentCodeInterpreterSection.kt | 2 +- .../components/AgentFileSearchSection.kt | 2 +- .../agents/components/AgentHandoffConfig.kt | 4 +- .../components/AgentMcpToolsSelector.kt | 4 +- .../agents/components/AgentModelPicker.kt | 2 +- .../agents/components/AgentSharingSection.kt | 2 +- .../components/AgentSupportContactSection.kt | 2 +- .../agents/components/AgentVersionHistory.kt | 2 +- .../agents/components/ToolSelectDialog.kt | 4 +- .../feature/agents/di/AgentsModule.kt | 8 +- .../agents/navigation/AgentsNavigation.kt | 8 +- .../agents/screen/AgentDetailScreen.kt | 16 +-- .../agents/screen/AgentEditorScreen.kt | 36 ++--- .../agents/screen/AgentMarketplaceScreen.kt | 20 +-- .../feature/agents/util/ContentReader.kt | 2 +- .../feature/agents/util/OpenApiSpecParser.kt | 6 +- .../feature/agents/util/YamlParser.kt | 2 +- .../agents/viewmodel/AgentDetailViewModel.kt | 12 +- .../agents/viewmodel/AgentEditorViewModel.kt | 58 ++++---- .../viewmodel/AgentMarketplaceViewModel.kt | 12 +- .../components/AgentAvatarPicker.ios.kt | 2 +- .../agents/di/AgentsPlatformModule.ios.kt | 4 +- feature/auth/build.gradle.kts | 2 +- .../feature/auth/di/AuthPlatformModule.kt | 6 +- .../auth/oauth/AndroidOAuthLauncher.kt | 2 +- .../auth/di/AuthModuleVerificationTest.kt | 14 +- .../auth/viewmodel/LoginViewModelTest.kt | 18 +-- .../auth/viewmodel/RegisterViewModelTest.kt | 10 +- .../librechat}/feature/auth/di/AuthModule.kt | 18 +-- .../feature/auth/navigation/AuthNavigation.kt | 20 +-- .../feature/auth/oauth/OAuthLauncher.kt | 2 +- .../auth/screen/ForgotPasswordScreen.kt | 4 +- .../feature/auth/screen/LoginScreen.kt | 4 +- .../auth/screen/PasswordMaskTransformation.kt | 2 +- .../feature/auth/screen/RegisterScreen.kt | 4 +- .../auth/screen/ResetPasswordScreen.kt | 4 +- .../feature/auth/screen/ServerUrlScreen.kt | 4 +- .../feature/auth/screen/TermsScreen.kt | 4 +- .../feature/auth/screen/TwoFactorScreen.kt | 4 +- .../feature/auth/screen/VerifyEmailScreen.kt | 4 +- .../auth/viewmodel/ForgotPasswordViewModel.kt | 6 +- .../feature/auth/viewmodel/LoginViewModel.kt | 14 +- .../auth/viewmodel/RegisterViewModel.kt | 8 +- .../auth/viewmodel/ResetPasswordViewModel.kt | 6 +- .../auth/viewmodel/ServerUrlViewModel.kt | 8 +- .../feature/auth/viewmodel/TermsViewModel.kt | 6 +- .../auth/viewmodel/TwoFactorViewModel.kt | 6 +- .../auth/viewmodel/VerifyEmailViewModel.kt | 6 +- .../feature/auth/di/AuthPlatformModule.kt | 10 ++ .../feature/auth/oauth/IosOAuthLauncher.kt | 2 +- .../feature/auth/di/AuthPlatformModule.kt | 10 -- feature/chat/build.gradle.kts | 2 +- .../feature/chat/ShareIntentConsumer.kt | 2 +- .../feature/chat/audio/VoiceRecorder.kt | 2 +- .../feature/chat/components/AudioContent.kt | 2 +- .../chat/components/AudioContentPlayer.kt | 2 +- .../feature/chat/components/ChatInput.kt | 6 +- .../chat/components/ContentPartRenderer.kt | 26 ++-- .../chat/components/FullscreenImageViewer.kt | 2 +- .../feature/chat/components/LatexBlock.kt | 2 +- .../chat/components/MarkdownContent.kt | 2 +- .../feature/chat/components/MermaidDiagram.kt | 2 +- .../feature/chat/components/MessageBubble.kt | 12 +- .../PlatformMediaComponents.android.kt | 2 +- .../feature/chat/components/VideoContent.kt | 2 +- .../chat/components/VideoContentPlayer.kt | 2 +- .../artifact/ArtifactDownloadHelper.kt | 2 +- .../chat/components/artifact/ArtifactPanel.kt | 4 +- .../chat/di/ChatPlatformModule.android.kt | 8 +- .../feature/chat/screen/ChatScreen.kt | 48 +++---- .../feature/chat/screen/NewChatScreen.kt | 2 +- .../librechat}/feature/chat/util/FileUtils.kt | 2 +- .../chat/util/PlatformClipboard.android.kt | 2 +- .../chat/util/TimestampFormatter.android.kt | 2 +- .../delegate/AndroidDelegateFactory.kt | 10 +- .../viewmodel/delegate/AndroidFileHandler.kt | 6 +- .../delegate/AndroidShareConsumer.kt | 4 +- .../chat/viewmodel/delegate/AndroidTts.kt | 2 +- .../viewmodel/delegate/AndroidVoiceInput.kt | 2 +- .../delegate/FileAttachmentDelegate.kt | 24 ++-- .../delegate/TextToSpeechDelegate.kt | 10 +- .../viewmodel/delegate/VoiceInputDelegate.kt | 10 +- .../chat/components/MarkdownSegmentsTest.kt | 2 +- .../artifact/ArtifactDetectorTest.kt | 2 +- .../chat/di/ChatModuleVerificationTest.kt | 33 +++++ .../feature/chat/util/MessageTreeTest.kt | 4 +- .../chat/viewmodel/DetectMimeTypeTest.kt | 4 +- .../chat/di/ChatModuleVerificationTest.kt | 33 ----- .../feature/chat/ChatDisplayData.kt | 2 +- .../chat/components/AgentHandoffCard.kt | 2 +- .../feature/chat/components/AttachedFile.kt | 2 +- .../chat/components/AttachmentChipsRow.kt | 6 +- .../feature/chat/components/BubbleShape.kt | 2 +- .../chat/components/ChatInputDefaults.kt | 2 +- .../chat/components/ChatInputParsing.kt | 4 +- .../chat/components/ChatInputToolbar.kt | 6 +- .../chat/components/ChatToolsBottomSheet.kt | 6 +- .../feature/chat/components/CitationChip.kt | 2 +- .../feature/chat/components/CodeBlock.kt | 4 +- .../chat/components/CodeExecutionCard.kt | 2 +- .../chat/components/CommonChatInputCore.kt | 4 +- .../chat/components/ComparisonDualPane.kt | 2 +- .../chat/components/ComparisonTabBar.kt | 2 +- .../chat/components/FeedbackCommentDialog.kt | 2 +- .../chat/components/ForkOptionsBottomSheet.kt | 4 +- .../feature/chat/components/ImageGenCard.kt | 2 +- .../chat/components/InConvoSearchBar.kt | 2 +- .../chat/components/InlineEditInput.kt | 2 +- .../feature/chat/components/LandingContent.kt | 2 +- .../feature/chat/components/LogContentCard.kt | 2 +- .../chat/components/McpResourceCarousel.kt | 2 +- .../chat/components/McpServerSelector.kt | 4 +- .../chat/components/MemoryArtifactCard.kt | 2 +- .../components/MessageContentAndActions.kt | 4 +- .../feature/chat/components/MessageFiles.kt | 4 +- .../feature/chat/components/MessageList.kt | 12 +- .../chat/components/MessageTimestamp.kt | 6 +- .../chat/components/ModelSelectorButton.kt | 2 +- .../chat/components/ModelSelectorSheet.kt | 14 +- .../chat/components/PlatformChatComponents.kt | 10 +- .../components/PlatformMediaComponents.kt | 2 +- .../feature/chat/components/PresetPicker.kt | 4 +- .../chat/components/SavePresetDialog.kt | 2 +- .../chat/components/SearchHighlight.kt | 2 +- .../chat/components/SecondaryMessageList.kt | 8 +- .../chat/components/SiblingNavigator.kt | 2 +- .../chat/components/SlashCommandMenu.kt | 4 +- .../chat/components/StreamingIndicator.kt | 2 +- .../chat/components/StreamingMessageBubble.kt | 10 +- .../chat/components/StreamingToolCallCard.kt | 4 +- .../feature/chat/components/TempChatToggle.kt | 2 +- .../chat/components/ToolsDropdownMenu.kt | 4 +- .../chat/components/WebSearchResultCard.kt | 2 +- .../components/artifact/ArtifactButton.kt | 2 +- .../components/artifact/ArtifactDetector.kt | 2 +- .../components/artifact/ArtifactVersionNav.kt | 2 +- .../components/artifact/MarkdownWebContent.kt | 2 +- .../components/artifact/MermaidWebContent.kt | 2 +- .../artifact/PlatformArtifactPanel.kt | 2 +- .../librechat}/feature/chat/di/ChatModule.kt | 6 +- .../feature/chat/navigation/ChatNavigation.kt | 10 +- .../chat/prompts/PromptDetailScreen.kt | 6 +- .../feature/chat/prompts/PromptDisplayData.kt | 2 +- .../chat/prompts/PromptEditorScreen.kt | 4 +- .../chat/prompts/PromptEditorViewModel.kt | 20 +-- .../chat/prompts/PromptVariablesSection.kt | 2 +- .../chat/prompts/PromptVersionsSheet.kt | 4 +- .../chat/prompts/PromptsLibraryScreen.kt | 18 +-- .../feature/chat/prompts/PromptsViewModel.kt | 24 ++-- .../prompts/components/PromptFilterSheet.kt | 2 +- .../prompts/components/PromptPreviewPanel.kt | 2 +- .../prompts/components/PromptShareDialog.kt | 4 +- .../prompts/components/VariableInputDialog.kt | 2 +- .../feature/chat/screen/PlatformScreens.kt | 2 +- .../feature/chat/util/ChatConstants.kt | 2 +- .../feature/chat/util/FuzzyMatch.kt | 2 +- .../feature/chat/util/MessageNode.kt | 6 +- .../feature/chat/util/PlatformClipboard.kt | 2 +- .../feature/chat/util/TimestampFormatter.kt | 2 +- .../feature/chat/viewmodel/ChatStateHandle.kt | 2 +- .../feature/chat/viewmodel/ChatUiState.kt | 30 ++-- .../feature/chat/viewmodel/ChatViewModel.kt | 80 +++++------ .../feature/chat/viewmodel/ComparisonState.kt | 2 +- .../delegate/ConversationActionsDelegate.kt | 10 +- .../delegate/InConversationSearchDelegate.kt | 6 +- .../delegate/ModelSelectionDelegate.kt | 32 ++--- .../delegate/PlatformDelegateFactory.kt | 4 +- .../viewmodel/delegate/PlatformFileHandler.kt | 6 +- .../delegate/PlatformShareConsumer.kt | 2 +- .../chat/viewmodel/delegate/PlatformTts.kt | 2 +- .../viewmodel/delegate/PlatformVoiceInput.kt | 2 +- .../delegate/PresetPromptDelegate.kt | 20 +-- .../feature/chat/components/IosChatInput.kt | 4 +- .../components/PlatformChatComponents.ios.kt | 30 ++-- .../components/PlatformMediaComponents.ios.kt | 2 +- .../artifact/PlatformArtifactPanel.ios.kt | 4 +- .../feature/chat/di/ChatPlatformModule.ios.kt | 8 +- .../chat/screen/PlatformScreens.ios.kt | 40 +++--- .../chat/util/IosClipboardImageReader.kt | 2 +- .../feature/chat/util/IosFileData.kt | 2 +- .../feature/chat/util/IosFilePicker.kt | 2 +- .../feature/chat/util/IosImageData.kt | 2 +- .../chat/util/PlatformClipboard.ios.kt | 2 +- .../chat/util/TimestampFormatter.ios.kt | 2 +- .../viewmodel/delegate/IosDelegateFactory.kt | 10 +- .../chat/viewmodel/delegate/IosFileHandler.kt | 18 +-- .../viewmodel/delegate/IosShareConsumer.kt | 2 +- .../feature/chat/viewmodel/delegate/IosTts.kt | 10 +- .../chat/viewmodel/delegate/IosVoiceInput.kt | 4 +- feature/conversations/build.gradle.kts | 2 +- .../platform/PlatformActions.android.kt | 2 +- .../di/ConversationsModuleVerificationTest.kt | 18 +-- .../ConversationListViewModelTest.kt | 22 +-- .../ArchivedConversationDisplayData.kt | 4 +- .../components/ConversationActions.kt | 4 +- .../components/ConversationDisplayData.kt | 6 +- .../components/ConversationItem.kt | 10 +- .../components/ConversationSearchBar.kt | 2 +- .../components/DateGroupHeader.kt | 2 +- .../conversations/components/TagFilterBar.kt | 4 +- .../conversations/components/TagPicker.kt | 6 +- .../conversations/di/ConversationsModule.kt | 10 +- .../export/ConversationExporter.kt | 12 +- .../export/ConversationImporter.kt | 6 +- .../conversations/export/ExportFormat.kt | 6 + .../export/ExportFormatPicker.kt | 2 +- .../navigation/ConversationsNavigation.kt | 8 +- .../conversations/platform/PlatformActions.kt | 2 +- .../screen/ArchivedConversationsScreen.kt | 14 +- .../screen/ConversationListScreen.kt | 36 ++--- .../ArchivedConversationsViewModel.kt | 12 +- .../viewmodel/ConversationListViewModel.kt | 32 ++--- .../conversations/export/ExportFormat.kt | 6 - .../platform/PlatformActions.ios.kt | 2 +- feature/files/build.gradle.kts | 2 +- .../feature/files/di/FilesPlatformModule.kt | 6 +- .../files/platform/AndroidFileReader.kt | 2 +- .../platform/AndroidFileSizeFormatter.kt | 2 +- .../files/platform/FilePicker.android.kt | 2 +- .../files/platform/PdfPreview.android.kt | 6 +- .../files/di/FilesModuleVerificationTest.kt | 8 +- .../files/viewmodel/FilesViewModelTest.kt | 12 +- .../feature/files/FileDisplayData.kt | 2 +- .../files/components/FileTypeFilterBar.kt | 6 +- .../files/components/UploadProgressCard.kt | 2 +- .../feature/files/di/FilesModule.kt | 4 +- .../files/navigation/FilesNavigation.kt | 6 +- .../feature/files/platform/CommonMimeTypes.kt | 2 +- .../feature/files/platform/FilePicker.kt | 2 +- .../feature/files/platform/FileReader.kt | 2 +- .../files/platform/FileSizeFormatter.kt | 2 +- .../feature/files/platform/PdfPreview.kt | 4 +- .../feature/files/screen/FilePreviewDialog.kt | 6 +- .../feature/files/screen/FileSortMenu.kt | 6 +- .../feature/files/screen/FilesScreen.kt | 18 +-- .../feature/files/viewmodel/FilesViewModel.kt | 20 +-- .../feature/files/di/FilesPlatformModule.kt | 10 ++ .../feature/files/platform/FilePicker.ios.kt | 2 +- .../feature/files/platform/IosFileReader.kt | 2 +- .../files/platform/IosFileSizeFormatter.kt | 2 +- .../feature/files/platform/PdfPreview.ios.kt | 4 +- .../feature/files/di/FilesPlatformModule.kt | 10 -- feature/settings/build.gradle.kts | 2 +- .../di/SettingsPlatformModule.android.kt | 14 +- .../settings/screen/AvatarUploadDialog.kt | 2 +- .../settings/util/AndroidCacheCleaner.kt | 2 +- .../settings/util/AndroidContentReader.kt | 2 +- .../util/PlatformClipboard.android.kt | 2 +- .../delegate/SpeechSettingsDelegate.kt | 14 +- .../di/SettingsModuleVerificationTest.kt | 34 +++++ .../viewmodel/SettingsViewModelTest.kt | 46 +++--- .../di/SettingsModuleVerificationTest.kt | 34 ----- .../settings/PresetManagerDisplayData.kt | 2 +- .../feature/settings/SettingsDisplayData.kt | 2 +- .../feature/settings/di/SettingsModule.kt | 12 +- .../settings/navigation/McpNavigation.kt | 4 +- .../settings/navigation/MemoriesNavigation.kt | 4 +- .../settings/navigation/SettingsNavigation.kt | 20 +-- .../settings/screen/AccountSettingsScreen.kt | 16 +-- .../settings/screen/ApiKeyCreateDialog.kt | 6 +- .../feature/settings/screen/ApiKeysScreen.kt | 6 +- .../settings/screen/AvatarUploadDialog.kt | 2 +- .../feature/settings/screen/BalanceSection.kt | 2 +- .../settings/screen/ChatSettingsScreen.kt | 4 +- .../settings/screen/ChatSettingsSection.kt | 8 +- .../settings/screen/CommandsConfigScreen.kt | 2 +- .../settings/screen/DataSettingsScreen.kt | 4 +- .../settings/screen/DataSettingsSection.kt | 2 +- .../settings/screen/ForkSettingsDialog.kt | 4 +- .../settings/screen/GeneralSettingsScreen.kt | 6 +- .../settings/screen/LanguageSelectorDialog.kt | 2 +- .../settings/screen/McpServerDialog.kt | 16 +-- .../screen/McpServerStatusIndicator.kt | 2 +- .../settings/screen/McpServersScreen.kt | 12 +- .../settings/screen/McpSettingsSection.kt | 8 +- .../feature/settings/screen/McpToolList.kt | 4 +- .../feature/settings/screen/McpToolsSheet.kt | 4 +- .../feature/settings/screen/MemoriesScreen.kt | 10 +- .../screen/MemoriesSettingsSection.kt | 4 +- .../settings/screen/MemoryEditDialog.kt | 4 +- .../settings/screen/PersonalizationDialog.kt | 2 +- .../settings/screen/PresetManagerScreen.kt | 10 +- .../settings/screen/SecuritySection.kt | 2 +- .../feature/settings/screen/SettingsScreen.kt | 32 ++--- .../settings/screen/SharedLinksScreen.kt | 8 +- .../settings/screen/SpeechDetailDialogs.kt | 2 +- .../settings/screen/SpeechSettingsSection.kt | 4 +- .../settings/screen/TabbedSettingsScreen.kt | 4 +- .../screen/sections/AccountSection.kt | 2 +- .../screen/sections/AppearanceSection.kt | 4 +- .../screen/sections/ChatPreferencesSection.kt | 2 +- .../screen/sections/DataManagementSection.kt | 2 +- .../screen/sections/SecuritySection.kt | 2 +- .../settings/screen/sections/SpeechSection.kt | 2 +- .../feature/settings/util/ContentReader.kt | 2 +- .../settings/util/PlatformCacheCleaner.kt | 2 +- .../settings/util/PlatformClipboard.kt | 2 +- .../settings/viewmodel/ApiKeysViewModel.kt | 10 +- .../settings/viewmodel/McpViewModel.kt | 18 +-- .../settings/viewmodel/MemoriesViewModel.kt | 14 +- .../viewmodel/PresetManagerViewModel.kt | 10 +- .../settings/viewmodel/SettingsStateHandle.kt | 2 +- .../settings/viewmodel/SettingsViewModel.kt | 74 +++++----- .../viewmodel/delegate/ApiKeysDelegate.kt | 2 +- .../delegate/DataManagementDelegate.kt | 18 +-- .../viewmodel/delegate/McpServerDelegate.kt | 16 +-- .../delegate/MemoryManagementDelegate.kt | 16 +-- .../delegate/SpeechSettingsContract.kt | 4 +- .../delegate/SpeechSettingsFactory.kt | 4 +- .../delegate/TwoFactorSecurityDelegate.kt | 10 +- .../settings/di/SettingsPlatformModule.ios.kt | 10 +- .../settings/screen/AvatarUploadDialog.ios.kt | 2 +- .../settings/util/PlatformClipboard.ios.kt | 2 +- .../delegate/IosSpeechSettingsDelegate.kt | 14 +- iosApp/README.md | 2 +- iosApp/iosApp.xcodeproj/project.pbxproj | 4 +- iosApp/iosApp/Info.plist | 4 +- shared/build.gradle.kts | 2 +- .../librechat}/shared/AndroidPlatform.kt | 2 +- .../librechat}/shared/LibreChatSDK.kt | 12 +- .../librechat}/shared/app/LibreChatApp.kt | 10 +- .../librechat}/shared/navigation/AppModule.kt | 2 +- .../shared/navigation/DrawerContent.kt | 6 +- .../shared/navigation/LibreChatNavHost.kt | 44 +++--- .../shared/navigation/NavHostViewModel.kt | 28 ++-- .../navigation/SettingsSidebarContent.kt | 2 +- .../shared/navigation/SidebarMode.kt | 2 +- .../shared/navigation/SidebarScaffold.kt | 2 +- .../shared/navigation/TopLevelDestination.kt | 2 +- .../librechat}/shared/IosCrashReporting.kt | 2 +- .../librechat}/shared/IosKoinAccessor.kt | 12 +- .../librechat}/shared/IosKoinHelper.kt | 4 +- .../librechat}/shared/IosSharedModule.kt | 72 +++++----- .../librechat}/shared/MainViewController.kt | 4 +- 660 files changed, 2466 insertions(+), 2466 deletions(-) rename app/src/androidTest/kotlin/com/{librechat/android => garfiec/librechat}/AuthFlowTest.kt (90%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/LibreChatApplication.kt (76%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/MainActivity.kt (94%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/AppModule.kt (76%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/DrawerContent.kt (98%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/LibreChatNavHost.kt (91%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/NavHostViewModel.kt (96%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/SettingsSidebarContent.kt (98%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/SidebarMode.kt (90%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/SidebarScaffold.kt (98%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/TabletLayout.kt (93%) rename app/src/main/kotlin/com/{librechat/android => garfiec/librechat}/navigation/TopLevelDestination.kt (96%) rename app/src/test/kotlin/com/{librechat/android => garfiec/librechat}/KoinGraphVerificationTest.kt (52%) rename core/common/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/CommonPlatformModule.android.kt (60%) rename core/common/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/Dispatchers.android.kt (76%) rename core/common/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/extensions/DateFormat.android.kt (87%) rename core/common/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/network/AndroidConnectivityObserver.kt (97%) rename core/common/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/CommonModuleVerificationTest.kt (87%) rename core/common/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/common/network/ConnectivityObserverContractTest.kt (98%) rename core/common/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/common/test/TestDispatcherRule.kt (93%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/BackendVersion.kt (98%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/Constants.kt (91%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/CommonModule.kt (90%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/Dispatchers.kt (67%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/KoinQualifiers.kt (86%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/extensions/DateExt.kt (94%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/extensions/DateFormat.kt (84%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/extensions/FlowExt.kt (94%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/extensions/StringExt.kt (90%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/network/ConnectivityObserver.kt (68%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/result/ApiException.kt (86%) rename core/common/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/result/Result.kt (95%) rename core/common/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/common/result/SafeApiCallTest.kt (98%) rename core/common/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/CommonPlatformModule.ios.kt (52%) rename core/common/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/di/Dispatchers.ios.kt (77%) rename core/common/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/extensions/DateFormat.ios.kt (95%) rename core/common/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/common/network/IosConnectivityObserver.kt (89%) rename core/data/schemas/{com.librechat.android.core.data.db.LibreChatDatabase => com.garfiec.librechat.core.data.db.LibreChatDatabase}/1.json (100%) rename core/data/schemas/{com.librechat.android.core.data.db.LibreChatDatabase => com.garfiec.librechat.core.data.db.LibreChatDatabase}/2.json (100%) rename core/data/schemas/{com.librechat.android.core.data.db.LibreChatDatabase => com.garfiec.librechat.core.data.db.LibreChatDatabase}/3.json (100%) rename core/data/src/androidInstrumentedTest/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/RoomMigrationTest.kt (99%) rename core/data/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/TokenDataStore.kt (97%) rename core/data/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/di/DataPlatformModule.android.kt (72%) rename core/data/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/CacheDirectory.android.kt (70%) rename core/data/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/DataStoreRoundTripTest.kt (99%) create mode 100644 core/data/src/androidUnitTest/kotlin/com/garfiec/librechat/core/data/di/DataModuleVerificationTest.kt delete mode 100644 core/data/src/androidUnitTest/kotlin/com/librechat/android/core/data/di/DataModuleVerificationTest.kt rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/CommonTokenDataStore.kt (93%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/ConfigCacheDataStore.kt (95%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/ServerDataStore.kt (96%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/SettingsDataStore.kt (99%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/ThemeDataStore.kt (96%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/LibreChatDatabase.kt (57%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/converter/Converters.kt (89%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/dao/AgentDao.kt (83%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/dao/ConversationDao.kt (93%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/dao/ConversationTagDao.kt (83%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/dao/DraftDao.kt (84%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/dao/FileDao.kt (85%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/dao/MessageDao.kt (93%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/dao/PresetDao.kt (83%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/entity/AgentEntity.kt (90%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/entity/ConversationEntity.kt (93%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/entity/ConversationTagEntity.kt (90%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/entity/DraftEntity.kt (89%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/entity/FileEntity.kt (92%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/entity/MessageEntity.kt (94%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/db/entity/PresetEntity.kt (88%) create mode 100644 core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/di/DataModule.kt rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/di/DataStorePath.kt (77%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/mapper/ConversationMapper.kt (89%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/mapper/MessageMapper.kt (88%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/AgentRepository.kt (68%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/AgentRepositoryImpl.kt (84%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ApiKeyRepository.kt (55%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ApiKeyRepositoryImpl.kt (64%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/AuthRepository.kt (78%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/AuthRepositoryImpl.kt (89%) create mode 100644 core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepository.kt create mode 100644 core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepositoryImpl.kt create mode 100644 core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepository.kt create mode 100644 core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepositoryImpl.kt rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/CacheDirectory.kt (94%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ChatPayloadBuilder.kt (79%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ChatRepository.kt (68%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ChatRepositoryImpl.kt (81%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ConfigRepository.kt (86%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ConfigRepositoryImpl.kt (93%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ConversationRepository.kt (88%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ConversationRepositoryImpl.kt (90%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/DraftRepository.kt (85%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/DraftRepositoryImpl.kt (93%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/FileRepository.kt (79%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/FileRepositoryImpl.kt (82%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/KeyRepository.kt (53%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/KeyRepositoryImpl.kt (63%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/McpRepository.kt (57%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/McpRepositoryImpl.kt (62%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/MemoryRepository.kt (56%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/MemoryRepositoryImpl.kt (61%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/MessageRepository.kt (80%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/MessageRepositoryImpl.kt (83%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/PresetRepository.kt (61%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/PresetRepositoryImpl.kt (79%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/PromptRepository.kt (62%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/PromptRepositoryImpl.kt (75%) create mode 100644 core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SearchRepository.kt rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/SearchRepositoryImpl.kt (53%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/SessionCacheCleaner.kt (55%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ShareRepository.kt (63%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/ShareRepositoryImpl.kt (76%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/SpeechRepository.kt (55%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/SpeechRepositoryImpl.kt (62%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/TagRepository.kt (53%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/TagRepositoryImpl.kt (59%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/UserRepository.kt (68%) rename core/data/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/UserRepositoryImpl.kt (72%) delete mode 100644 core/data/src/commonMain/kotlin/com/librechat/android/core/data/di/DataModule.kt delete mode 100644 core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepository.kt delete mode 100644 core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepositoryImpl.kt delete mode 100644 core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepository.kt delete mode 100644 core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepositoryImpl.kt delete mode 100644 core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SearchRepository.kt rename core/data/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/datastore/IosTokenDataStore.kt (98%) rename core/data/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/di/DataPlatformModule.ios.kt (78%) rename core/data/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/data/repository/CacheDirectory.ios.kt (86%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Agent.kt (98%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/AgentAction.kt (97%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/AgentCategory.kt (83%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/AgentExpanded.kt (97%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/AgentTool.kt (91%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ApiKey.kt (91%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Balance.kt (73%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Banner.kt (90%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Conversation.kt (97%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ConversationExport.kt (83%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ConversationTag.kt (90%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Endpoint.kt (98%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/EndpointConfig.kt (91%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Feedback.kt (84%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/FileModel.kt (96%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/LoginOutcome.kt (79%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Memory.kt (89%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Message.kt (96%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/MessageContentPart.kt (98%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/PaginatedAgents.kt (80%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ParameterDefinition.kt (95%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Preset.kt (96%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/Prompt.kt (95%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ServerConnection.kt (73%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/SharedLink.kt (90%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/SseContentEvent.kt (96%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/StartupConfig.kt (99%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/StreamEvent.kt (98%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/SupportContact.kt (78%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ToolAuthStatus.kt (90%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ToolCallRecord.kt (93%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ToolCallResult.kt (90%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/User.kt (94%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/UserKey.kt (80%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/mcp/McpConnectionStatus.kt (93%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/mcp/McpOAuth.kt (92%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/mcp/McpRequests.kt (93%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/mcp/McpServer.kt (97%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/mcp/McpTool.kt (88%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/AddPromptToGroupRequest.kt (74%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/AddedConversation.kt (81%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/AgentActionRequest.kt (84%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/ArchiveConversationRequest.kt (83%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/BranchMessageRequest.kt (79%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/ChatAbortRequest.kt (74%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/ChatRequest.kt (91%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/ConvoDeleteBody.kt (87%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/ConvoUpdateBody.kt (82%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/CreateAgentRequest.kt (91%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/CreateApiKeyRequest.kt (69%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/CreateMemoryRequest.kt (73%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/CreatePromptRequest.kt (87%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/CreateShareRequest.kt (72%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/CreateTagRequest.kt (85%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/DeleteFilesRequest.kt (90%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/DuplicateConversationRequest.kt (76%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/EphemeralAgent.kt (88%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/FeedbackRequest.kt (71%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/ForkConversationRequest.kt (93%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/LoginRequest.kt (73%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/OtpVerificationRequest.kt (87%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/PasswordResetRequest.kt (87%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/PresetDeleteRequest.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/RegisterRequest.kt (85%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/RevertAgentRequest.kt (69%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/SaveMessageRequest.kt (93%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/TagUpdateRequest.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/ToolCallRequest.kt (77%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/TwoFactorDisableRequest.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/TwoFactorVerifyRequest.kt (92%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdateAgentRequest.kt (91%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdateArtifactRequest.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdateKeyRequest.kt (77%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdateMemoryPreferencesRequest.kt (72%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdateMemoryRequest.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdateMessageRequest.kt (71%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdatePromptGroupRequest.kt (79%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/UpdatePromptTagRequest.kt (73%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/request/VerifyEmailRequest.kt (81%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/ActiveJobsResponse.kt (84%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/AgentListResponse.kt (81%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/Category.kt (74%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/ChatAbortResponse.kt (71%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/ChatStartResponse.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/ChatStatusResponse.kt (76%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/ConversationListResponse.kt (64%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/FileUploadConfig.kt (85%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/ForkConversationResponse.kt (54%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/GenerateTitleResponse.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/LoginResponse.kt (70%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/MessageListResponse.kt (58%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/PromptGroupListResponse.kt (81%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/PromptListResponse.kt (58%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/RefreshResponse.kt (59%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/RegisterResponse.kt (53%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/SearchResponse.kt (65%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/ShareLinkCheckResponse.kt (79%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/SharedLinksResponse.kt (73%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/TermsResponse.kt (76%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/response/TwoFactorSetupResponse.kt (83%) rename core/model/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/model/speech/SpeechModels.kt (98%) rename core/model/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/model/AgentSerializationTest.kt (99%) rename core/model/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/model/ConversationSerializationTest.kt (98%) rename core/model/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/model/EndpointConfigSerializationTest.kt (97%) rename core/model/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/model/EnumSerializationTest.kt (98%) rename core/model/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/model/MessageSerializationTest.kt (98%) rename core/model/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/model/SseContentEventSerializationTest.kt (99%) rename core/model/src/commonTest/kotlin/com/{librechat/android => garfiec/librechat}/core/model/UserSerializationTest.kt (98%) rename core/network/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/di/NetworkPlatformModule.android.kt (85%) rename core/network/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/network/client/AuthInterceptorTest.kt (99%) rename core/network/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/network/di/NetworkModuleVerificationTest.kt (74%) rename core/network/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/network/sse/SseEventMapperTest.kt (99%) rename core/network/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/core/network/sse/SseLineParserTest.kt (98%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/AgentsApi.kt (86%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/ApiKeysApi.kt (90%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/AuthApi.kt (86%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/BalanceApi.kt (76%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/BannerApi.kt (77%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/ChatApi.kt (71%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/ConfigApi.kt (85%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/ConversationsApi.kt (83%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/FilesApi.kt (93%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/FilesExtApi.kt (84%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/KeysApi.kt (85%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/McpApi.kt (91%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/MemoriesApi.kt (79%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/MessagesApi.kt (83%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/PresetsApi.kt (85%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/PromptsApi.kt (87%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/SearchApi.kt (87%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/ShareApi.kt (84%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/SpeechApi.kt (88%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/TagsApi.kt (80%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/api/UserApi.kt (88%) create mode 100644 core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/ApiException.kt rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/client/AuthInterceptorPlugin.kt (98%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/client/CookieHelper.kt (92%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/client/LibreChatHttpClient.kt (98%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/client/SecureTokenStorage.kt (81%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/client/ServerUrlProvider.kt (55%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/client/TokenManager.kt (90%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/di/NetworkModule.kt (67%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/sse/SseClient.kt (98%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/sse/SseEvent.kt (62%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/sse/SseEventMapper.kt (98%) rename core/network/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/sse/SseLineParser.kt (98%) delete mode 100644 core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/ApiException.kt rename core/network/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/network/di/NetworkPlatformModule.ios.kt (85%) rename core/ui/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/AvatarImage.android.kt (96%) rename core/ui/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/EndpointIcons.android.kt (90%) rename core/ui/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/ScreenTransitionWrapper.kt (97%) rename core/ui/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/theme/Theme.android.kt (93%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/AvatarImage.kt (98%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/BannerDisplay.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/DynamicCheckbox.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/DynamicDropdown.kt (98%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/DynamicInput.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/DynamicParameterPanel.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/DynamicSlider.kt (98%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/DynamicTagsInput.kt (98%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/DynamicTextarea.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/EmptyState.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/EndpointIcons.kt (96%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/EndpointParameterRegistry.kt (99%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/ErrorBanner.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/FilterChipBar.kt (96%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/FilterChipBottomSheet.kt (99%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/LibreChatTopBar.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/LoadingIndicator.kt (94%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/ModelParameterSheet.kt (98%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/OtpVerificationDialog.kt (99%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/ScreenTransitionWrapper.kt (92%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/theme/AccessibilityUtils.kt (94%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/theme/Color.kt (97%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/theme/Shape.kt (88%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/theme/Theme.kt (98%) rename core/ui/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/theme/Type.kt (97%) rename core/ui/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/components/ScreenTransitionWrapper.ios.kt (95%) rename core/ui/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/core/ui/theme/Theme.ios.kt (81%) rename feature/agents/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentAvatarPicker.kt (98%) rename feature/agents/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/di/AgentsPlatformModule.android.kt (61%) rename feature/agents/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/util/AndroidContentReader.kt (90%) rename feature/agents/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/di/AgentsModuleVerificationTest.kt (60%) rename feature/agents/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/viewmodel/AgentMarketplaceViewModelTest.kt (95%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/AgentDisplayData.kt (95%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentActionsPanel.kt (98%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentAdvancedPanel.kt (99%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentAvatarPicker.kt (81%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentCapabilitiesSection.kt (98%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentCategorySelector.kt (96%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentCodeInterpreterSection.kt (97%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentFileSearchSection.kt (97%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentHandoffConfig.kt (98%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentMcpToolsSelector.kt (98%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentModelPicker.kt (98%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentSharingSection.kt (99%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentSupportContactSection.kt (97%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentVersionHistory.kt (98%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/ToolSelectDialog.kt (99%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/di/AgentsModule.kt (72%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/navigation/AgentsNavigation.kt (86%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/screen/AgentDetailScreen.kt (96%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/screen/AgentEditorScreen.kt (95%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/screen/AgentMarketplaceScreen.kt (94%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/util/ContentReader.kt (84%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/util/OpenApiSpecParser.kt (98%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/util/YamlParser.kt (99%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/viewmodel/AgentDetailViewModel.kt (93%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/viewmodel/AgentEditorViewModel.kt (95%) rename feature/agents/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/viewmodel/AgentMarketplaceViewModel.kt (95%) rename feature/agents/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/components/AgentAvatarPicker.ios.kt (95%) rename feature/agents/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/agents/di/AgentsPlatformModule.ios.kt (95%) rename feature/auth/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/di/AuthPlatformModule.kt (50%) rename feature/auth/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/oauth/AndroidOAuthLauncher.kt (95%) rename feature/auth/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/di/AuthModuleVerificationTest.kt (53%) rename feature/auth/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/LoginViewModelTest.kt (93%) rename feature/auth/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/RegisterViewModelTest.kt (96%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/di/AuthModule.kt (50%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/navigation/AuthNavigation.kt (88%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/oauth/OAuthLauncher.kt (91%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/ForgotPasswordScreen.kt (98%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/LoginScreen.kt (98%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/PasswordMaskTransformation.kt (94%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/RegisterScreen.kt (98%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/ResetPasswordScreen.kt (98%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/ServerUrlScreen.kt (97%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/TermsScreen.kt (98%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/TwoFactorScreen.kt (98%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/screen/VerifyEmailScreen.kt (98%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/ForgotPasswordViewModel.kt (91%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/LoginViewModel.kt (91%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/RegisterViewModel.kt (93%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/ResetPasswordViewModel.kt (94%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/ServerUrlViewModel.kt (93%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/TermsViewModel.kt (93%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/TwoFactorViewModel.kt (94%) rename feature/auth/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/viewmodel/VerifyEmailViewModel.kt (95%) create mode 100644 feature/auth/src/iosMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthPlatformModule.kt rename feature/auth/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/auth/oauth/IosOAuthLauncher.kt (98%) delete mode 100644 feature/auth/src/iosMain/kotlin/com/librechat/android/feature/auth/di/AuthPlatformModule.kt rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/ShareIntentConsumer.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/audio/VoiceRecorder.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/AudioContent.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/AudioContentPlayer.kt (99%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ChatInput.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ContentPartRenderer.kt (97%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/FullscreenImageViewer.kt (99%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/LatexBlock.kt (99%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MarkdownContent.kt (99%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MermaidDiagram.kt (99%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MessageBubble.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/PlatformMediaComponents.android.kt (86%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/VideoContent.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/VideoContentPlayer.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/ArtifactDownloadHelper.kt (98%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/ArtifactPanel.kt (99%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/di/ChatPlatformModule.android.kt (83%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/screen/ChatScreen.kt (97%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/screen/NewChatScreen.kt (93%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/FileUtils.kt (99%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/PlatformClipboard.android.kt (89%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/TimestampFormatter.android.kt (97%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/AndroidDelegateFactory.kt (85%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/AndroidFileHandler.kt (87%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/AndroidShareConsumer.kt (79%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/AndroidTts.kt (88%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/AndroidVoiceInput.kt (90%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/FileAttachmentDelegate.kt (94%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/TextToSpeechDelegate.kt (96%) rename feature/chat/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/VoiceInputDelegate.kt (93%) rename feature/chat/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MarkdownSegmentsTest.kt (99%) rename feature/chat/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/ArtifactDetectorTest.kt (99%) create mode 100644 feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/di/ChatModuleVerificationTest.kt rename feature/chat/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/MessageTreeTest.kt (97%) rename feature/chat/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/DetectMimeTypeTest.kt (97%) delete mode 100644 feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/di/ChatModuleVerificationTest.kt rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/ChatDisplayData.kt (91%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/AgentHandoffCard.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/AttachedFile.kt (92%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/AttachmentChipsRow.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/BubbleShape.kt (73%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ChatInputDefaults.kt (95%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ChatInputParsing.kt (93%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ChatInputToolbar.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ChatToolsBottomSheet.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/CitationChip.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/CodeBlock.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/CodeExecutionCard.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/CommonChatInputCore.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ComparisonDualPane.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ComparisonTabBar.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/FeedbackCommentDialog.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ForkOptionsBottomSheet.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ImageGenCard.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/InConvoSearchBar.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/InlineEditInput.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/LandingContent.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/LogContentCard.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/McpResourceCarousel.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/McpServerSelector.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MemoryArtifactCard.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MessageContentAndActions.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MessageFiles.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MessageList.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/MessageTimestamp.kt (88%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ModelSelectorButton.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ModelSelectorSheet.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/PlatformChatComponents.kt (89%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/PlatformMediaComponents.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/PresetPicker.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/SavePresetDialog.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/SearchHighlight.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/SecondaryMessageList.kt (95%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/SiblingNavigator.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/SlashCommandMenu.kt (94%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/StreamingIndicator.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/StreamingMessageBubble.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/StreamingToolCallCard.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/TempChatToggle.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/ToolsDropdownMenu.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/WebSearchResultCard.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/ArtifactButton.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/ArtifactDetector.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/ArtifactVersionNav.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/MarkdownWebContent.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/MermaidWebContent.kt (99%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/PlatformArtifactPanel.kt (83%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/di/ChatModule.kt (62%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/navigation/ChatNavigation.kt (93%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptDetailScreen.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptDisplayData.kt (93%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptEditorScreen.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptEditorViewModel.kt (93%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptVariablesSection.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptVersionsSheet.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptsLibraryScreen.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/PromptsViewModel.kt (94%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/components/PromptFilterSheet.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/components/PromptPreviewPanel.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/components/PromptShareDialog.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/prompts/components/VariableInputDialog.kt (98%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/screen/PlatformScreens.kt (93%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/ChatConstants.kt (71%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/FuzzyMatch.kt (97%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/MessageNode.kt (95%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/PlatformClipboard.kt (75%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/TimestampFormatter.kt (86%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/ChatStateHandle.kt (90%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/ChatUiState.kt (87%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/ChatViewModel.kt (96%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/ComparisonState.kt (95%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/ConversationActionsDelegate.kt (95%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/InConversationSearchDelegate.kt (94%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/ModelSelectionDelegate.kt (93%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/PlatformDelegateFactory.kt (84%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/PlatformFileHandler.kt (80%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/PlatformShareConsumer.kt (87%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/PlatformTts.kt (84%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/PlatformVoiceInput.kt (86%) rename feature/chat/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/PresetPromptDelegate.kt (90%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/IosChatInput.kt (98%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/PlatformChatComponents.ios.kt (97%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/PlatformMediaComponents.ios.kt (99%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/components/artifact/PlatformArtifactPanel.ios.kt (98%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/di/ChatPlatformModule.ios.kt (81%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/screen/PlatformScreens.ios.kt (95%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/IosClipboardImageReader.kt (97%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/IosFileData.kt (84%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/IosFilePicker.kt (99%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/IosImageData.kt (87%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/PlatformClipboard.ios.kt (75%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/util/TimestampFormatter.ios.kt (97%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/IosDelegateFactory.kt (76%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/IosFileHandler.kt (94%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/IosShareConsumer.kt (85%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/IosTts.kt (94%) rename feature/chat/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/chat/viewmodel/delegate/IosVoiceInput.kt (98%) rename feature/conversations/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/platform/PlatformActions.android.kt (97%) rename feature/conversations/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/di/ConversationsModuleVerificationTest.kt (50%) rename feature/conversations/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/viewmodel/ConversationListViewModelTest.kt (95%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/ArchivedConversationDisplayData.kt (81%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/components/ConversationActions.kt (98%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/components/ConversationDisplayData.kt (76%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/components/ConversationItem.kt (95%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/components/ConversationSearchBar.kt (97%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/components/DateGroupHeader.kt (90%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/components/TagFilterBar.kt (97%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/components/TagPicker.kt (87%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/di/ConversationsModule.kt (56%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/export/ConversationExporter.kt (90%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/export/ConversationImporter.kt (82%) create mode 100644 feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ExportFormat.kt rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/export/ExportFormatPicker.kt (98%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/navigation/ConversationsNavigation.kt (77%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/platform/PlatformActions.kt (91%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/screen/ArchivedConversationsScreen.kt (95%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/screen/ConversationListScreen.kt (93%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/viewmodel/ArchivedConversationsViewModel.kt (92%) rename feature/conversations/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/viewmodel/ConversationListViewModel.kt (94%) delete mode 100644 feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ExportFormat.kt rename feature/conversations/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/conversations/platform/PlatformActions.ios.kt (97%) rename feature/files/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/di/FilesPlatformModule.kt (58%) rename feature/files/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/AndroidFileReader.kt (95%) rename feature/files/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/AndroidFileSizeFormatter.kt (87%) rename feature/files/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/FilePicker.android.kt (93%) rename feature/files/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/PdfPreview.android.kt (98%) rename feature/files/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/di/FilesModuleVerificationTest.kt (74%) rename feature/files/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/viewmodel/FilesViewModelTest.kt (97%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/FileDisplayData.kt (92%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/components/FileTypeFilterBar.kt (75%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/components/UploadProgressCard.kt (98%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/di/FilesModule.kt (69%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/navigation/FilesNavigation.kt (65%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/CommonMimeTypes.kt (98%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/FilePicker.kt (89%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/FileReader.kt (92%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/FileSizeFormatter.kt (71%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/PdfPreview.kt (77%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/screen/FilePreviewDialog.kt (98%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/screen/FileSortMenu.kt (95%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/screen/FilesScreen.kt (97%) rename feature/files/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/viewmodel/FilesViewModel.kt (96%) create mode 100644 feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/di/FilesPlatformModule.kt rename feature/files/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/FilePicker.ios.kt (90%) rename feature/files/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/IosFileReader.kt (95%) rename feature/files/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/IosFileSizeFormatter.kt (85%) rename feature/files/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/files/platform/PdfPreview.ios.kt (95%) delete mode 100644 feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/di/FilesPlatformModule.kt rename feature/settings/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/di/SettingsPlatformModule.android.kt (63%) rename feature/settings/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/AvatarUploadDialog.kt (99%) rename feature/settings/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/util/AndroidCacheCleaner.kt (79%) rename feature/settings/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/util/AndroidContentReader.kt (86%) rename feature/settings/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/util/PlatformClipboard.android.kt (90%) rename feature/settings/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/SpeechSettingsDelegate.kt (95%) create mode 100644 feature/settings/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/settings/di/SettingsModuleVerificationTest.kt rename feature/settings/src/androidUnitTest/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/SettingsViewModelTest.kt (90%) delete mode 100644 feature/settings/src/androidUnitTest/kotlin/com/librechat/android/feature/settings/di/SettingsModuleVerificationTest.kt rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/PresetManagerDisplayData.kt (80%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/SettingsDisplayData.kt (87%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/di/SettingsModule.kt (73%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/navigation/McpNavigation.kt (73%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/navigation/MemoriesNavigation.kt (73%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/navigation/SettingsNavigation.kt (84%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/AccountSettingsScreen.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/ApiKeyCreateDialog.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/ApiKeysScreen.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/AvatarUploadDialog.kt (84%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/BalanceSection.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/ChatSettingsScreen.kt (99%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/ChatSettingsSection.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/CommandsConfigScreen.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/DataSettingsScreen.kt (99%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/DataSettingsSection.kt (99%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/ForkSettingsDialog.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/GeneralSettingsScreen.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/LanguageSelectorDialog.kt (99%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/McpServerDialog.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/McpServerStatusIndicator.kt (93%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/McpServersScreen.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/McpSettingsSection.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/McpToolList.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/McpToolsSheet.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/MemoriesScreen.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/MemoriesSettingsSection.kt (99%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/MemoryEditDialog.kt (96%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/PersonalizationDialog.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/PresetManagerScreen.kt (96%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/SecuritySection.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/SettingsScreen.kt (96%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/SharedLinksScreen.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/SpeechDetailDialogs.kt (99%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/SpeechSettingsSection.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/TabbedSettingsScreen.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/sections/AccountSection.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/sections/AppearanceSection.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/sections/ChatPreferencesSection.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/sections/DataManagementSection.kt (98%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/sections/SecuritySection.kt (99%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/sections/SpeechSection.kt (97%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/util/ContentReader.kt (57%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/util/PlatformCacheCleaner.kt (52%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/util/PlatformClipboard.kt (54%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/ApiKeysViewModel.kt (94%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/McpViewModel.kt (93%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/MemoriesViewModel.kt (91%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/PresetManagerViewModel.kt (92%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/SettingsStateHandle.kt (92%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/SettingsViewModel.kt (92%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/ApiKeysDelegate.kt (90%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/DataManagementDelegate.kt (92%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/McpServerDelegate.kt (90%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/MemoryManagementDelegate.kt (86%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/SpeechSettingsContract.kt (87%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/SpeechSettingsFactory.kt (50%) rename feature/settings/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/TwoFactorSecurityDelegate.kt (95%) rename feature/settings/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/di/SettingsPlatformModule.ios.kt (91%) rename feature/settings/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/screen/AvatarUploadDialog.ios.kt (93%) rename feature/settings/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/util/PlatformClipboard.ios.kt (73%) rename feature/settings/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/feature/settings/viewmodel/delegate/IosSpeechSettingsDelegate.kt (94%) rename shared/src/androidMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/AndroidPlatform.kt (87%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/LibreChatSDK.kt (75%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/app/LibreChatApp.kt (79%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/AppModule.kt (74%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/DrawerContent.kt (99%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/LibreChatNavHost.kt (91%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/NavHostViewModel.kt (94%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/SettingsSidebarContent.kt (99%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/SidebarMode.kt (89%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/SidebarScaffold.kt (98%) rename shared/src/commonMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/navigation/TopLevelDestination.kt (94%) rename shared/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/IosCrashReporting.kt (97%) rename shared/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/IosKoinAccessor.kt (74%) rename shared/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/IosKoinHelper.kt (92%) rename shared/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/IosSharedModule.kt (65%) rename shared/src/iosMain/kotlin/com/{librechat/android => garfiec/librechat}/shared/MainViewController.kt (78%) diff --git a/.claude/skills/sync-upstream/SKILL.md b/.claude/skills/sync-upstream/SKILL.md index b7f920d..276d936 100644 --- a/.claude/skills/sync-upstream/SKILL.md +++ b/.claude/skills/sync-upstream/SKILL.md @@ -59,7 +59,7 @@ cat UPSTREAM_VERSION ``` If missing, create from current state: ```bash -VERSION=$(grep 'SUPPORTED_BACKEND_VERSION' core/common/src/main/kotlin/com/librechat/android/core/common/BackendVersion.kt | grep -o '"[^"]*"' | tr -d '"') +VERSION=$(grep 'SUPPORTED_BACKEND_VERSION' core/common/src/main/kotlin/com/garfiec/librechat/core/common/BackendVersion.kt | grep -o '"[^"]*"' | tr -d '"') COMMIT=$(cd upstream && git rev-parse HEAD) echo "# Upstream LibreChat version this Android build tracks." > UPSTREAM_VERSION echo "# Updated by the sync-upstream skill. Do not edit manually." >> UPSTREAM_VERSION @@ -82,7 +82,7 @@ Check if a prior sync was partially done in another session: TRACKED_TAG=$(grep '^tag=' UPSTREAM_VERSION | cut -d= -f2) # Get version from BackendVersion.kt -CODE_VERSION=$(grep 'SUPPORTED_BACKEND_VERSION' core/common/src/main/kotlin/com/librechat/android/core/common/BackendVersion.kt | grep -o '"[^"]*"' | tr -d '"') +CODE_VERSION=$(grep 'SUPPORTED_BACKEND_VERSION' core/common/src/main/kotlin/com/garfiec/librechat/core/common/BackendVersion.kt | grep -o '"[^"]*"' | tr -d '"') # Get submodule current position SUBMODULE_HEAD=$(cd upstream && git rev-parse HEAD) @@ -275,7 +275,7 @@ Create a task for the implementer with the approved change list: > {paste the approved change list here} > > **After all code changes:** -> 1. Update `SUPPORTED_BACKEND_VERSION` in `core/common/src/main/kotlin/com/librechat/android/core/common/BackendVersion.kt` to "{new_version}" (without v prefix) +> 1. Update `SUPPORTED_BACKEND_VERSION` in `core/common/src/main/kotlin/com/garfiec/librechat/core/common/BackendVersion.kt` to "{new_version}" (without v prefix) > 2. Advance submodule: `cd upstream && git checkout {target_tag}` > 3. Update `UPSTREAM_VERSION` at repo root: > ``` diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9680cd8..bde2efe 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -5,10 +5,10 @@ plugins { } android { - namespace = "com.librechat.android" + namespace = "com.garfiec.librechat" defaultConfig { - applicationId = "com.librechat.android" + applicationId = "com.garfiec.librechat" } buildFeatures { diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index ad89151..2fc2bc0 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -5,16 +5,16 @@ -dontnote kotlinx.serialization.AnnotationsKt -keepclassmembers class kotlinx.serialization.json.** { *** Companion; } -keepclasseswithmembers class kotlinx.serialization.json.** { kotlinx.serialization.KSerializer serializer(...); } --keep,includedescriptorclasses class com.librechat.android.**$$serializer { *; } --keepclassmembers class com.librechat.android.** { *** Companion; } --keepclasseswithmembers class com.librechat.android.** { kotlinx.serialization.KSerializer serializer(...); } +-keep,includedescriptorclasses class com.garfiec.librechat.**$$serializer { *; } +-keepclassmembers class com.garfiec.librechat.** { *** Companion; } +-keepclasseswithmembers class com.garfiec.librechat.** { kotlinx.serialization.KSerializer serializer(...); } # Keep Ktor -keep class io.ktor.** { *; } -dontwarn io.ktor.** # Keep Room entities --keep class com.librechat.android.core.data.db.entity.** { *; } +-keep class com.garfiec.librechat.core.data.db.entity.** { *; } # Koin - keep ViewModel constructors for reflection-based instantiation -keep class * extends androidx.lifecycle.ViewModel { (...); } diff --git a/app/src/androidTest/kotlin/com/librechat/android/AuthFlowTest.kt b/app/src/androidTest/kotlin/com/garfiec/librechat/AuthFlowTest.kt similarity index 90% rename from app/src/androidTest/kotlin/com/librechat/android/AuthFlowTest.kt rename to app/src/androidTest/kotlin/com/garfiec/librechat/AuthFlowTest.kt index d20ec7e..9158299 100644 --- a/app/src/androidTest/kotlin/com/librechat/android/AuthFlowTest.kt +++ b/app/src/androidTest/kotlin/com/garfiec/librechat/AuthFlowTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android +package com.garfiec.librechat import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.assertIsEnabled @@ -6,8 +6,8 @@ import androidx.compose.ui.test.assertIsNotEnabled import androidx.compose.ui.test.junit4.createComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performTextInput -import com.librechat.android.core.ui.theme.LibreChatTheme -import com.librechat.android.feature.auth.screen.ServerUrlScreen +import com.garfiec.librechat.core.ui.theme.LibreChatTheme +import com.garfiec.librechat.feature.auth.screen.ServerUrlScreen import org.junit.Rule import org.junit.Test diff --git a/app/src/main/kotlin/com/librechat/android/LibreChatApplication.kt b/app/src/main/kotlin/com/garfiec/librechat/LibreChatApplication.kt similarity index 76% rename from app/src/main/kotlin/com/librechat/android/LibreChatApplication.kt rename to app/src/main/kotlin/com/garfiec/librechat/LibreChatApplication.kt index 045e3e6..79d7fae 100644 --- a/app/src/main/kotlin/com/librechat/android/LibreChatApplication.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/LibreChatApplication.kt @@ -1,4 +1,4 @@ -package com.librechat.android +package com.garfiec.librechat import android.app.Application import coil3.ImageLoader @@ -8,17 +8,17 @@ import coil3.disk.directory import coil3.memory.MemoryCache import coil3.network.ktor3.KtorNetworkFetcherFactory import coil3.request.crossfade -import com.librechat.android.core.common.di.commonModule -import com.librechat.android.core.data.di.dataModule -import com.librechat.android.core.network.di.networkModule -import com.librechat.android.feature.agents.di.agentsModule -import com.librechat.android.feature.auth.di.authModule -import com.librechat.android.feature.auth.di.authPlatformModule -import com.librechat.android.feature.chat.di.chatModule -import com.librechat.android.feature.conversations.di.conversationsModule -import com.librechat.android.feature.files.di.filesModule -import com.librechat.android.feature.settings.di.settingsModule -import com.librechat.android.navigation.appModule +import com.garfiec.librechat.core.common.di.commonModule +import com.garfiec.librechat.core.data.di.dataModule +import com.garfiec.librechat.core.network.di.networkModule +import com.garfiec.librechat.feature.agents.di.agentsModule +import com.garfiec.librechat.feature.auth.di.authModule +import com.garfiec.librechat.feature.auth.di.authPlatformModule +import com.garfiec.librechat.feature.chat.di.chatModule +import com.garfiec.librechat.feature.conversations.di.conversationsModule +import com.garfiec.librechat.feature.files.di.filesModule +import com.garfiec.librechat.feature.settings.di.settingsModule +import com.garfiec.librechat.navigation.appModule import io.ktor.client.HttpClient import org.koin.android.ext.android.get import org.koin.android.ext.koin.androidContext diff --git a/app/src/main/kotlin/com/librechat/android/MainActivity.kt b/app/src/main/kotlin/com/garfiec/librechat/MainActivity.kt similarity index 94% rename from app/src/main/kotlin/com/librechat/android/MainActivity.kt rename to app/src/main/kotlin/com/garfiec/librechat/MainActivity.kt index 29a561a..dfbb34a 100644 --- a/app/src/main/kotlin/com/librechat/android/MainActivity.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/MainActivity.kt @@ -1,4 +1,4 @@ -package com.librechat.android +package com.garfiec.librechat import android.content.Intent import android.net.Uri @@ -32,13 +32,13 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.core.view.WindowCompat import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.common.network.ConnectivityObserver -import com.librechat.android.core.data.datastore.ThemeDataStore -import com.librechat.android.core.data.datastore.ThemeMode -import com.librechat.android.core.ui.theme.LibreChatTheme -import com.librechat.android.feature.chat.ShareIntentConsumer -import com.librechat.android.feature.chat.SharedContent -import com.librechat.android.navigation.LibreChatNavHost +import com.garfiec.librechat.core.common.network.ConnectivityObserver +import com.garfiec.librechat.core.data.datastore.ThemeDataStore +import com.garfiec.librechat.core.data.datastore.ThemeMode +import com.garfiec.librechat.core.ui.theme.LibreChatTheme +import com.garfiec.librechat.feature.chat.ShareIntentConsumer +import com.garfiec.librechat.feature.chat.SharedContent +import com.garfiec.librechat.navigation.LibreChatNavHost import org.koin.android.ext.android.inject import co.touchlab.kermit.Logger diff --git a/app/src/main/kotlin/com/librechat/android/navigation/AppModule.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/AppModule.kt similarity index 76% rename from app/src/main/kotlin/com/librechat/android/navigation/AppModule.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/AppModule.kt index b6ad572..5af22ad 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/AppModule.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/AppModule.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import org.koin.core.module.dsl.viewModelOf import org.koin.dsl.module diff --git a/app/src/main/kotlin/com/librechat/android/navigation/DrawerContent.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/DrawerContent.kt similarity index 98% rename from app/src/main/kotlin/com/librechat/android/navigation/DrawerContent.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/DrawerContent.kt index 758bf92..48c8385 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/DrawerContent.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/DrawerContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -54,10 +54,10 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.R -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.ui.components.isMonochromeIcon -import com.librechat.android.core.ui.components.toIconRes +import com.garfiec.librechat.R +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.ui.components.isMonochromeIcon +import com.garfiec.librechat.core.ui.components.toIconRes /** * Lightweight snapshot of fields DrawerConversationItem actually renders. diff --git a/app/src/main/kotlin/com/librechat/android/navigation/LibreChatNavHost.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/LibreChatNavHost.kt similarity index 91% rename from app/src/main/kotlin/com/librechat/android/navigation/LibreChatNavHost.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/LibreChatNavHost.kt index b9969a9..f17adc8 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/LibreChatNavHost.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/LibreChatNavHost.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import android.net.Uri import androidx.compose.animation.AnimatedContentTransitionScope @@ -35,29 +35,29 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.compose.NavHost import androidx.navigation.compose.currentBackStackEntryAsState import androidx.navigation.compose.rememberNavController -import com.librechat.android.MainActivity -import com.librechat.android.R -import com.librechat.android.core.ui.components.BannerDisplay -import com.librechat.android.feature.agents.navigation.AGENT_EDITOR_CREATE_ROUTE -import com.librechat.android.feature.agents.navigation.agentsGraph -import com.librechat.android.feature.auth.navigation.AUTH_GRAPH_ROUTE -import com.librechat.android.feature.auth.navigation.authGraph -import com.librechat.android.feature.chat.navigation.CHAT_GRAPH_ROUTE -import com.librechat.android.feature.chat.navigation.CHAT_ROUTE -import com.librechat.android.feature.chat.navigation.NEW_CHAT_ROUTE -import com.librechat.android.feature.chat.navigation.chatGraph -import com.librechat.android.feature.chat.navigation.navigateToChat -import com.librechat.android.feature.conversations.navigation.conversationsGraph -import com.librechat.android.feature.files.navigation.filesGraph -import com.librechat.android.feature.settings.navigation.API_KEYS_ROUTE -import com.librechat.android.feature.settings.navigation.PRESET_MANAGER_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_ACCOUNT_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_CHAT_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_DATA_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_GENERAL_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_TABBED_ROUTE -import com.librechat.android.feature.settings.navigation.SHARED_LINKS_ROUTE -import com.librechat.android.feature.settings.navigation.settingsGraph +import com.garfiec.librechat.MainActivity +import com.garfiec.librechat.R +import com.garfiec.librechat.core.ui.components.BannerDisplay +import com.garfiec.librechat.feature.agents.navigation.AGENT_EDITOR_CREATE_ROUTE +import com.garfiec.librechat.feature.agents.navigation.agentsGraph +import com.garfiec.librechat.feature.auth.navigation.AUTH_GRAPH_ROUTE +import com.garfiec.librechat.feature.auth.navigation.authGraph +import com.garfiec.librechat.feature.chat.navigation.CHAT_GRAPH_ROUTE +import com.garfiec.librechat.feature.chat.navigation.CHAT_ROUTE +import com.garfiec.librechat.feature.chat.navigation.NEW_CHAT_ROUTE +import com.garfiec.librechat.feature.chat.navigation.chatGraph +import com.garfiec.librechat.feature.chat.navigation.navigateToChat +import com.garfiec.librechat.feature.conversations.navigation.conversationsGraph +import com.garfiec.librechat.feature.files.navigation.filesGraph +import com.garfiec.librechat.feature.settings.navigation.API_KEYS_ROUTE +import com.garfiec.librechat.feature.settings.navigation.PRESET_MANAGER_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_ACCOUNT_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_CHAT_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_DATA_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_GENERAL_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_TABBED_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SHARED_LINKS_ROUTE +import com.garfiec.librechat.feature.settings.navigation.settingsGraph import kotlinx.coroutines.launch import org.koin.compose.viewmodel.koinViewModel import co.touchlab.kermit.Logger diff --git a/app/src/main/kotlin/com/librechat/android/navigation/NavHostViewModel.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/NavHostViewModel.kt similarity index 96% rename from app/src/main/kotlin/com/librechat/android/navigation/NavHostViewModel.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/NavHostViewModel.kt index cfec6c1..66513e3 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/NavHostViewModel.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/NavHostViewModel.kt @@ -1,18 +1,18 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.extensions.toInstantOrNull -import com.librechat.android.core.common.extensions.toRelativeDateGroup -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.BannerRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.model.Banner -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.network.client.TokenManager +import com.garfiec.librechat.core.common.extensions.toInstantOrNull +import com.garfiec.librechat.core.common.extensions.toRelativeDateGroup +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.BannerRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.model.Banner +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.network.client.TokenManager import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow @@ -61,7 +61,7 @@ class NavHostViewModel( private val configRepository: ConfigRepository, private val conversationRepository: ConversationRepository, private val tokenManager: TokenManager, - private val settingsDataStore: com.librechat.android.core.data.datastore.SettingsDataStore, + private val settingsDataStore: com.garfiec.librechat.core.data.datastore.SettingsDataStore, ) : ViewModel() { private val _isLoggedIn = MutableStateFlow(tokenManager.isAuthenticated) diff --git a/app/src/main/kotlin/com/librechat/android/navigation/SettingsSidebarContent.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/SettingsSidebarContent.kt similarity index 98% rename from app/src/main/kotlin/com/librechat/android/navigation/SettingsSidebarContent.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/SettingsSidebarContent.kt index 5a5d184..a290fe9 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/SettingsSidebarContent.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/SettingsSidebarContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -31,7 +31,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import com.librechat.android.R +import com.garfiec.librechat.R /** * Settings sidebar content shown when the sidebar mode is [SidebarMode.Settings]. diff --git a/app/src/main/kotlin/com/librechat/android/navigation/SidebarMode.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/SidebarMode.kt similarity index 90% rename from app/src/main/kotlin/com/librechat/android/navigation/SidebarMode.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/SidebarMode.kt index 725f537..7f77d32 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/SidebarMode.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/SidebarMode.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation sealed interface SidebarMode { data object Conversations : SidebarMode diff --git a/app/src/main/kotlin/com/librechat/android/navigation/SidebarScaffold.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/SidebarScaffold.kt similarity index 98% rename from app/src/main/kotlin/com/librechat/android/navigation/SidebarScaffold.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/SidebarScaffold.kt index 8cd61d6..2e91a0f 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/SidebarScaffold.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/SidebarScaffold.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import androidx.compose.animation.AnimatedContent import androidx.compose.animation.slideInHorizontally diff --git a/app/src/main/kotlin/com/librechat/android/navigation/TabletLayout.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/TabletLayout.kt similarity index 93% rename from app/src/main/kotlin/com/librechat/android/navigation/TabletLayout.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/TabletLayout.kt index f835e5b..aafb685 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/TabletLayout.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/TabletLayout.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import android.net.Uri import androidx.activity.compose.BackHandler @@ -39,24 +39,24 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavHostController import androidx.navigation.compose.NavHost -import com.librechat.android.MainActivity -import com.librechat.android.core.ui.components.BannerDisplay -import com.librechat.android.feature.agents.navigation.AGENT_EDITOR_CREATE_ROUTE -import com.librechat.android.feature.agents.navigation.agentsGraph -import com.librechat.android.feature.auth.navigation.AUTH_GRAPH_ROUTE -import com.librechat.android.feature.auth.navigation.authGraph -import com.librechat.android.feature.chat.navigation.CHAT_GRAPH_ROUTE -import com.librechat.android.feature.chat.navigation.CHAT_ROUTE -import com.librechat.android.feature.chat.navigation.NEW_CHAT_ROUTE -import com.librechat.android.feature.chat.navigation.chatGraph -import com.librechat.android.feature.chat.navigation.navigateToChat -import com.librechat.android.feature.conversations.navigation.conversationsGraph -import com.librechat.android.feature.files.navigation.filesGraph -import com.librechat.android.feature.settings.navigation.API_KEYS_ROUTE -import com.librechat.android.feature.settings.navigation.PRESET_MANAGER_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_TABBED_ROUTE -import com.librechat.android.feature.settings.navigation.SHARED_LINKS_ROUTE -import com.librechat.android.feature.settings.navigation.settingsGraph +import com.garfiec.librechat.MainActivity +import com.garfiec.librechat.core.ui.components.BannerDisplay +import com.garfiec.librechat.feature.agents.navigation.AGENT_EDITOR_CREATE_ROUTE +import com.garfiec.librechat.feature.agents.navigation.agentsGraph +import com.garfiec.librechat.feature.auth.navigation.AUTH_GRAPH_ROUTE +import com.garfiec.librechat.feature.auth.navigation.authGraph +import com.garfiec.librechat.feature.chat.navigation.CHAT_GRAPH_ROUTE +import com.garfiec.librechat.feature.chat.navigation.CHAT_ROUTE +import com.garfiec.librechat.feature.chat.navigation.NEW_CHAT_ROUTE +import com.garfiec.librechat.feature.chat.navigation.chatGraph +import com.garfiec.librechat.feature.chat.navigation.navigateToChat +import com.garfiec.librechat.feature.conversations.navigation.conversationsGraph +import com.garfiec.librechat.feature.files.navigation.filesGraph +import com.garfiec.librechat.feature.settings.navigation.API_KEYS_ROUTE +import com.garfiec.librechat.feature.settings.navigation.PRESET_MANAGER_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_TABBED_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SHARED_LINKS_ROUTE +import com.garfiec.librechat.feature.settings.navigation.settingsGraph import kotlinx.coroutines.launch import co.touchlab.kermit.Logger @@ -310,7 +310,7 @@ private fun MainContent( navHostViewModel: NavHostViewModel, startDestination: String, isInAuthFlow: Boolean, - banners: List, + banners: List, dismissedBannerIds: Set, onToggleDrawer: () -> Unit, modifier: Modifier = Modifier, diff --git a/app/src/main/kotlin/com/librechat/android/navigation/TopLevelDestination.kt b/app/src/main/kotlin/com/garfiec/librechat/navigation/TopLevelDestination.kt similarity index 96% rename from app/src/main/kotlin/com/librechat/android/navigation/TopLevelDestination.kt rename to app/src/main/kotlin/com/garfiec/librechat/navigation/TopLevelDestination.kt index bfafee7..814a1a0 100644 --- a/app/src/main/kotlin/com/librechat/android/navigation/TopLevelDestination.kt +++ b/app/src/main/kotlin/com/garfiec/librechat/navigation/TopLevelDestination.kt @@ -1,4 +1,4 @@ -package com.librechat.android.navigation +package com.garfiec.librechat.navigation import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Chat diff --git a/app/src/test/kotlin/com/librechat/android/KoinGraphVerificationTest.kt b/app/src/test/kotlin/com/garfiec/librechat/KoinGraphVerificationTest.kt similarity index 52% rename from app/src/test/kotlin/com/librechat/android/KoinGraphVerificationTest.kt rename to app/src/test/kotlin/com/garfiec/librechat/KoinGraphVerificationTest.kt index 5fb02fc..f7d6dbd 100644 --- a/app/src/test/kotlin/com/librechat/android/KoinGraphVerificationTest.kt +++ b/app/src/test/kotlin/com/garfiec/librechat/KoinGraphVerificationTest.kt @@ -1,68 +1,68 @@ -package com.librechat.android +package com.garfiec.librechat -import com.librechat.android.core.common.di.commonModule -import com.librechat.android.core.common.network.ConnectivityObserver -import com.librechat.android.core.data.datastore.ConfigCacheDataStore -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.datastore.ThemeDataStore -import com.librechat.android.core.data.di.dataModule -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.data.repository.ApiKeyRepository -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.BalanceRepository -import com.librechat.android.core.data.repository.BannerRepository -import com.librechat.android.core.data.repository.ChatRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.DraftRepository -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.data.repository.KeyRepository -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.data.repository.MemoryRepository -import com.librechat.android.core.data.repository.MessageRepository -import com.librechat.android.core.data.repository.PresetRepository -import com.librechat.android.core.data.repository.PromptRepository -import com.librechat.android.core.data.repository.SearchRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.core.data.repository.TagRepository -import com.librechat.android.core.data.repository.UserRepository -import com.librechat.android.core.network.api.AgentsApi -import com.librechat.android.core.network.api.ApiKeysApi -import com.librechat.android.core.network.api.AuthApi -import com.librechat.android.core.network.api.BalanceApi -import com.librechat.android.core.network.api.BannerApi -import com.librechat.android.core.network.api.ChatApi -import com.librechat.android.core.network.api.ConfigApi -import com.librechat.android.core.network.api.ConversationsApi -import com.librechat.android.core.network.api.FilesApi -import com.librechat.android.core.network.api.FilesExtApi -import com.librechat.android.core.network.api.KeysApi -import com.librechat.android.core.network.api.McpApi -import com.librechat.android.core.network.api.MemoriesApi -import com.librechat.android.core.network.api.MessagesApi -import com.librechat.android.core.network.api.PresetsApi -import com.librechat.android.core.network.api.PromptsApi -import com.librechat.android.core.network.api.SearchApi -import com.librechat.android.core.network.api.ShareApi -import com.librechat.android.core.network.api.SpeechApi -import com.librechat.android.core.network.api.TagsApi -import com.librechat.android.core.network.api.UserApi -import com.librechat.android.core.network.client.SecureTokenStorage -import com.librechat.android.core.network.client.ServerUrlProvider -import com.librechat.android.core.network.client.TokenManager -import com.librechat.android.core.network.di.networkModule -import com.librechat.android.core.network.sse.SseClient -import com.librechat.android.feature.agents.di.agentsModule -import com.librechat.android.feature.auth.di.authModule -import com.librechat.android.feature.auth.oauth.OAuthLauncher -import com.librechat.android.feature.chat.di.chatModule -import com.librechat.android.feature.conversations.di.conversationsModule -import com.librechat.android.feature.files.di.filesModule -import com.librechat.android.feature.files.platform.FileReader -import com.librechat.android.feature.settings.di.settingsModule -import com.librechat.android.navigation.appModule +import com.garfiec.librechat.core.common.di.commonModule +import com.garfiec.librechat.core.common.network.ConnectivityObserver +import com.garfiec.librechat.core.data.datastore.ConfigCacheDataStore +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.datastore.ThemeDataStore +import com.garfiec.librechat.core.data.di.dataModule +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.data.repository.ApiKeyRepository +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.BalanceRepository +import com.garfiec.librechat.core.data.repository.BannerRepository +import com.garfiec.librechat.core.data.repository.ChatRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.DraftRepository +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.data.repository.KeyRepository +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.data.repository.MemoryRepository +import com.garfiec.librechat.core.data.repository.MessageRepository +import com.garfiec.librechat.core.data.repository.PresetRepository +import com.garfiec.librechat.core.data.repository.PromptRepository +import com.garfiec.librechat.core.data.repository.SearchRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.core.data.repository.TagRepository +import com.garfiec.librechat.core.data.repository.UserRepository +import com.garfiec.librechat.core.network.api.AgentsApi +import com.garfiec.librechat.core.network.api.ApiKeysApi +import com.garfiec.librechat.core.network.api.AuthApi +import com.garfiec.librechat.core.network.api.BalanceApi +import com.garfiec.librechat.core.network.api.BannerApi +import com.garfiec.librechat.core.network.api.ChatApi +import com.garfiec.librechat.core.network.api.ConfigApi +import com.garfiec.librechat.core.network.api.ConversationsApi +import com.garfiec.librechat.core.network.api.FilesApi +import com.garfiec.librechat.core.network.api.FilesExtApi +import com.garfiec.librechat.core.network.api.KeysApi +import com.garfiec.librechat.core.network.api.McpApi +import com.garfiec.librechat.core.network.api.MemoriesApi +import com.garfiec.librechat.core.network.api.MessagesApi +import com.garfiec.librechat.core.network.api.PresetsApi +import com.garfiec.librechat.core.network.api.PromptsApi +import com.garfiec.librechat.core.network.api.SearchApi +import com.garfiec.librechat.core.network.api.ShareApi +import com.garfiec.librechat.core.network.api.SpeechApi +import com.garfiec.librechat.core.network.api.TagsApi +import com.garfiec.librechat.core.network.api.UserApi +import com.garfiec.librechat.core.network.client.SecureTokenStorage +import com.garfiec.librechat.core.network.client.ServerUrlProvider +import com.garfiec.librechat.core.network.client.TokenManager +import com.garfiec.librechat.core.network.di.networkModule +import com.garfiec.librechat.core.network.sse.SseClient +import com.garfiec.librechat.feature.agents.di.agentsModule +import com.garfiec.librechat.feature.auth.di.authModule +import com.garfiec.librechat.feature.auth.oauth.OAuthLauncher +import com.garfiec.librechat.feature.chat.di.chatModule +import com.garfiec.librechat.feature.conversations.di.conversationsModule +import com.garfiec.librechat.feature.files.di.filesModule +import com.garfiec.librechat.feature.files.platform.FileReader +import com.garfiec.librechat.feature.settings.di.settingsModule +import com.garfiec.librechat.navigation.appModule import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import org.junit.Test diff --git a/compose-stability.conf b/compose-stability.conf index ce20484..1685a84 100644 --- a/compose-stability.conf +++ b/compose-stability.conf @@ -5,9 +5,9 @@ // Core model classes — all are data classes with val-only fields, never mutated after creation. // Wildcard patterns auto-cover new models without manual maintenance. -com.librechat.android.core.model.* -com.librechat.android.core.model.mcp.* -com.librechat.android.core.model.speech.* +com.garfiec.librechat.core.model.* +com.garfiec.librechat.core.model.mcp.* +com.garfiec.librechat.core.model.speech.* // Kotlin stdlib collections (we only use immutable instances in practice) kotlin.collections.List diff --git a/core/common/build.gradle.kts b/core/common/build.gradle.kts index 53e4983..0725772 100644 --- a/core/common/build.gradle.kts +++ b/core/common/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } android { - namespace = "com.librechat.android.core.common" + namespace = "com.garfiec.librechat.core.common" } kotlin { diff --git a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/di/CommonPlatformModule.android.kt b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/di/CommonPlatformModule.android.kt similarity index 60% rename from core/common/src/androidMain/kotlin/com/librechat/android/core/common/di/CommonPlatformModule.android.kt rename to core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/di/CommonPlatformModule.android.kt index 48a825b..34a161a 100644 --- a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/di/CommonPlatformModule.android.kt +++ b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/di/CommonPlatformModule.android.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di -import com.librechat.android.core.common.network.AndroidConnectivityObserver -import com.librechat.android.core.common.network.ConnectivityObserver +import com.garfiec.librechat.core.common.network.AndroidConnectivityObserver +import com.garfiec.librechat.core.common.network.ConnectivityObserver import org.koin.android.ext.koin.androidContext import org.koin.core.module.Module import org.koin.dsl.module diff --git a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/di/Dispatchers.android.kt b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.android.kt similarity index 76% rename from core/common/src/androidMain/kotlin/com/librechat/android/core/common/di/Dispatchers.android.kt rename to core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.android.kt index 05e3aea..d97a0d5 100644 --- a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/di/Dispatchers.android.kt +++ b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers diff --git a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.android.kt b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.android.kt similarity index 87% rename from core/common/src/androidMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.android.kt rename to core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.android.kt index 2b470e7..5259e21 100644 --- a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.android.kt +++ b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.extensions +package com.garfiec.librechat.core.common.extensions import java.time.Month import java.time.format.TextStyle diff --git a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/network/AndroidConnectivityObserver.kt b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/network/AndroidConnectivityObserver.kt similarity index 97% rename from core/common/src/androidMain/kotlin/com/librechat/android/core/common/network/AndroidConnectivityObserver.kt rename to core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/network/AndroidConnectivityObserver.kt index d458917..bd82b18 100644 --- a/core/common/src/androidMain/kotlin/com/librechat/android/core/common/network/AndroidConnectivityObserver.kt +++ b/core/common/src/androidMain/kotlin/com/garfiec/librechat/core/common/network/AndroidConnectivityObserver.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.network +package com.garfiec.librechat.core.common.network import android.annotation.SuppressLint import android.content.Context diff --git a/core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/di/CommonModuleVerificationTest.kt b/core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/di/CommonModuleVerificationTest.kt similarity index 87% rename from core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/di/CommonModuleVerificationTest.kt rename to core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/di/CommonModuleVerificationTest.kt index 589da75..6a322a3 100644 --- a/core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/di/CommonModuleVerificationTest.kt +++ b/core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/di/CommonModuleVerificationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di import org.junit.Test import org.koin.test.verify.verify diff --git a/core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/network/ConnectivityObserverContractTest.kt b/core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/network/ConnectivityObserverContractTest.kt similarity index 98% rename from core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/network/ConnectivityObserverContractTest.kt rename to core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/network/ConnectivityObserverContractTest.kt index 91c7e0a..8a1f978 100644 --- a/core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/network/ConnectivityObserverContractTest.kt +++ b/core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/network/ConnectivityObserverContractTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.network +package com.garfiec.librechat.core.common.network import app.cash.turbine.test import com.google.common.truth.Truth.assertThat diff --git a/core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/test/TestDispatcherRule.kt b/core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/test/TestDispatcherRule.kt similarity index 93% rename from core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/test/TestDispatcherRule.kt rename to core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/test/TestDispatcherRule.kt index ab71728..0ddf79d 100644 --- a/core/common/src/androidUnitTest/kotlin/com/librechat/android/core/common/test/TestDispatcherRule.kt +++ b/core/common/src/androidUnitTest/kotlin/com/garfiec/librechat/core/common/test/TestDispatcherRule.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.test +package com.garfiec.librechat.core.common.test import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.ExperimentalCoroutinesApi diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/BackendVersion.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/BackendVersion.kt similarity index 98% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/BackendVersion.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/BackendVersion.kt index 4de9880..6723fb3 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/BackendVersion.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/BackendVersion.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common +package com.garfiec.librechat.core.common /** * Backend version compatibility constants and comparison utilities. diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/Constants.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/Constants.kt similarity index 91% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/Constants.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/Constants.kt index 7d05bfa..016e7ba 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/Constants.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/Constants.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common +package com.garfiec.librechat.core.common object EndpointConstants { const val AGENTS = "agents" diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/CommonModule.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/CommonModule.kt similarity index 90% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/CommonModule.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/CommonModule.kt index 9115489..1898432 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/CommonModule.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/CommonModule.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di -import com.librechat.android.core.common.network.ConnectivityObserver +import com.garfiec.librechat.core.common.network.ConnectivityObserver import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/Dispatchers.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.kt similarity index 67% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/Dispatchers.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.kt index 4904c85..71e43b5 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/Dispatchers.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di import kotlinx.coroutines.CoroutineDispatcher diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/KoinQualifiers.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/KoinQualifiers.kt similarity index 86% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/KoinQualifiers.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/KoinQualifiers.kt index adbedc9..48ae147 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/di/KoinQualifiers.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/di/KoinQualifiers.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di import org.koin.core.qualifier.named diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/DateExt.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/DateExt.kt similarity index 94% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/DateExt.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/DateExt.kt index 7421f5a..e4d2066 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/DateExt.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/DateExt.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.extensions +package com.garfiec.librechat.core.common.extensions import kotlin.time.Clock import kotlin.time.Instant diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.kt similarity index 84% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.kt index e46d006..ca52baa 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.extensions +package com.garfiec.librechat.core.common.extensions /** * Returns a locale-aware full month name + year string (e.g. "January 2025" in English). diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/FlowExt.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/FlowExt.kt similarity index 94% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/FlowExt.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/FlowExt.kt index d67f658..4c83b80 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/FlowExt.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/FlowExt.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.extensions +package com.garfiec.librechat.core.common.extensions import kotlinx.coroutines.delay import kotlinx.coroutines.flow.Flow diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/StringExt.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/StringExt.kt similarity index 90% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/StringExt.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/StringExt.kt index 362a277..59dffa4 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/extensions/StringExt.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/extensions/StringExt.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.extensions +package com.garfiec.librechat.core.common.extensions fun String.trimTrailingSlash(): String = trimEnd('/') diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/network/ConnectivityObserver.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/network/ConnectivityObserver.kt similarity index 68% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/network/ConnectivityObserver.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/network/ConnectivityObserver.kt index f6d4646..36e49be 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/network/ConnectivityObserver.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/network/ConnectivityObserver.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.network +package com.garfiec.librechat.core.common.network import kotlinx.coroutines.flow.Flow diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/result/ApiException.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/result/ApiException.kt similarity index 86% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/result/ApiException.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/result/ApiException.kt index c9e30f9..f13e33b 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/result/ApiException.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/result/ApiException.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.result +package com.garfiec.librechat.core.common.result /** * Exception thrown when the server returns a non-2xx HTTP response. diff --git a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/result/Result.kt b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/result/Result.kt similarity index 95% rename from core/common/src/commonMain/kotlin/com/librechat/android/core/common/result/Result.kt rename to core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/result/Result.kt index c88fc5b..9e1eea8 100644 --- a/core/common/src/commonMain/kotlin/com/librechat/android/core/common/result/Result.kt +++ b/core/common/src/commonMain/kotlin/com/garfiec/librechat/core/common/result/Result.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.result +package com.garfiec.librechat.core.common.result sealed interface Result { data class Success(val data: T) : Result diff --git a/core/common/src/commonTest/kotlin/com/librechat/android/core/common/result/SafeApiCallTest.kt b/core/common/src/commonTest/kotlin/com/garfiec/librechat/core/common/result/SafeApiCallTest.kt similarity index 98% rename from core/common/src/commonTest/kotlin/com/librechat/android/core/common/result/SafeApiCallTest.kt rename to core/common/src/commonTest/kotlin/com/garfiec/librechat/core/common/result/SafeApiCallTest.kt index c0aad22..d7cc7f0 100644 --- a/core/common/src/commonTest/kotlin/com/librechat/android/core/common/result/SafeApiCallTest.kt +++ b/core/common/src/commonTest/kotlin/com/garfiec/librechat/core/common/result/SafeApiCallTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.result +package com.garfiec.librechat.core.common.result import kotlinx.coroutines.test.runTest import kotlin.test.Test diff --git a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/di/CommonPlatformModule.ios.kt b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/di/CommonPlatformModule.ios.kt similarity index 52% rename from core/common/src/iosMain/kotlin/com/librechat/android/core/common/di/CommonPlatformModule.ios.kt rename to core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/di/CommonPlatformModule.ios.kt index a5e12ae..94275e2 100644 --- a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/di/CommonPlatformModule.ios.kt +++ b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/di/CommonPlatformModule.ios.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di -import com.librechat.android.core.common.network.ConnectivityObserver -import com.librechat.android.core.common.network.IosConnectivityObserver +import com.garfiec.librechat.core.common.network.ConnectivityObserver +import com.garfiec.librechat.core.common.network.IosConnectivityObserver import org.koin.core.module.Module import org.koin.dsl.module diff --git a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/di/Dispatchers.ios.kt b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.ios.kt similarity index 77% rename from core/common/src/iosMain/kotlin/com/librechat/android/core/common/di/Dispatchers.ios.kt rename to core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.ios.kt index c05b5bb..df4632c 100644 --- a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/di/Dispatchers.ios.kt +++ b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/di/Dispatchers.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.di +package com.garfiec.librechat.core.common.di import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers diff --git a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.ios.kt b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.ios.kt similarity index 95% rename from core/common/src/iosMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.ios.kt rename to core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.ios.kt index ab4f1fb..1c88f6b 100644 --- a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/extensions/DateFormat.ios.kt +++ b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/extensions/DateFormat.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.extensions +package com.garfiec.librechat.core.common.extensions import platform.Foundation.NSCalendar import platform.Foundation.NSDateComponents diff --git a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/network/IosConnectivityObserver.kt b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/network/IosConnectivityObserver.kt similarity index 89% rename from core/common/src/iosMain/kotlin/com/librechat/android/core/common/network/IosConnectivityObserver.kt rename to core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/network/IosConnectivityObserver.kt index 3246ddf..bf6d4b1 100644 --- a/core/common/src/iosMain/kotlin/com/librechat/android/core/common/network/IosConnectivityObserver.kt +++ b/core/common/src/iosMain/kotlin/com/garfiec/librechat/core/common/network/IosConnectivityObserver.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.common.network +package com.garfiec.librechat.core.common.network import kotlinx.cinterop.ExperimentalForeignApi import kotlinx.coroutines.channels.awaitClose @@ -18,7 +18,7 @@ import platform.darwin.dispatch_queue_create class IosConnectivityObserver : ConnectivityObserver { override val isConnected: Flow = callbackFlow { val monitor = nw_path_monitor_create() - val queue = dispatch_queue_create("com.librechat.network.monitor", null) + val queue = dispatch_queue_create("com.garfiec.librechat.network.monitor", null) nw_path_monitor_set_update_handler(monitor) { path -> val connected = nw_path_get_status(path) == nw_path_status_satisfied diff --git a/core/data/build.gradle.kts b/core/data/build.gradle.kts index c38c5ce..b27e361 100644 --- a/core/data/build.gradle.kts +++ b/core/data/build.gradle.kts @@ -6,7 +6,7 @@ plugins { } android { - namespace = "com.librechat.android.core.data" + namespace = "com.garfiec.librechat.core.data" } kotlin { diff --git a/core/data/schemas/com.librechat.android.core.data.db.LibreChatDatabase/1.json b/core/data/schemas/com.garfiec.librechat.core.data.db.LibreChatDatabase/1.json similarity index 100% rename from core/data/schemas/com.librechat.android.core.data.db.LibreChatDatabase/1.json rename to core/data/schemas/com.garfiec.librechat.core.data.db.LibreChatDatabase/1.json diff --git a/core/data/schemas/com.librechat.android.core.data.db.LibreChatDatabase/2.json b/core/data/schemas/com.garfiec.librechat.core.data.db.LibreChatDatabase/2.json similarity index 100% rename from core/data/schemas/com.librechat.android.core.data.db.LibreChatDatabase/2.json rename to core/data/schemas/com.garfiec.librechat.core.data.db.LibreChatDatabase/2.json diff --git a/core/data/schemas/com.librechat.android.core.data.db.LibreChatDatabase/3.json b/core/data/schemas/com.garfiec.librechat.core.data.db.LibreChatDatabase/3.json similarity index 100% rename from core/data/schemas/com.librechat.android.core.data.db.LibreChatDatabase/3.json rename to core/data/schemas/com.garfiec.librechat.core.data.db.LibreChatDatabase/3.json diff --git a/core/data/src/androidInstrumentedTest/kotlin/com/librechat/android/core/data/db/RoomMigrationTest.kt b/core/data/src/androidInstrumentedTest/kotlin/com/garfiec/librechat/core/data/db/RoomMigrationTest.kt similarity index 99% rename from core/data/src/androidInstrumentedTest/kotlin/com/librechat/android/core/data/db/RoomMigrationTest.kt rename to core/data/src/androidInstrumentedTest/kotlin/com/garfiec/librechat/core/data/db/RoomMigrationTest.kt index 9438d08..a01d0c7 100644 --- a/core/data/src/androidInstrumentedTest/kotlin/com/librechat/android/core/data/db/RoomMigrationTest.kt +++ b/core/data/src/androidInstrumentedTest/kotlin/com/garfiec/librechat/core/data/db/RoomMigrationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db +package com.garfiec.librechat.core.data.db import android.content.ContentValues import android.database.sqlite.SQLiteDatabase diff --git a/core/data/src/androidMain/kotlin/com/librechat/android/core/data/datastore/TokenDataStore.kt b/core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/datastore/TokenDataStore.kt similarity index 97% rename from core/data/src/androidMain/kotlin/com/librechat/android/core/data/datastore/TokenDataStore.kt rename to core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/datastore/TokenDataStore.kt index 07e386c..f811342 100644 --- a/core/data/src/androidMain/kotlin/com/librechat/android/core/data/datastore/TokenDataStore.kt +++ b/core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/datastore/TokenDataStore.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import android.content.Context import android.content.SharedPreferences diff --git a/core/data/src/androidMain/kotlin/com/librechat/android/core/data/di/DataPlatformModule.android.kt b/core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/di/DataPlatformModule.android.kt similarity index 72% rename from core/data/src/androidMain/kotlin/com/librechat/android/core/data/di/DataPlatformModule.android.kt rename to core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/di/DataPlatformModule.android.kt index 06c00d8..860a6ba 100644 --- a/core/data/src/androidMain/kotlin/com/librechat/android/core/data/di/DataPlatformModule.android.kt +++ b/core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/di/DataPlatformModule.android.kt @@ -1,16 +1,16 @@ -package com.librechat.android.core.data.di +package com.garfiec.librechat.core.data.di import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.Preferences import androidx.datastore.preferences.preferencesDataStore import androidx.room.Room -import com.librechat.android.core.common.di.KoinQualifiers -import com.librechat.android.core.data.datastore.TokenDataStore -import com.librechat.android.core.data.db.LibreChatDatabase -import com.librechat.android.core.data.repository.CommonSessionCacheCleaner -import com.librechat.android.core.data.repository.SessionCacheCleaner -import com.librechat.android.core.network.client.SecureTokenStorage -import com.librechat.android.core.network.client.TokenManager +import com.garfiec.librechat.core.common.di.KoinQualifiers +import com.garfiec.librechat.core.data.datastore.TokenDataStore +import com.garfiec.librechat.core.data.db.LibreChatDatabase +import com.garfiec.librechat.core.data.repository.CommonSessionCacheCleaner +import com.garfiec.librechat.core.data.repository.SessionCacheCleaner +import com.garfiec.librechat.core.network.client.SecureTokenStorage +import com.garfiec.librechat.core.network.client.TokenManager import io.ktor.client.HttpClient import org.koin.android.ext.koin.androidContext import org.koin.core.module.Module diff --git a/core/data/src/androidMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.android.kt b/core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.android.kt similarity index 70% rename from core/data/src/androidMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.android.kt rename to core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.android.kt index da0f69f..df5ee82 100644 --- a/core/data/src/androidMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.android.kt +++ b/core/data/src/androidMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository import java.io.File diff --git a/core/data/src/androidUnitTest/kotlin/com/librechat/android/core/data/datastore/DataStoreRoundTripTest.kt b/core/data/src/androidUnitTest/kotlin/com/garfiec/librechat/core/data/datastore/DataStoreRoundTripTest.kt similarity index 99% rename from core/data/src/androidUnitTest/kotlin/com/librechat/android/core/data/datastore/DataStoreRoundTripTest.kt rename to core/data/src/androidUnitTest/kotlin/com/garfiec/librechat/core/data/datastore/DataStoreRoundTripTest.kt index 7114ef4..c75b630 100644 --- a/core/data/src/androidUnitTest/kotlin/com/librechat/android/core/data/datastore/DataStoreRoundTripTest.kt +++ b/core/data/src/androidUnitTest/kotlin/com/garfiec/librechat/core/data/datastore/DataStoreRoundTripTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.PreferenceDataStoreFactory diff --git a/core/data/src/androidUnitTest/kotlin/com/garfiec/librechat/core/data/di/DataModuleVerificationTest.kt b/core/data/src/androidUnitTest/kotlin/com/garfiec/librechat/core/data/di/DataModuleVerificationTest.kt new file mode 100644 index 0000000..ed510c5 --- /dev/null +++ b/core/data/src/androidUnitTest/kotlin/com/garfiec/librechat/core/data/di/DataModuleVerificationTest.kt @@ -0,0 +1,45 @@ +package com.garfiec.librechat.core.data.di + +import org.junit.Test +import org.koin.test.verify.verify + +class DataModuleVerificationTest { + @Test + fun verifyDataModule() { + dataModule.verify( + extraTypes = listOf( + android.content.Context::class, + android.app.Application::class, + androidx.lifecycle.SavedStateHandle::class, + kotlin.Lazy::class, + io.ktor.client.HttpClient::class, + kotlinx.serialization.json.Json::class, + kotlinx.coroutines.CoroutineDispatcher::class, + com.garfiec.librechat.core.common.network.ConnectivityObserver::class, + com.garfiec.librechat.core.network.sse.SseClient::class, + com.garfiec.librechat.core.network.api.AuthApi::class, + com.garfiec.librechat.core.network.api.UserApi::class, + com.garfiec.librechat.core.network.api.ChatApi::class, + com.garfiec.librechat.core.network.api.ConversationsApi::class, + com.garfiec.librechat.core.network.api.MessagesApi::class, + com.garfiec.librechat.core.network.api.FilesApi::class, + com.garfiec.librechat.core.network.api.FilesExtApi::class, + com.garfiec.librechat.core.network.api.AgentsApi::class, + com.garfiec.librechat.core.network.api.PresetsApi::class, + com.garfiec.librechat.core.network.api.PromptsApi::class, + com.garfiec.librechat.core.network.api.TagsApi::class, + com.garfiec.librechat.core.network.api.ShareApi::class, + com.garfiec.librechat.core.network.api.ConfigApi::class, + com.garfiec.librechat.core.network.api.BalanceApi::class, + com.garfiec.librechat.core.network.api.SearchApi::class, + com.garfiec.librechat.core.network.api.KeysApi::class, + com.garfiec.librechat.core.network.api.ApiKeysApi::class, + com.garfiec.librechat.core.network.api.McpApi::class, + com.garfiec.librechat.core.network.api.MemoriesApi::class, + com.garfiec.librechat.core.network.api.SpeechApi::class, + com.garfiec.librechat.core.network.api.BannerApi::class, + androidx.datastore.core.DataStore::class, + ), + ) + } +} diff --git a/core/data/src/androidUnitTest/kotlin/com/librechat/android/core/data/di/DataModuleVerificationTest.kt b/core/data/src/androidUnitTest/kotlin/com/librechat/android/core/data/di/DataModuleVerificationTest.kt deleted file mode 100644 index e1168b7..0000000 --- a/core/data/src/androidUnitTest/kotlin/com/librechat/android/core/data/di/DataModuleVerificationTest.kt +++ /dev/null @@ -1,45 +0,0 @@ -package com.librechat.android.core.data.di - -import org.junit.Test -import org.koin.test.verify.verify - -class DataModuleVerificationTest { - @Test - fun verifyDataModule() { - dataModule.verify( - extraTypes = listOf( - android.content.Context::class, - android.app.Application::class, - androidx.lifecycle.SavedStateHandle::class, - kotlin.Lazy::class, - io.ktor.client.HttpClient::class, - kotlinx.serialization.json.Json::class, - kotlinx.coroutines.CoroutineDispatcher::class, - com.librechat.android.core.common.network.ConnectivityObserver::class, - com.librechat.android.core.network.sse.SseClient::class, - com.librechat.android.core.network.api.AuthApi::class, - com.librechat.android.core.network.api.UserApi::class, - com.librechat.android.core.network.api.ChatApi::class, - com.librechat.android.core.network.api.ConversationsApi::class, - com.librechat.android.core.network.api.MessagesApi::class, - com.librechat.android.core.network.api.FilesApi::class, - com.librechat.android.core.network.api.FilesExtApi::class, - com.librechat.android.core.network.api.AgentsApi::class, - com.librechat.android.core.network.api.PresetsApi::class, - com.librechat.android.core.network.api.PromptsApi::class, - com.librechat.android.core.network.api.TagsApi::class, - com.librechat.android.core.network.api.ShareApi::class, - com.librechat.android.core.network.api.ConfigApi::class, - com.librechat.android.core.network.api.BalanceApi::class, - com.librechat.android.core.network.api.SearchApi::class, - com.librechat.android.core.network.api.KeysApi::class, - com.librechat.android.core.network.api.ApiKeysApi::class, - com.librechat.android.core.network.api.McpApi::class, - com.librechat.android.core.network.api.MemoriesApi::class, - com.librechat.android.core.network.api.SpeechApi::class, - com.librechat.android.core.network.api.BannerApi::class, - androidx.datastore.core.DataStore::class, - ), - ) - } -} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/CommonTokenDataStore.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/CommonTokenDataStore.kt similarity index 93% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/CommonTokenDataStore.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/CommonTokenDataStore.kt index 8fdade4..b056ffc 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/CommonTokenDataStore.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/CommonTokenDataStore.kt @@ -1,10 +1,10 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import co.touchlab.kermit.Logger -import com.librechat.android.core.model.response.RefreshResponse -import com.librechat.android.core.network.client.CookieHelper -import com.librechat.android.core.network.client.SecureTokenStorage -import com.librechat.android.core.network.client.TokenManager +import com.garfiec.librechat.core.model.response.RefreshResponse +import com.garfiec.librechat.core.network.client.CookieHelper +import com.garfiec.librechat.core.network.client.SecureTokenStorage +import com.garfiec.librechat.core.network.client.TokenManager import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.plugins.ClientRequestException diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ConfigCacheDataStore.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ConfigCacheDataStore.kt similarity index 95% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ConfigCacheDataStore.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ConfigCacheDataStore.kt index 7acff97..ac296a5 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ConfigCacheDataStore.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ConfigCacheDataStore.kt @@ -1,11 +1,11 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.Preferences import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringPreferencesKey -import com.librechat.android.core.model.EndpointConfig -import com.librechat.android.core.model.StartupConfig +import com.garfiec.librechat.core.model.EndpointConfig +import com.garfiec.librechat.core.model.StartupConfig import kotlinx.coroutines.flow.first import kotlinx.serialization.builtins.ListSerializer import kotlinx.serialization.builtins.MapSerializer diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ServerDataStore.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ServerDataStore.kt similarity index 96% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ServerDataStore.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ServerDataStore.kt index 7dfd1ec..b86cced 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ServerDataStore.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ServerDataStore.kt @@ -1,10 +1,10 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.Preferences import androidx.datastore.preferences.core.edit import androidx.datastore.preferences.core.stringPreferencesKey -import com.librechat.android.core.network.client.ServerUrlProvider +import com.garfiec.librechat.core.network.client.ServerUrlProvider import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/SettingsDataStore.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/SettingsDataStore.kt similarity index 99% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/SettingsDataStore.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/SettingsDataStore.kt index 2a56ed2..df482ea 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/SettingsDataStore.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/SettingsDataStore.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.Preferences diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ThemeDataStore.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ThemeDataStore.kt similarity index 96% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ThemeDataStore.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ThemeDataStore.kt index bb4fa90..9cc6ca5 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/datastore/ThemeDataStore.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/datastore/ThemeDataStore.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.Preferences diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/LibreChatDatabase.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/LibreChatDatabase.kt similarity index 57% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/LibreChatDatabase.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/LibreChatDatabase.kt index fb56665..a2945af 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/LibreChatDatabase.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/LibreChatDatabase.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db +package com.garfiec.librechat.core.data.db import androidx.room.AutoMigration import androidx.room.ConstructedBy @@ -6,21 +6,21 @@ import androidx.room.Database import androidx.room.RoomDatabase import androidx.room.RoomDatabaseConstructor import androidx.room.TypeConverters -import com.librechat.android.core.data.db.converter.Converters -import com.librechat.android.core.data.db.dao.AgentDao -import com.librechat.android.core.data.db.dao.ConversationDao -import com.librechat.android.core.data.db.dao.ConversationTagDao -import com.librechat.android.core.data.db.dao.DraftDao -import com.librechat.android.core.data.db.dao.FileDao -import com.librechat.android.core.data.db.dao.MessageDao -import com.librechat.android.core.data.db.dao.PresetDao -import com.librechat.android.core.data.db.entity.AgentEntity -import com.librechat.android.core.data.db.entity.ConversationEntity -import com.librechat.android.core.data.db.entity.ConversationTagEntity -import com.librechat.android.core.data.db.entity.DraftEntity -import com.librechat.android.core.data.db.entity.FileEntity -import com.librechat.android.core.data.db.entity.MessageEntity -import com.librechat.android.core.data.db.entity.PresetEntity +import com.garfiec.librechat.core.data.db.converter.Converters +import com.garfiec.librechat.core.data.db.dao.AgentDao +import com.garfiec.librechat.core.data.db.dao.ConversationDao +import com.garfiec.librechat.core.data.db.dao.ConversationTagDao +import com.garfiec.librechat.core.data.db.dao.DraftDao +import com.garfiec.librechat.core.data.db.dao.FileDao +import com.garfiec.librechat.core.data.db.dao.MessageDao +import com.garfiec.librechat.core.data.db.dao.PresetDao +import com.garfiec.librechat.core.data.db.entity.AgentEntity +import com.garfiec.librechat.core.data.db.entity.ConversationEntity +import com.garfiec.librechat.core.data.db.entity.ConversationTagEntity +import com.garfiec.librechat.core.data.db.entity.DraftEntity +import com.garfiec.librechat.core.data.db.entity.FileEntity +import com.garfiec.librechat.core.data.db.entity.MessageEntity +import com.garfiec.librechat.core.data.db.entity.PresetEntity @Database( entities = [ diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/converter/Converters.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/converter/Converters.kt similarity index 89% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/converter/Converters.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/converter/Converters.kt index 560cc61..f1de21e 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/converter/Converters.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/converter/Converters.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.converter +package com.garfiec.librechat.core.data.db.converter import androidx.room.TypeConverter import kotlinx.serialization.encodeToString diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/AgentDao.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/AgentDao.kt similarity index 83% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/AgentDao.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/AgentDao.kt index 9b841f7..8f7a195 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/AgentDao.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/AgentDao.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.db.dao +package com.garfiec.librechat.core.data.db.dao import androidx.room.Dao import androidx.room.Query import androidx.room.Upsert -import com.librechat.android.core.data.db.entity.AgentEntity +import com.garfiec.librechat.core.data.db.entity.AgentEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/ConversationDao.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/ConversationDao.kt similarity index 93% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/ConversationDao.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/ConversationDao.kt index fed3bbf..f34b45c 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/ConversationDao.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/ConversationDao.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.db.dao +package com.garfiec.librechat.core.data.db.dao import androidx.room.Dao import androidx.room.Query import androidx.room.Upsert -import com.librechat.android.core.data.db.entity.ConversationEntity +import com.garfiec.librechat.core.data.db.entity.ConversationEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/ConversationTagDao.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/ConversationTagDao.kt similarity index 83% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/ConversationTagDao.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/ConversationTagDao.kt index 3b69e08..fab5775 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/ConversationTagDao.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/ConversationTagDao.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.db.dao +package com.garfiec.librechat.core.data.db.dao import androidx.room.Dao import androidx.room.Query import androidx.room.Upsert -import com.librechat.android.core.data.db.entity.ConversationTagEntity +import com.garfiec.librechat.core.data.db.entity.ConversationTagEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/DraftDao.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/DraftDao.kt similarity index 84% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/DraftDao.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/DraftDao.kt index e08d0c0..545e050 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/DraftDao.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/DraftDao.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.db.dao +package com.garfiec.librechat.core.data.db.dao import androidx.room.Dao import androidx.room.Query import androidx.room.Upsert -import com.librechat.android.core.data.db.entity.DraftEntity +import com.garfiec.librechat.core.data.db.entity.DraftEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/FileDao.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/FileDao.kt similarity index 85% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/FileDao.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/FileDao.kt index 0c342e6..510e025 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/FileDao.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/FileDao.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.db.dao +package com.garfiec.librechat.core.data.db.dao import androidx.room.Dao import androidx.room.Query import androidx.room.Upsert -import com.librechat.android.core.data.db.entity.FileEntity +import com.garfiec.librechat.core.data.db.entity.FileEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/MessageDao.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/MessageDao.kt similarity index 93% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/MessageDao.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/MessageDao.kt index f383ff0..8cc9d18 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/MessageDao.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/MessageDao.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.db.dao +package com.garfiec.librechat.core.data.db.dao import androidx.room.Dao import androidx.room.Query import androidx.room.Upsert -import com.librechat.android.core.data.db.entity.MessageEntity +import com.garfiec.librechat.core.data.db.entity.MessageEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/PresetDao.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/PresetDao.kt similarity index 83% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/PresetDao.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/PresetDao.kt index 44229bd..ed94eae 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/dao/PresetDao.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/dao/PresetDao.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.db.dao +package com.garfiec.librechat.core.data.db.dao import androidx.room.Dao import androidx.room.Query import androidx.room.Upsert -import com.librechat.android.core.data.db.entity.PresetEntity +import com.garfiec.librechat.core.data.db.entity.PresetEntity import kotlinx.coroutines.flow.Flow @Dao diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/AgentEntity.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/AgentEntity.kt similarity index 90% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/AgentEntity.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/AgentEntity.kt index 928de3b..a7f7b47 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/AgentEntity.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/AgentEntity.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.entity +package com.garfiec.librechat.core.data.db.entity import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/ConversationEntity.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/ConversationEntity.kt similarity index 93% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/ConversationEntity.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/ConversationEntity.kt index 54e438a..009ce90 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/ConversationEntity.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/ConversationEntity.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.entity +package com.garfiec.librechat.core.data.db.entity import androidx.room.Entity import androidx.room.Index diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/ConversationTagEntity.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/ConversationTagEntity.kt similarity index 90% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/ConversationTagEntity.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/ConversationTagEntity.kt index 25eef05..b4683e1 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/ConversationTagEntity.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/ConversationTagEntity.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.entity +package com.garfiec.librechat.core.data.db.entity import androidx.room.Entity import androidx.room.Index diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/DraftEntity.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/DraftEntity.kt similarity index 89% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/DraftEntity.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/DraftEntity.kt index bc0bfa4..d380b81 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/DraftEntity.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/DraftEntity.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.entity +package com.garfiec.librechat.core.data.db.entity import androidx.room.ColumnInfo import androidx.room.Entity diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/FileEntity.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/FileEntity.kt similarity index 92% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/FileEntity.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/FileEntity.kt index adb0048..6f735c5 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/FileEntity.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/FileEntity.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.entity +package com.garfiec.librechat.core.data.db.entity import androidx.room.Entity import androidx.room.Index diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/MessageEntity.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/MessageEntity.kt similarity index 94% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/MessageEntity.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/MessageEntity.kt index 497acdf..0b550d4 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/MessageEntity.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/MessageEntity.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.entity +package com.garfiec.librechat.core.data.db.entity import androidx.room.Entity import androidx.room.Index diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/PresetEntity.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/PresetEntity.kt similarity index 88% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/PresetEntity.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/PresetEntity.kt index ff081a1..6480da3 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/db/entity/PresetEntity.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/db/entity/PresetEntity.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.db.entity +package com.garfiec.librechat.core.data.db.entity import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/di/DataModule.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/di/DataModule.kt new file mode 100644 index 0000000..9d43699 --- /dev/null +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/di/DataModule.kt @@ -0,0 +1,135 @@ +package com.garfiec.librechat.core.data.di + +import com.garfiec.librechat.core.common.di.KoinQualifiers +import com.garfiec.librechat.core.data.datastore.ConfigCacheDataStore +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.datastore.ServerUrlKeychainFallback +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.datastore.ThemeDataStore +import com.garfiec.librechat.core.data.db.LibreChatDatabase +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.data.repository.AgentRepositoryImpl +import com.garfiec.librechat.core.data.repository.ApiKeyRepository +import com.garfiec.librechat.core.data.repository.ApiKeyRepositoryImpl +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.AuthRepositoryImpl +import com.garfiec.librechat.core.data.repository.BalanceRepository +import com.garfiec.librechat.core.data.repository.BalanceRepositoryImpl +import com.garfiec.librechat.core.data.repository.BannerRepository +import com.garfiec.librechat.core.data.repository.BannerRepositoryImpl +import com.garfiec.librechat.core.data.repository.ChatRepository +import com.garfiec.librechat.core.data.repository.ChatRepositoryImpl +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.data.repository.ConfigRepositoryImpl +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.ConversationRepositoryImpl +import com.garfiec.librechat.core.data.repository.DraftRepository +import com.garfiec.librechat.core.data.repository.DraftRepositoryImpl +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.data.repository.FileRepositoryImpl +import com.garfiec.librechat.core.data.repository.KeyRepository +import com.garfiec.librechat.core.data.repository.KeyRepositoryImpl +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.data.repository.McpRepositoryImpl +import com.garfiec.librechat.core.data.repository.MemoryRepository +import com.garfiec.librechat.core.data.repository.MemoryRepositoryImpl +import com.garfiec.librechat.core.data.repository.MessageRepository +import com.garfiec.librechat.core.data.repository.MessageRepositoryImpl +import com.garfiec.librechat.core.data.repository.PresetRepository +import com.garfiec.librechat.core.data.repository.PresetRepositoryImpl +import com.garfiec.librechat.core.data.repository.PromptRepository +import com.garfiec.librechat.core.data.repository.PromptRepositoryImpl +import com.garfiec.librechat.core.data.repository.SearchRepository +import com.garfiec.librechat.core.data.repository.SearchRepositoryImpl +import com.garfiec.librechat.core.data.repository.SessionCacheCleaner +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.data.repository.ShareRepositoryImpl +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.core.data.repository.SpeechRepositoryImpl +import com.garfiec.librechat.core.data.repository.TagRepository +import com.garfiec.librechat.core.data.repository.TagRepositoryImpl +import com.garfiec.librechat.core.data.repository.UserRepository +import com.garfiec.librechat.core.data.repository.UserRepositoryImpl +import com.garfiec.librechat.core.network.client.ServerUrlProvider +import org.koin.core.module.Module +import org.koin.core.module.dsl.singleOf +import org.koin.dsl.bind +import org.koin.dsl.module + +expect val dataPlatformModule: Module + +val dataModule = module { + + includes(dataPlatformModule) + + // --- DAOs --- + + single { get().conversationDao() } + single { get().messageDao() } + single { get().fileDao() } + single { get().agentDao() } + single { get().presetDao() } + single { get().conversationTagDao() } + single { get().draftDao() } + + // --- Datastores --- + + single { + ServerDataStore( + dataStore = get(), + ioDispatcher = get(KoinQualifiers.IO), + keychainFallback = getOrNull(), + ) + } bind ServerUrlProvider::class + singleOf(::ThemeDataStore) + singleOf(::ConfigCacheDataStore) + singleOf(::SettingsDataStore) + + // --- Repositories (special wiring) --- + + single { + AuthRepositoryImpl( + authApi = get(), + userApi = get(), + tokenManager = get(), + sessionCacheCleaner = get(), + ) + } + + single { + ChatRepositoryImpl( + chatApi = get(), + sseClient = get(), + sseHttpClient = get(KoinQualifiers.Streaming), + connectivityObserver = get(), + ) + } + + single { + DraftRepositoryImpl( + draftDao = get(), + ioDispatcher = get(KoinQualifiers.IO), + ) + } + + // --- Repositories (simple auto-wiring) --- + + singleOf(::BalanceRepositoryImpl) bind BalanceRepository::class + singleOf(::ConfigRepositoryImpl) bind ConfigRepository::class + singleOf(::ConversationRepositoryImpl) bind ConversationRepository::class + singleOf(::MessageRepositoryImpl) bind MessageRepository::class + singleOf(::FileRepositoryImpl) bind FileRepository::class + singleOf(::AgentRepositoryImpl) bind AgentRepository::class + singleOf(::TagRepositoryImpl) bind TagRepository::class + singleOf(::SearchRepositoryImpl) bind SearchRepository::class + singleOf(::KeyRepositoryImpl) bind KeyRepository::class + singleOf(::ApiKeyRepositoryImpl) bind ApiKeyRepository::class + singleOf(::McpRepositoryImpl) bind McpRepository::class + singleOf(::MemoryRepositoryImpl) bind MemoryRepository::class + singleOf(::PresetRepositoryImpl) bind PresetRepository::class + singleOf(::PromptRepositoryImpl) bind PromptRepository::class + singleOf(::ShareRepositoryImpl) bind ShareRepository::class + singleOf(::SpeechRepositoryImpl) bind SpeechRepository::class + singleOf(::UserRepositoryImpl) bind UserRepository::class + singleOf(::BannerRepositoryImpl) bind BannerRepository::class +} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/di/DataStorePath.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/di/DataStorePath.kt similarity index 77% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/di/DataStorePath.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/di/DataStorePath.kt index fa4e900..5b6145b 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/di/DataStorePath.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/di/DataStorePath.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.di +package com.garfiec.librechat.core.data.di /** * The base name used for the DataStore preferences file on all platforms. diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/mapper/ConversationMapper.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/mapper/ConversationMapper.kt similarity index 89% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/mapper/ConversationMapper.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/mapper/ConversationMapper.kt index f61941c..7d25789 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/mapper/ConversationMapper.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/mapper/ConversationMapper.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.data.mapper +package com.garfiec.librechat.core.data.mapper -import com.librechat.android.core.data.db.entity.ConversationEntity -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.EModelEndpoint +import com.garfiec.librechat.core.data.db.entity.ConversationEntity +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.EModelEndpoint import kotlin.time.Clock import kotlin.time.Instant import kotlinx.serialization.json.Json diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/mapper/MessageMapper.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/mapper/MessageMapper.kt similarity index 88% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/mapper/MessageMapper.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/mapper/MessageMapper.kt index 6d249d2..1e72e22 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/mapper/MessageMapper.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/mapper/MessageMapper.kt @@ -1,11 +1,11 @@ -package com.librechat.android.core.data.mapper +package com.garfiec.librechat.core.data.mapper -import com.librechat.android.core.data.db.entity.MessageEntity -import com.librechat.android.core.model.Attachment -import com.librechat.android.core.model.Feedback -import com.librechat.android.core.model.FileReference -import com.librechat.android.core.model.Message -import com.librechat.android.core.model.MessageContentPart +import com.garfiec.librechat.core.data.db.entity.MessageEntity +import com.garfiec.librechat.core.model.Attachment +import com.garfiec.librechat.core.model.Feedback +import com.garfiec.librechat.core.model.FileReference +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.model.MessageContentPart import kotlin.time.Clock import kotlin.time.Instant import kotlinx.serialization.builtins.ListSerializer diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AgentRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AgentRepository.kt similarity index 68% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AgentRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AgentRepository.kt index 7060d65..55d5ad6 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AgentRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AgentRepository.kt @@ -1,20 +1,20 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Agent -import com.librechat.android.core.model.AgentAction -import com.librechat.android.core.model.AgentCategory -import com.librechat.android.core.model.AgentExpanded -import com.librechat.android.core.model.AgentTool -import com.librechat.android.core.model.PaginatedAgents -import com.librechat.android.core.model.ToolAuthStatus -import com.librechat.android.core.model.ToolCallRecord -import com.librechat.android.core.model.ToolCallResult -import com.librechat.android.core.model.request.CreateActionRequest -import com.librechat.android.core.model.request.CreateAgentRequest -import com.librechat.android.core.model.request.RevertAgentRequest -import com.librechat.android.core.model.request.ToolCallRequest -import com.librechat.android.core.model.request.UpdateAgentRequest +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.core.model.AgentAction +import com.garfiec.librechat.core.model.AgentCategory +import com.garfiec.librechat.core.model.AgentExpanded +import com.garfiec.librechat.core.model.AgentTool +import com.garfiec.librechat.core.model.PaginatedAgents +import com.garfiec.librechat.core.model.ToolAuthStatus +import com.garfiec.librechat.core.model.ToolCallRecord +import com.garfiec.librechat.core.model.ToolCallResult +import com.garfiec.librechat.core.model.request.CreateActionRequest +import com.garfiec.librechat.core.model.request.CreateAgentRequest +import com.garfiec.librechat.core.model.request.RevertAgentRequest +import com.garfiec.librechat.core.model.request.ToolCallRequest +import com.garfiec.librechat.core.model.request.UpdateAgentRequest interface AgentRepository { diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AgentRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AgentRepositoryImpl.kt similarity index 84% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AgentRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AgentRepositoryImpl.kt index 6fc4700..ed06a14 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AgentRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AgentRepositoryImpl.kt @@ -1,22 +1,22 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.Agent -import com.librechat.android.core.model.AgentAction -import com.librechat.android.core.model.AgentCategory -import com.librechat.android.core.model.AgentExpanded -import com.librechat.android.core.model.AgentTool -import com.librechat.android.core.model.PaginatedAgents -import com.librechat.android.core.model.ToolAuthStatus -import com.librechat.android.core.model.ToolCallRecord -import com.librechat.android.core.model.ToolCallResult -import com.librechat.android.core.model.request.CreateActionRequest -import com.librechat.android.core.model.request.CreateAgentRequest -import com.librechat.android.core.model.request.RevertAgentRequest -import com.librechat.android.core.model.request.ToolCallRequest -import com.librechat.android.core.model.request.UpdateAgentRequest -import com.librechat.android.core.network.api.AgentsApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.core.model.AgentAction +import com.garfiec.librechat.core.model.AgentCategory +import com.garfiec.librechat.core.model.AgentExpanded +import com.garfiec.librechat.core.model.AgentTool +import com.garfiec.librechat.core.model.PaginatedAgents +import com.garfiec.librechat.core.model.ToolAuthStatus +import com.garfiec.librechat.core.model.ToolCallRecord +import com.garfiec.librechat.core.model.ToolCallResult +import com.garfiec.librechat.core.model.request.CreateActionRequest +import com.garfiec.librechat.core.model.request.CreateAgentRequest +import com.garfiec.librechat.core.model.request.RevertAgentRequest +import com.garfiec.librechat.core.model.request.ToolCallRequest +import com.garfiec.librechat.core.model.request.UpdateAgentRequest +import com.garfiec.librechat.core.network.api.AgentsApi import kotlinx.serialization.json.Json class AgentRepositoryImpl( diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ApiKeyRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ApiKeyRepository.kt similarity index 55% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ApiKeyRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ApiKeyRepository.kt index 5d859a1..713ee25 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ApiKeyRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ApiKeyRepository.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.ApiKey -import com.librechat.android.core.model.request.CreateApiKeyRequest +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.ApiKey +import com.garfiec.librechat.core.model.request.CreateApiKeyRequest interface ApiKeyRepository { suspend fun createApiKey(request: CreateApiKeyRequest): Result diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ApiKeyRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ApiKeyRepositoryImpl.kt similarity index 64% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ApiKeyRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ApiKeyRepositoryImpl.kt index 8da4225..8ea16ed 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ApiKeyRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ApiKeyRepositoryImpl.kt @@ -1,10 +1,10 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.ApiKey -import com.librechat.android.core.model.request.CreateApiKeyRequest -import com.librechat.android.core.network.api.ApiKeysApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.ApiKey +import com.garfiec.librechat.core.model.request.CreateApiKeyRequest +import com.garfiec.librechat.core.network.api.ApiKeysApi class ApiKeyRepositoryImpl( private val apiKeysApi: ApiKeysApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AuthRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AuthRepository.kt similarity index 78% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AuthRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AuthRepository.kt index 7954220..593b177 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AuthRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AuthRepository.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.LoginOutcome -import com.librechat.android.core.model.User -import com.librechat.android.core.model.response.TwoFactorSetupResponse +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.LoginOutcome +import com.garfiec.librechat.core.model.User +import com.garfiec.librechat.core.model.response.TwoFactorSetupResponse interface AuthRepository { suspend fun login(email: String, password: String): Result diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AuthRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AuthRepositoryImpl.kt similarity index 89% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AuthRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AuthRepositoryImpl.kt index c6989e8..3cb973c 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/AuthRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/AuthRepositoryImpl.kt @@ -1,13 +1,13 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.LoginOutcome -import com.librechat.android.core.model.User -import com.librechat.android.core.model.response.TwoFactorSetupResponse -import com.librechat.android.core.network.api.AuthApi -import com.librechat.android.core.network.api.UserApi -import com.librechat.android.core.network.client.TokenManager +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.LoginOutcome +import com.garfiec.librechat.core.model.User +import com.garfiec.librechat.core.model.response.TwoFactorSetupResponse +import com.garfiec.librechat.core.network.api.AuthApi +import com.garfiec.librechat.core.network.api.UserApi +import com.garfiec.librechat.core.network.client.TokenManager class AuthRepositoryImpl( private val authApi: AuthApi, diff --git a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepository.kt new file mode 100644 index 0000000..50371dc --- /dev/null +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepository.kt @@ -0,0 +1,8 @@ +package com.garfiec.librechat.core.data.repository + +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Balance + +interface BalanceRepository { + suspend fun getBalance(): Result +} diff --git a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepositoryImpl.kt new file mode 100644 index 0000000..dd242fd --- /dev/null +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BalanceRepositoryImpl.kt @@ -0,0 +1,15 @@ +package com.garfiec.librechat.core.data.repository + +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.Balance +import com.garfiec.librechat.core.network.api.BalanceApi + +class BalanceRepositoryImpl( + private val balanceApi: BalanceApi, +) : BalanceRepository { + + override suspend fun getBalance(): Result = safeApiCall { + balanceApi.getBalance() + } +} diff --git a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepository.kt new file mode 100644 index 0000000..1f5e19b --- /dev/null +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepository.kt @@ -0,0 +1,9 @@ +package com.garfiec.librechat.core.data.repository + +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Banner + +/** Fetches server-configured banners for display in the app. */ +interface BannerRepository { + suspend fun getBanners(): Result> +} diff --git a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepositoryImpl.kt new file mode 100644 index 0000000..0ada3a4 --- /dev/null +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/BannerRepositoryImpl.kt @@ -0,0 +1,14 @@ +package com.garfiec.librechat.core.data.repository + +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.Banner +import com.garfiec.librechat.core.network.api.BannerApi + +class BannerRepositoryImpl( + private val bannerApi: BannerApi, +) : BannerRepository { + + override suspend fun getBanners(): Result> = + safeApiCall { bannerApi.getBanners() } +} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.kt similarity index 94% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.kt index e18f0a4..6d014f4 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository import co.touchlab.kermit.Logger diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatPayloadBuilder.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatPayloadBuilder.kt similarity index 79% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatPayloadBuilder.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatPayloadBuilder.kt index fa6ce0d..0677f24 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatPayloadBuilder.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatPayloadBuilder.kt @@ -1,11 +1,11 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.model.FileReference -import com.librechat.android.core.model.request.AddedConversation -import com.librechat.android.core.model.request.ChatRequest -import com.librechat.android.core.model.request.EphemeralAgent -import com.librechat.android.core.model.request.NO_PARENT +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.FileReference +import com.garfiec.librechat.core.model.request.AddedConversation +import com.garfiec.librechat.core.model.request.ChatRequest +import com.garfiec.librechat.core.model.request.EphemeralAgent +import com.garfiec.librechat.core.model.request.NO_PARENT object ChatPayloadBuilder { diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatRepository.kt similarity index 68% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatRepository.kt index e2df28d..b9b0f15 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatRepository.kt @@ -1,11 +1,11 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.FileReference -import com.librechat.android.core.model.StreamEvent -import com.librechat.android.core.model.request.AddedConversation -import com.librechat.android.core.model.request.EphemeralAgent -import com.librechat.android.core.model.response.ChatStatusResponse +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.FileReference +import com.garfiec.librechat.core.model.StreamEvent +import com.garfiec.librechat.core.model.request.AddedConversation +import com.garfiec.librechat.core.model.request.EphemeralAgent +import com.garfiec.librechat.core.model.response.ChatStatusResponse import kotlinx.coroutines.flow.Flow interface ChatRepository { diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatRepositoryImpl.kt similarity index 81% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatRepositoryImpl.kt index 5093be3..1d8718e 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ChatRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ChatRepositoryImpl.kt @@ -1,15 +1,15 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.network.ConnectivityObserver -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.FileReference -import com.librechat.android.core.model.StreamEvent -import com.librechat.android.core.model.request.AddedConversation -import com.librechat.android.core.model.request.EphemeralAgent -import com.librechat.android.core.model.response.ChatStatusResponse -import com.librechat.android.core.network.api.ChatApi -import com.librechat.android.core.network.sse.SseClient +import com.garfiec.librechat.core.common.network.ConnectivityObserver +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.FileReference +import com.garfiec.librechat.core.model.StreamEvent +import com.garfiec.librechat.core.model.request.AddedConversation +import com.garfiec.librechat.core.model.request.EphemeralAgent +import com.garfiec.librechat.core.model.response.ChatStatusResponse +import com.garfiec.librechat.core.network.api.ChatApi +import com.garfiec.librechat.core.network.sse.SseClient import io.ktor.client.HttpClient import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.emitAll diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConfigRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConfigRepository.kt similarity index 86% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConfigRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConfigRepository.kt index 5168b55..58a3eb2 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConfigRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConfigRepository.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.EndpointConfig -import com.librechat.android.core.model.StartupConfig +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.EndpointConfig +import com.garfiec.librechat.core.model.StartupConfig import kotlinx.coroutines.flow.StateFlow /** diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConfigRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConfigRepositoryImpl.kt similarity index 93% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConfigRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConfigRepositoryImpl.kt index fda2b82..971cd4e 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConfigRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConfigRepositoryImpl.kt @@ -1,13 +1,13 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.BackendVersion -import com.librechat.android.core.common.result.ApiException -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.data.datastore.ConfigCacheDataStore -import com.librechat.android.core.model.EndpointConfig -import com.librechat.android.core.model.StartupConfig -import com.librechat.android.core.network.api.ConfigApi +import com.garfiec.librechat.core.common.BackendVersion +import com.garfiec.librechat.core.common.result.ApiException +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.data.datastore.ConfigCacheDataStore +import com.garfiec.librechat.core.model.EndpointConfig +import com.garfiec.librechat.core.model.StartupConfig +import com.garfiec.librechat.core.network.api.ConfigApi import io.ktor.client.plugins.HttpRequestTimeoutException import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConversationRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConversationRepository.kt similarity index 88% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConversationRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConversationRepository.kt index ffd27e6..76fb762 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConversationRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConversationRepository.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Conversation +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Conversation import kotlinx.coroutines.flow.Flow interface ConversationRepository { diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConversationRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConversationRepositoryImpl.kt similarity index 90% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConversationRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConversationRepositoryImpl.kt index fa9fcb1..c6ed028 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ConversationRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ConversationRepositoryImpl.kt @@ -1,14 +1,14 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.data.db.dao.ConversationDao -import com.librechat.android.core.data.mapper.toEntity -import com.librechat.android.core.data.mapper.toModel -import com.librechat.android.core.data.mapper.toModels -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.request.ForkConversationRequest -import com.librechat.android.core.network.api.ConversationsApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.data.db.dao.ConversationDao +import com.garfiec.librechat.core.data.mapper.toEntity +import com.garfiec.librechat.core.data.mapper.toModel +import com.garfiec.librechat.core.data.mapper.toModels +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.request.ForkConversationRequest +import com.garfiec.librechat.core.network.api.ConversationsApi import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import kotlin.time.Clock diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/DraftRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/DraftRepository.kt similarity index 85% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/DraftRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/DraftRepository.kt index 9c96d6a..5df1819 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/DraftRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/DraftRepository.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository import kotlinx.coroutines.flow.Flow diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/DraftRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/DraftRepositoryImpl.kt similarity index 93% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/DraftRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/DraftRepositoryImpl.kt index a15f2ab..9c6a4f4 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/DraftRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/DraftRepositoryImpl.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.data.db.dao.DraftDao -import com.librechat.android.core.data.db.entity.DraftEntity +import com.garfiec.librechat.core.data.db.dao.DraftDao +import com.garfiec.librechat.core.data.db.entity.DraftEntity import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Job diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/FileRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/FileRepository.kt similarity index 79% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/FileRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/FileRepository.kt index 44451e2..04b083e 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/FileRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/FileRepository.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.FileObject -import com.librechat.android.core.model.request.DeleteFileEntry +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.FileObject +import com.garfiec.librechat.core.model.request.DeleteFileEntry interface FileRepository { suspend fun getFiles(): Result> diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/FileRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/FileRepositoryImpl.kt similarity index 82% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/FileRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/FileRepositoryImpl.kt index 25e81d5..c18da8e 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/FileRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/FileRepositoryImpl.kt @@ -1,12 +1,12 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.FileObject -import com.librechat.android.core.model.request.DeleteFileEntry -import com.librechat.android.core.model.request.DeleteFilesRequest -import com.librechat.android.core.network.api.FilesApi -import com.librechat.android.core.network.api.FilesExtApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.FileObject +import com.garfiec.librechat.core.model.request.DeleteFileEntry +import com.garfiec.librechat.core.model.request.DeleteFilesRequest +import com.garfiec.librechat.core.network.api.FilesApi +import com.garfiec.librechat.core.network.api.FilesExtApi import kotlin.uuid.ExperimentalUuidApi import kotlin.uuid.Uuid diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/KeyRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/KeyRepository.kt similarity index 53% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/KeyRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/KeyRepository.kt index 5dee4af..f77bce1 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/KeyRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/KeyRepository.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.UserKey -import com.librechat.android.core.model.request.UpdateKeyRequest +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.UserKey +import com.garfiec.librechat.core.model.request.UpdateKeyRequest interface KeyRepository { suspend fun getKeyExpiry(): Result> diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/KeyRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/KeyRepositoryImpl.kt similarity index 63% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/KeyRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/KeyRepositoryImpl.kt index 27f3415..3b8ce3e 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/KeyRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/KeyRepositoryImpl.kt @@ -1,10 +1,10 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.UserKey -import com.librechat.android.core.model.request.UpdateKeyRequest -import com.librechat.android.core.network.api.KeysApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.UserKey +import com.garfiec.librechat.core.model.request.UpdateKeyRequest +import com.garfiec.librechat.core.network.api.KeysApi class KeyRepositoryImpl( private val keysApi: KeysApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/McpRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/McpRepository.kt similarity index 57% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/McpRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/McpRepository.kt index 7bbcbb1..a3fdff9 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/McpRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/McpRepository.kt @@ -1,13 +1,13 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.mcp.McpApiKeyConfig -import com.librechat.android.core.model.mcp.McpOAuthConfig -import com.librechat.android.core.model.mcp.McpReinitializeResponse -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerStatus -import com.librechat.android.core.model.mcp.McpServerType -import com.librechat.android.core.model.mcp.McpTool +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.mcp.McpApiKeyConfig +import com.garfiec.librechat.core.model.mcp.McpOAuthConfig +import com.garfiec.librechat.core.model.mcp.McpReinitializeResponse +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerStatus +import com.garfiec.librechat.core.model.mcp.McpServerType +import com.garfiec.librechat.core.model.mcp.McpTool /** Repository for MCP server management. Uses serverName as unique identifier for operations. */ interface McpRepository { diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/McpRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/McpRepositoryImpl.kt similarity index 62% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/McpRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/McpRepositoryImpl.kt index 2d5c6c5..c273830 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/McpRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/McpRepositoryImpl.kt @@ -1,15 +1,15 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.mcp.McpApiKeyConfig -import com.librechat.android.core.model.mcp.McpOAuthConfig -import com.librechat.android.core.model.mcp.McpReinitializeResponse -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerStatus -import com.librechat.android.core.model.mcp.McpServerType -import com.librechat.android.core.model.mcp.McpTool -import com.librechat.android.core.network.api.McpApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.mcp.McpApiKeyConfig +import com.garfiec.librechat.core.model.mcp.McpOAuthConfig +import com.garfiec.librechat.core.model.mcp.McpReinitializeResponse +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerStatus +import com.garfiec.librechat.core.model.mcp.McpServerType +import com.garfiec.librechat.core.model.mcp.McpTool +import com.garfiec.librechat.core.network.api.McpApi class McpRepositoryImpl( private val mcpApi: McpApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MemoryRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MemoryRepository.kt similarity index 56% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MemoryRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MemoryRepository.kt index 07ce201..255678d 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MemoryRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MemoryRepository.kt @@ -1,11 +1,11 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Memory -import com.librechat.android.core.model.MemoryPreferences -import com.librechat.android.core.model.request.CreateMemoryRequest -import com.librechat.android.core.model.request.UpdateMemoryPreferencesRequest -import com.librechat.android.core.model.request.UpdateMemoryRequest +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Memory +import com.garfiec.librechat.core.model.MemoryPreferences +import com.garfiec.librechat.core.model.request.CreateMemoryRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryPreferencesRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryRequest /** Repository for user memory CRUD operations. Uses memory key as unique identifier. */ interface MemoryRepository { diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MemoryRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MemoryRepositoryImpl.kt similarity index 61% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MemoryRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MemoryRepositoryImpl.kt index 3c66031..41cce47 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MemoryRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MemoryRepositoryImpl.kt @@ -1,13 +1,13 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.Memory -import com.librechat.android.core.model.MemoryPreferences -import com.librechat.android.core.model.request.CreateMemoryRequest -import com.librechat.android.core.model.request.UpdateMemoryPreferencesRequest -import com.librechat.android.core.model.request.UpdateMemoryRequest -import com.librechat.android.core.network.api.MemoriesApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.Memory +import com.garfiec.librechat.core.model.MemoryPreferences +import com.garfiec.librechat.core.model.request.CreateMemoryRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryPreferencesRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryRequest +import com.garfiec.librechat.core.network.api.MemoriesApi class MemoryRepositoryImpl( private val memoriesApi: MemoriesApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MessageRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MessageRepository.kt similarity index 80% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MessageRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MessageRepository.kt index e5be81c..3a68a45 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MessageRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MessageRepository.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Message +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Message import kotlinx.coroutines.flow.Flow interface MessageRepository { diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MessageRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MessageRepositoryImpl.kt similarity index 83% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MessageRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MessageRepositoryImpl.kt index f4eea27..f15c88f 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/MessageRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/MessageRepositoryImpl.kt @@ -1,14 +1,14 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.data.db.dao.MessageDao -import com.librechat.android.core.data.mapper.toEntity -import com.librechat.android.core.data.mapper.toModels -import com.librechat.android.core.model.Message -import com.librechat.android.core.model.request.BranchMessageRequest -import com.librechat.android.core.model.request.UpdateMessageRequest -import com.librechat.android.core.network.api.MessagesApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.data.db.dao.MessageDao +import com.garfiec.librechat.core.data.mapper.toEntity +import com.garfiec.librechat.core.data.mapper.toModels +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.model.request.BranchMessageRequest +import com.garfiec.librechat.core.model.request.UpdateMessageRequest +import com.garfiec.librechat.core.network.api.MessagesApi import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.map diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PresetRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PresetRepository.kt similarity index 61% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PresetRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PresetRepository.kt index 5a26923..7bf6603 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PresetRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PresetRepository.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Preset +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Preset interface PresetRepository { suspend fun getAll(): Result> diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PresetRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PresetRepositoryImpl.kt similarity index 79% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PresetRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PresetRepositoryImpl.kt index 7468ad2..7ebeb13 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PresetRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PresetRepositoryImpl.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.Preset -import com.librechat.android.core.network.api.PresetsApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.Preset +import com.garfiec.librechat.core.network.api.PresetsApi class PresetRepositoryImpl( private val presetsApi: PresetsApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PromptRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PromptRepository.kt similarity index 62% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PromptRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PromptRepository.kt index fe0ecd5..977aaa5 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PromptRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PromptRepository.kt @@ -1,13 +1,13 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Prompt -import com.librechat.android.core.model.PromptGroup -import com.librechat.android.core.model.request.AddPromptToGroupRequest -import com.librechat.android.core.model.request.CreatePromptRequest -import com.librechat.android.core.model.request.UpdatePromptGroupRequest -import com.librechat.android.core.model.request.UpdatePromptTagRequest -import com.librechat.android.core.model.response.PromptGroupListResponse +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Prompt +import com.garfiec.librechat.core.model.PromptGroup +import com.garfiec.librechat.core.model.request.AddPromptToGroupRequest +import com.garfiec.librechat.core.model.request.CreatePromptRequest +import com.garfiec.librechat.core.model.request.UpdatePromptGroupRequest +import com.garfiec.librechat.core.model.request.UpdatePromptTagRequest +import com.garfiec.librechat.core.model.response.PromptGroupListResponse interface PromptRepository { suspend fun getGroups(pageSize: Int = 10, cursor: String? = null): Result diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PromptRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PromptRepositoryImpl.kt similarity index 75% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PromptRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PromptRepositoryImpl.kt index 3d4e8be..f2b5d5b 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/PromptRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/PromptRepositoryImpl.kt @@ -1,15 +1,15 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.Prompt -import com.librechat.android.core.model.PromptGroup -import com.librechat.android.core.model.request.AddPromptToGroupRequest -import com.librechat.android.core.model.request.CreatePromptRequest -import com.librechat.android.core.model.request.UpdatePromptGroupRequest -import com.librechat.android.core.model.request.UpdatePromptTagRequest -import com.librechat.android.core.model.response.PromptGroupListResponse -import com.librechat.android.core.network.api.PromptsApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.Prompt +import com.garfiec.librechat.core.model.PromptGroup +import com.garfiec.librechat.core.model.request.AddPromptToGroupRequest +import com.garfiec.librechat.core.model.request.CreatePromptRequest +import com.garfiec.librechat.core.model.request.UpdatePromptGroupRequest +import com.garfiec.librechat.core.model.request.UpdatePromptTagRequest +import com.garfiec.librechat.core.model.response.PromptGroupListResponse +import com.garfiec.librechat.core.network.api.PromptsApi class PromptRepositoryImpl( private val promptsApi: PromptsApi, diff --git a/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SearchRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SearchRepository.kt new file mode 100644 index 0000000..87c3434 --- /dev/null +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SearchRepository.kt @@ -0,0 +1,8 @@ +package com.garfiec.librechat.core.data.repository + +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.Conversation + +interface SearchRepository { + suspend fun search(query: String): Result> +} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SearchRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SearchRepositoryImpl.kt similarity index 53% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SearchRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SearchRepositoryImpl.kt index 09c380a..5d5b522 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SearchRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SearchRepositoryImpl.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.network.api.ConversationsApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.network.api.ConversationsApi class SearchRepositoryImpl( private val conversationsApi: ConversationsApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SessionCacheCleaner.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SessionCacheCleaner.kt similarity index 55% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SessionCacheCleaner.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SessionCacheCleaner.kt index 76b9676..361be95 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SessionCacheCleaner.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SessionCacheCleaner.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository interface SessionCacheCleaner { fun clearSessionCaches() diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ShareRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ShareRepository.kt similarity index 63% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ShareRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ShareRepository.kt index 5a0219b..3d6d6cb 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ShareRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ShareRepository.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.SharedLink -import com.librechat.android.core.model.response.ShareLinkCheckResponse -import com.librechat.android.core.model.response.SharedLinksResponse +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.SharedLink +import com.garfiec.librechat.core.model.response.ShareLinkCheckResponse +import com.garfiec.librechat.core.model.response.SharedLinksResponse interface ShareRepository { suspend fun createShareLink(conversationId: String): Result diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ShareRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ShareRepositoryImpl.kt similarity index 76% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ShareRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ShareRepositoryImpl.kt index 8489080..62ca83a 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/ShareRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/ShareRepositoryImpl.kt @@ -1,12 +1,12 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.SharedLink -import com.librechat.android.core.model.response.ShareLinkCheckResponse -import com.librechat.android.core.model.response.SharedLinksResponse -import com.librechat.android.core.network.api.ShareApi -import com.librechat.android.core.network.client.ServerUrlProvider +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.SharedLink +import com.garfiec.librechat.core.model.response.ShareLinkCheckResponse +import com.garfiec.librechat.core.model.response.SharedLinksResponse +import com.garfiec.librechat.core.network.api.ShareApi +import com.garfiec.librechat.core.network.client.ServerUrlProvider class ShareRepositoryImpl( private val shareApi: ShareApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SpeechRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SpeechRepository.kt similarity index 55% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SpeechRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SpeechRepository.kt index 4bdb1cc..5be1610 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SpeechRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SpeechRepository.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.speech.SpeechConfig -import com.librechat.android.core.model.speech.SpeechToTextResponse -import com.librechat.android.core.model.speech.TtsVoice +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.speech.SpeechConfig +import com.garfiec.librechat.core.model.speech.SpeechToTextResponse +import com.garfiec.librechat.core.model.speech.TtsVoice interface SpeechRepository { suspend fun transcribeAudio(audioData: ByteArray, mimeType: String): Result diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SpeechRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SpeechRepositoryImpl.kt similarity index 62% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SpeechRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SpeechRepositoryImpl.kt index b2e9178..baa9f62 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SpeechRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/SpeechRepositoryImpl.kt @@ -1,12 +1,12 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.speech.SpeechConfig -import com.librechat.android.core.model.speech.SpeechToTextResponse -import com.librechat.android.core.model.speech.TextToSpeechRequest -import com.librechat.android.core.model.speech.TtsVoice -import com.librechat.android.core.network.api.SpeechApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.speech.SpeechConfig +import com.garfiec.librechat.core.model.speech.SpeechToTextResponse +import com.garfiec.librechat.core.model.speech.TextToSpeechRequest +import com.garfiec.librechat.core.model.speech.TtsVoice +import com.garfiec.librechat.core.network.api.SpeechApi class SpeechRepositoryImpl( private val speechApi: SpeechApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/TagRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/TagRepository.kt similarity index 53% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/TagRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/TagRepository.kt index 207b0ea..e530ac3 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/TagRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/TagRepository.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.ConversationTag +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.ConversationTag interface TagRepository { suspend fun getTags(): Result> diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/TagRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/TagRepositoryImpl.kt similarity index 59% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/TagRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/TagRepositoryImpl.kt index 691be12..42a8f15 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/TagRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/TagRepositoryImpl.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.ConversationTag -import com.librechat.android.core.network.api.TagsApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.ConversationTag +import com.garfiec.librechat.core.network.api.TagsApi class TagRepositoryImpl( private val tagsApi: TagsApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/UserRepository.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/UserRepository.kt similarity index 68% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/UserRepository.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/UserRepository.kt index 2324d11..a9b2d92 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/UserRepository.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/UserRepository.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.User -import com.librechat.android.core.model.UserFavorite -import com.librechat.android.core.model.response.TermsResponse +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.User +import com.garfiec.librechat.core.model.UserFavorite +import com.garfiec.librechat.core.model.response.TermsResponse interface UserRepository { suspend fun getUser(): Result diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/UserRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/UserRepositoryImpl.kt similarity index 72% rename from core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/UserRepositoryImpl.kt rename to core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/UserRepositoryImpl.kt index 3a1622b..8d255ae 100644 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/UserRepositoryImpl.kt +++ b/core/data/src/commonMain/kotlin/com/garfiec/librechat/core/data/repository/UserRepositoryImpl.kt @@ -1,13 +1,13 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.User -import com.librechat.android.core.model.UserFavorite -import com.librechat.android.core.model.request.ResendVerificationRequest -import com.librechat.android.core.model.request.VerifyEmailRequest -import com.librechat.android.core.model.response.TermsResponse -import com.librechat.android.core.network.api.UserApi +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.safeApiCall +import com.garfiec.librechat.core.model.User +import com.garfiec.librechat.core.model.UserFavorite +import com.garfiec.librechat.core.model.request.ResendVerificationRequest +import com.garfiec.librechat.core.model.request.VerifyEmailRequest +import com.garfiec.librechat.core.model.response.TermsResponse +import com.garfiec.librechat.core.network.api.UserApi class UserRepositoryImpl( private val userApi: UserApi, diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/di/DataModule.kt b/core/data/src/commonMain/kotlin/com/librechat/android/core/data/di/DataModule.kt deleted file mode 100644 index 0d0e822..0000000 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/di/DataModule.kt +++ /dev/null @@ -1,135 +0,0 @@ -package com.librechat.android.core.data.di - -import com.librechat.android.core.common.di.KoinQualifiers -import com.librechat.android.core.data.datastore.ConfigCacheDataStore -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.datastore.ServerUrlKeychainFallback -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.datastore.ThemeDataStore -import com.librechat.android.core.data.db.LibreChatDatabase -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.data.repository.AgentRepositoryImpl -import com.librechat.android.core.data.repository.ApiKeyRepository -import com.librechat.android.core.data.repository.ApiKeyRepositoryImpl -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.AuthRepositoryImpl -import com.librechat.android.core.data.repository.BalanceRepository -import com.librechat.android.core.data.repository.BalanceRepositoryImpl -import com.librechat.android.core.data.repository.BannerRepository -import com.librechat.android.core.data.repository.BannerRepositoryImpl -import com.librechat.android.core.data.repository.ChatRepository -import com.librechat.android.core.data.repository.ChatRepositoryImpl -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.data.repository.ConfigRepositoryImpl -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.ConversationRepositoryImpl -import com.librechat.android.core.data.repository.DraftRepository -import com.librechat.android.core.data.repository.DraftRepositoryImpl -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.data.repository.FileRepositoryImpl -import com.librechat.android.core.data.repository.KeyRepository -import com.librechat.android.core.data.repository.KeyRepositoryImpl -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.data.repository.McpRepositoryImpl -import com.librechat.android.core.data.repository.MemoryRepository -import com.librechat.android.core.data.repository.MemoryRepositoryImpl -import com.librechat.android.core.data.repository.MessageRepository -import com.librechat.android.core.data.repository.MessageRepositoryImpl -import com.librechat.android.core.data.repository.PresetRepository -import com.librechat.android.core.data.repository.PresetRepositoryImpl -import com.librechat.android.core.data.repository.PromptRepository -import com.librechat.android.core.data.repository.PromptRepositoryImpl -import com.librechat.android.core.data.repository.SearchRepository -import com.librechat.android.core.data.repository.SearchRepositoryImpl -import com.librechat.android.core.data.repository.SessionCacheCleaner -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.data.repository.ShareRepositoryImpl -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.core.data.repository.SpeechRepositoryImpl -import com.librechat.android.core.data.repository.TagRepository -import com.librechat.android.core.data.repository.TagRepositoryImpl -import com.librechat.android.core.data.repository.UserRepository -import com.librechat.android.core.data.repository.UserRepositoryImpl -import com.librechat.android.core.network.client.ServerUrlProvider -import org.koin.core.module.Module -import org.koin.core.module.dsl.singleOf -import org.koin.dsl.bind -import org.koin.dsl.module - -expect val dataPlatformModule: Module - -val dataModule = module { - - includes(dataPlatformModule) - - // --- DAOs --- - - single { get().conversationDao() } - single { get().messageDao() } - single { get().fileDao() } - single { get().agentDao() } - single { get().presetDao() } - single { get().conversationTagDao() } - single { get().draftDao() } - - // --- Datastores --- - - single { - ServerDataStore( - dataStore = get(), - ioDispatcher = get(KoinQualifiers.IO), - keychainFallback = getOrNull(), - ) - } bind ServerUrlProvider::class - singleOf(::ThemeDataStore) - singleOf(::ConfigCacheDataStore) - singleOf(::SettingsDataStore) - - // --- Repositories (special wiring) --- - - single { - AuthRepositoryImpl( - authApi = get(), - userApi = get(), - tokenManager = get(), - sessionCacheCleaner = get(), - ) - } - - single { - ChatRepositoryImpl( - chatApi = get(), - sseClient = get(), - sseHttpClient = get(KoinQualifiers.Streaming), - connectivityObserver = get(), - ) - } - - single { - DraftRepositoryImpl( - draftDao = get(), - ioDispatcher = get(KoinQualifiers.IO), - ) - } - - // --- Repositories (simple auto-wiring) --- - - singleOf(::BalanceRepositoryImpl) bind BalanceRepository::class - singleOf(::ConfigRepositoryImpl) bind ConfigRepository::class - singleOf(::ConversationRepositoryImpl) bind ConversationRepository::class - singleOf(::MessageRepositoryImpl) bind MessageRepository::class - singleOf(::FileRepositoryImpl) bind FileRepository::class - singleOf(::AgentRepositoryImpl) bind AgentRepository::class - singleOf(::TagRepositoryImpl) bind TagRepository::class - singleOf(::SearchRepositoryImpl) bind SearchRepository::class - singleOf(::KeyRepositoryImpl) bind KeyRepository::class - singleOf(::ApiKeyRepositoryImpl) bind ApiKeyRepository::class - singleOf(::McpRepositoryImpl) bind McpRepository::class - singleOf(::MemoryRepositoryImpl) bind MemoryRepository::class - singleOf(::PresetRepositoryImpl) bind PresetRepository::class - singleOf(::PromptRepositoryImpl) bind PromptRepository::class - singleOf(::ShareRepositoryImpl) bind ShareRepository::class - singleOf(::SpeechRepositoryImpl) bind SpeechRepository::class - singleOf(::UserRepositoryImpl) bind UserRepository::class - singleOf(::BannerRepositoryImpl) bind BannerRepository::class -} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepository.kt b/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepository.kt deleted file mode 100644 index f088584..0000000 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepository.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.librechat.android.core.data.repository - -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Balance - -interface BalanceRepository { - suspend fun getBalance(): Result -} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepositoryImpl.kt deleted file mode 100644 index 393ce5e..0000000 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BalanceRepositoryImpl.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.librechat.android.core.data.repository - -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.Balance -import com.librechat.android.core.network.api.BalanceApi - -class BalanceRepositoryImpl( - private val balanceApi: BalanceApi, -) : BalanceRepository { - - override suspend fun getBalance(): Result = safeApiCall { - balanceApi.getBalance() - } -} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepository.kt b/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepository.kt deleted file mode 100644 index 26a919d..0000000 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepository.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.librechat.android.core.data.repository - -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Banner - -/** Fetches server-configured banners for display in the app. */ -interface BannerRepository { - suspend fun getBanners(): Result> -} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepositoryImpl.kt b/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepositoryImpl.kt deleted file mode 100644 index e9e5312..0000000 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/BannerRepositoryImpl.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.librechat.android.core.data.repository - -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.safeApiCall -import com.librechat.android.core.model.Banner -import com.librechat.android.core.network.api.BannerApi - -class BannerRepositoryImpl( - private val bannerApi: BannerApi, -) : BannerRepository { - - override suspend fun getBanners(): Result> = - safeApiCall { bannerApi.getBanners() } -} diff --git a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SearchRepository.kt b/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SearchRepository.kt deleted file mode 100644 index 3ca04b1..0000000 --- a/core/data/src/commonMain/kotlin/com/librechat/android/core/data/repository/SearchRepository.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.librechat.android.core.data.repository - -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.Conversation - -interface SearchRepository { - suspend fun search(query: String): Result> -} diff --git a/core/data/src/iosMain/kotlin/com/librechat/android/core/data/datastore/IosTokenDataStore.kt b/core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/datastore/IosTokenDataStore.kt similarity index 98% rename from core/data/src/iosMain/kotlin/com/librechat/android/core/data/datastore/IosTokenDataStore.kt rename to core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/datastore/IosTokenDataStore.kt index 18b1351..be40c51 100644 --- a/core/data/src/iosMain/kotlin/com/librechat/android/core/data/datastore/IosTokenDataStore.kt +++ b/core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/datastore/IosTokenDataStore.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.datastore +package com.garfiec.librechat.core.data.datastore import io.ktor.client.HttpClient import kotlinx.cinterop.ExperimentalForeignApi @@ -160,7 +160,7 @@ class IosTokenDataStore( } companion object { - private const val SERVICE_NAME = "com.librechat.android.tokens" + private const val SERVICE_NAME = "com.garfiec.librechat.tokens" private const val KEY_SERVER_URL = "server_url" } } diff --git a/core/data/src/iosMain/kotlin/com/librechat/android/core/data/di/DataPlatformModule.ios.kt b/core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/di/DataPlatformModule.ios.kt similarity index 78% rename from core/data/src/iosMain/kotlin/com/librechat/android/core/data/di/DataPlatformModule.ios.kt rename to core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/di/DataPlatformModule.ios.kt index c672d45..01da555 100644 --- a/core/data/src/iosMain/kotlin/com/librechat/android/core/data/di/DataPlatformModule.ios.kt +++ b/core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/di/DataPlatformModule.ios.kt @@ -1,18 +1,18 @@ -package com.librechat.android.core.data.di +package com.garfiec.librechat.core.data.di import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.PreferenceDataStoreFactory import androidx.datastore.preferences.core.Preferences import androidx.room.Room import androidx.sqlite.driver.bundled.BundledSQLiteDriver -import com.librechat.android.core.common.di.KoinQualifiers -import com.librechat.android.core.data.datastore.IosTokenDataStore -import com.librechat.android.core.data.datastore.ServerUrlKeychainFallback -import com.librechat.android.core.data.db.LibreChatDatabase -import com.librechat.android.core.data.repository.CommonSessionCacheCleaner -import com.librechat.android.core.data.repository.SessionCacheCleaner -import com.librechat.android.core.network.client.SecureTokenStorage -import com.librechat.android.core.network.client.TokenManager +import com.garfiec.librechat.core.common.di.KoinQualifiers +import com.garfiec.librechat.core.data.datastore.IosTokenDataStore +import com.garfiec.librechat.core.data.datastore.ServerUrlKeychainFallback +import com.garfiec.librechat.core.data.db.LibreChatDatabase +import com.garfiec.librechat.core.data.repository.CommonSessionCacheCleaner +import com.garfiec.librechat.core.data.repository.SessionCacheCleaner +import com.garfiec.librechat.core.network.client.SecureTokenStorage +import com.garfiec.librechat.core.network.client.TokenManager import io.ktor.client.HttpClient import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.IO diff --git a/core/data/src/iosMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.ios.kt b/core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.ios.kt similarity index 86% rename from core/data/src/iosMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.ios.kt rename to core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.ios.kt index b1c9d5b..f85ade8 100644 --- a/core/data/src/iosMain/kotlin/com/librechat/android/core/data/repository/CacheDirectory.ios.kt +++ b/core/data/src/iosMain/kotlin/com/garfiec/librechat/core/data/repository/CacheDirectory.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.data.repository +package com.garfiec.librechat.core.data.repository import kotlinx.cinterop.ExperimentalForeignApi import platform.Foundation.NSFileManager diff --git a/core/model/build.gradle.kts b/core/model/build.gradle.kts index 97f314e..07c2a99 100644 --- a/core/model/build.gradle.kts +++ b/core/model/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } android { - namespace = "com.librechat.android.core.model" + namespace = "com.garfiec.librechat.core.model" } kotlin { diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Agent.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Agent.kt similarity index 98% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Agent.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Agent.kt index 6e72aea..3d28a83 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Agent.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Agent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentAction.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentAction.kt similarity index 97% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentAction.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentAction.kt index 24b133b..c737708 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentAction.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentAction.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentCategory.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentCategory.kt similarity index 83% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentCategory.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentCategory.kt index c6ec87c..aea872d 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentCategory.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentCategory.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentExpanded.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentExpanded.kt similarity index 97% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentExpanded.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentExpanded.kt index 54a3311..db16d8e 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentExpanded.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentExpanded.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentTool.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentTool.kt similarity index 91% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentTool.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentTool.kt index 60d0ee8..8bc4b13 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/AgentTool.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/AgentTool.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ApiKey.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ApiKey.kt similarity index 91% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ApiKey.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ApiKey.kt index 2f49a94..060f5e8 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ApiKey.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ApiKey.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Balance.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Balance.kt similarity index 73% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Balance.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Balance.kt index 9ff8d1c..bf76b3a 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Balance.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Balance.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Banner.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Banner.kt similarity index 90% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Banner.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Banner.kt index bf565bd..d5d2ac1 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Banner.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Banner.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Conversation.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Conversation.kt similarity index 97% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Conversation.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Conversation.kt index 8b1f1ae..3e2e0a8 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Conversation.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Conversation.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ConversationExport.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ConversationExport.kt similarity index 83% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ConversationExport.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ConversationExport.kt index a9cff13..8f20b5f 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ConversationExport.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ConversationExport.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ConversationTag.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ConversationTag.kt similarity index 90% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ConversationTag.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ConversationTag.kt index b6e85d4..8950e22 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ConversationTag.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ConversationTag.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Endpoint.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Endpoint.kt similarity index 98% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Endpoint.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Endpoint.kt index d5a5e25..393c525 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Endpoint.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Endpoint.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/EndpointConfig.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/EndpointConfig.kt similarity index 91% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/EndpointConfig.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/EndpointConfig.kt index bff23d1..a9ea95d 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/EndpointConfig.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/EndpointConfig.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Feedback.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Feedback.kt similarity index 84% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Feedback.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Feedback.kt index 3a46f5b..e96bc07 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Feedback.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Feedback.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonElement diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/FileModel.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/FileModel.kt similarity index 96% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/FileModel.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/FileModel.kt index ae3f3e3..70c6493 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/FileModel.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/FileModel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/LoginOutcome.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/LoginOutcome.kt similarity index 79% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/LoginOutcome.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/LoginOutcome.kt index 0317677..c564fe3 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/LoginOutcome.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/LoginOutcome.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model sealed interface LoginOutcome { data class Success(val user: User) : LoginOutcome diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Memory.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Memory.kt similarity index 89% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Memory.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Memory.kt index 185625c..ab6f19a 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Memory.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Memory.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Message.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Message.kt similarity index 96% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Message.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Message.kt index 25d3dbf..a90a644 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Message.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Message.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/MessageContentPart.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/MessageContentPart.kt similarity index 98% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/MessageContentPart.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/MessageContentPart.kt index 9302ac9..274919a 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/MessageContentPart.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/MessageContentPart.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/PaginatedAgents.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/PaginatedAgents.kt similarity index 80% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/PaginatedAgents.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/PaginatedAgents.kt index b7731a5..021c00f 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/PaginatedAgents.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/PaginatedAgents.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model /** Wrapper for a single page of agent marketplace results. */ data class PaginatedAgents( diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ParameterDefinition.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ParameterDefinition.kt similarity index 95% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ParameterDefinition.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ParameterDefinition.kt index 656f12b..8d3f51b 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ParameterDefinition.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ParameterDefinition.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Preset.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Preset.kt similarity index 96% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Preset.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Preset.kt index 0b63f69..ca6d76b 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Preset.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Preset.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Prompt.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Prompt.kt similarity index 95% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/Prompt.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Prompt.kt index 710f822..05a2314 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/Prompt.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/Prompt.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ServerConnection.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ServerConnection.kt similarity index 73% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ServerConnection.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ServerConnection.kt index d9e9d46..79768a6 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ServerConnection.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ServerConnection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model data class ServerConnection( val url: String, diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/SharedLink.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SharedLink.kt similarity index 90% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/SharedLink.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SharedLink.kt index 5bceff0..d990516 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/SharedLink.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SharedLink.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/SseContentEvent.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SseContentEvent.kt similarity index 96% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/SseContentEvent.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SseContentEvent.kt index bc92bb4..c0daab6 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/SseContentEvent.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SseContentEvent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonElement diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/StartupConfig.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/StartupConfig.kt similarity index 99% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/StartupConfig.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/StartupConfig.kt index 3aa021d..6045d14 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/StartupConfig.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/StartupConfig.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/StreamEvent.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/StreamEvent.kt similarity index 98% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/StreamEvent.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/StreamEvent.kt index 47f2820..b328ac3 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/StreamEvent.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/StreamEvent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model sealed interface StreamEvent { data class ContentDelta( diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/SupportContact.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SupportContact.kt similarity index 78% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/SupportContact.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SupportContact.kt index 19b230e..8c52de0 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/SupportContact.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/SupportContact.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolAuthStatus.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolAuthStatus.kt similarity index 90% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolAuthStatus.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolAuthStatus.kt index acee321..002ea3b 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolAuthStatus.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolAuthStatus.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolCallRecord.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolCallRecord.kt similarity index 93% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolCallRecord.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolCallRecord.kt index 97d39dd..35f2635 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolCallRecord.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolCallRecord.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolCallResult.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolCallResult.kt similarity index 90% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolCallResult.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolCallResult.kt index fbdda4c..ca1303e 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/ToolCallResult.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/ToolCallResult.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/User.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/User.kt similarity index 94% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/User.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/User.kt index 4914918..3e7ba5a 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/User.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/User.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/UserKey.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/UserKey.kt similarity index 80% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/UserKey.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/UserKey.kt index 00c166b..b01e36c 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/UserKey.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/UserKey.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpConnectionStatus.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpConnectionStatus.kt similarity index 93% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpConnectionStatus.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpConnectionStatus.kt index e3b77cc..215f1e4 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpConnectionStatus.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpConnectionStatus.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.mcp +package com.garfiec.librechat.core.model.mcp import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpOAuth.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpOAuth.kt similarity index 92% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpOAuth.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpOAuth.kt index 23da79c..24400ac 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpOAuth.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpOAuth.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.mcp +package com.garfiec.librechat.core.model.mcp import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpRequests.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpRequests.kt similarity index 93% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpRequests.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpRequests.kt index a18504a..63665ab 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpRequests.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpRequests.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.mcp +package com.garfiec.librechat.core.model.mcp import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpServer.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpServer.kt similarity index 97% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpServer.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpServer.kt index 9584f29..a0c334d 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpServer.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpServer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.mcp +package com.garfiec.librechat.core.model.mcp import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpTool.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpTool.kt similarity index 88% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpTool.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpTool.kt index bce7479..5eb1a1b 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/mcp/McpTool.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/mcp/McpTool.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.mcp +package com.garfiec.librechat.core.model.mcp import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AddPromptToGroupRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AddPromptToGroupRequest.kt similarity index 74% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AddPromptToGroupRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AddPromptToGroupRequest.kt index c2aa9c7..ef009ea 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AddPromptToGroupRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AddPromptToGroupRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AddedConversation.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AddedConversation.kt similarity index 81% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AddedConversation.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AddedConversation.kt index 0e64251..f07f196 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AddedConversation.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AddedConversation.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request -import com.librechat.android.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.EModelEndpoint import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AgentActionRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AgentActionRequest.kt similarity index 84% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AgentActionRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AgentActionRequest.kt index 763efe6..0873e9f 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/AgentActionRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/AgentActionRequest.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request -import com.librechat.android.core.model.ActionMetadata +import com.garfiec.librechat.core.model.ActionMetadata import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonObject diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ArchiveConversationRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ArchiveConversationRequest.kt similarity index 83% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ArchiveConversationRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ArchiveConversationRequest.kt index 77aa335..37cf6fb 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ArchiveConversationRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ArchiveConversationRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/BranchMessageRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/BranchMessageRequest.kt similarity index 79% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/BranchMessageRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/BranchMessageRequest.kt index 7f56d0d..9f3a48b 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/BranchMessageRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/BranchMessageRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ChatAbortRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ChatAbortRequest.kt similarity index 74% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ChatAbortRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ChatAbortRequest.kt index 70b58cf..2831271 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ChatAbortRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ChatAbortRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ChatRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ChatRequest.kt similarity index 91% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ChatRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ChatRequest.kt index cf88635..b2a0768 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ChatRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ChatRequest.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.model.FileReference +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.FileReference import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonObject diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ConvoDeleteBody.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ConvoDeleteBody.kt similarity index 87% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ConvoDeleteBody.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ConvoDeleteBody.kt index e962230..1928f88 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ConvoDeleteBody.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ConvoDeleteBody.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ConvoUpdateBody.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ConvoUpdateBody.kt similarity index 82% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ConvoUpdateBody.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ConvoUpdateBody.kt index a9c096e..6597a22 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ConvoUpdateBody.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ConvoUpdateBody.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateAgentRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateAgentRequest.kt similarity index 91% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateAgentRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateAgentRequest.kt index 08b9697..e5c9c86 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateAgentRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateAgentRequest.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request -import com.librechat.android.core.model.SupportContact +import com.garfiec.librechat.core.model.SupportContact import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonObject diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateApiKeyRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateApiKeyRequest.kt similarity index 69% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateApiKeyRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateApiKeyRequest.kt index 3cc734f..05fef03 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateApiKeyRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateApiKeyRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateMemoryRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateMemoryRequest.kt similarity index 73% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateMemoryRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateMemoryRequest.kt index a789a66..2a4e600 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateMemoryRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateMemoryRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreatePromptRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreatePromptRequest.kt similarity index 87% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreatePromptRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreatePromptRequest.kt index 69aa4ba..0e814f1 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreatePromptRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreatePromptRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateShareRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateShareRequest.kt similarity index 72% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateShareRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateShareRequest.kt index 0eb88bd..e97a918 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateShareRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateShareRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateTagRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateTagRequest.kt similarity index 85% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateTagRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateTagRequest.kt index 0590470..b0e35de 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/CreateTagRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/CreateTagRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/DeleteFilesRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/DeleteFilesRequest.kt similarity index 90% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/DeleteFilesRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/DeleteFilesRequest.kt index d232ec9..905ed5b 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/DeleteFilesRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/DeleteFilesRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/DuplicateConversationRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/DuplicateConversationRequest.kt similarity index 76% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/DuplicateConversationRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/DuplicateConversationRequest.kt index cfb231c..6c0f240 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/DuplicateConversationRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/DuplicateConversationRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/EphemeralAgent.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/EphemeralAgent.kt similarity index 88% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/EphemeralAgent.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/EphemeralAgent.kt index bcd85b2..540b8b4 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/EphemeralAgent.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/EphemeralAgent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/FeedbackRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/FeedbackRequest.kt similarity index 71% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/FeedbackRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/FeedbackRequest.kt index d34adba..1c30283 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/FeedbackRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/FeedbackRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ForkConversationRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ForkConversationRequest.kt similarity index 93% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ForkConversationRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ForkConversationRequest.kt index 87dd6ed..52b7f45 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ForkConversationRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ForkConversationRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/LoginRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/LoginRequest.kt similarity index 73% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/LoginRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/LoginRequest.kt index 69b43d0..edbd279 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/LoginRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/LoginRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/OtpVerificationRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/OtpVerificationRequest.kt similarity index 87% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/OtpVerificationRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/OtpVerificationRequest.kt index c8a4c3c..91b9aaf 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/OtpVerificationRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/OtpVerificationRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/PasswordResetRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/PasswordResetRequest.kt similarity index 87% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/PasswordResetRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/PasswordResetRequest.kt index 43c90d3..188ff22 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/PasswordResetRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/PasswordResetRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/PresetDeleteRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/PresetDeleteRequest.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/PresetDeleteRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/PresetDeleteRequest.kt index 274df8d..2e1ae94 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/PresetDeleteRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/PresetDeleteRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/RegisterRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/RegisterRequest.kt similarity index 85% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/RegisterRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/RegisterRequest.kt index cbaa307..be482ff 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/RegisterRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/RegisterRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/RevertAgentRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/RevertAgentRequest.kt similarity index 69% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/RevertAgentRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/RevertAgentRequest.kt index 6971940..ed5b1b8 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/RevertAgentRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/RevertAgentRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/SaveMessageRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/SaveMessageRequest.kt similarity index 93% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/SaveMessageRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/SaveMessageRequest.kt index 3e0e49b..a4cebdb 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/SaveMessageRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/SaveMessageRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TagUpdateRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TagUpdateRequest.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TagUpdateRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TagUpdateRequest.kt index c7362a6..1296f5c 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TagUpdateRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TagUpdateRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ToolCallRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ToolCallRequest.kt similarity index 77% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ToolCallRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ToolCallRequest.kt index e486e82..f773094 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/ToolCallRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/ToolCallRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonElement diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TwoFactorDisableRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TwoFactorDisableRequest.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TwoFactorDisableRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TwoFactorDisableRequest.kt index 2ae4f97..f67f2f3 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TwoFactorDisableRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TwoFactorDisableRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TwoFactorVerifyRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TwoFactorVerifyRequest.kt similarity index 92% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TwoFactorVerifyRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TwoFactorVerifyRequest.kt index 9c1cf31..315450c 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/TwoFactorVerifyRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/TwoFactorVerifyRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateAgentRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateAgentRequest.kt similarity index 91% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateAgentRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateAgentRequest.kt index 0b98b46..fbace0a 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateAgentRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateAgentRequest.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request -import com.librechat.android.core.model.SupportContact +import com.garfiec.librechat.core.model.SupportContact import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonObject diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateArtifactRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateArtifactRequest.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateArtifactRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateArtifactRequest.kt index 7e40812..a0ff42f 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateArtifactRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateArtifactRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateKeyRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateKeyRequest.kt similarity index 77% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateKeyRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateKeyRequest.kt index 7b606ba..9f5f2a0 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateKeyRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateKeyRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMemoryPreferencesRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMemoryPreferencesRequest.kt similarity index 72% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMemoryPreferencesRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMemoryPreferencesRequest.kt index d237a43..e9c2a58 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMemoryPreferencesRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMemoryPreferencesRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMemoryRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMemoryRequest.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMemoryRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMemoryRequest.kt index 18fd6f6..073d740 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMemoryRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMemoryRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMessageRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMessageRequest.kt similarity index 71% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMessageRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMessageRequest.kt index 0f95a74..3632b4e 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdateMessageRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdateMessageRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdatePromptGroupRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdatePromptGroupRequest.kt similarity index 79% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdatePromptGroupRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdatePromptGroupRequest.kt index c1ff4ee..724d324 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdatePromptGroupRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdatePromptGroupRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdatePromptTagRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdatePromptTagRequest.kt similarity index 73% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdatePromptTagRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdatePromptTagRequest.kt index aaf2faf..4724222 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/UpdatePromptTagRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/UpdatePromptTagRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/VerifyEmailRequest.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/VerifyEmailRequest.kt similarity index 81% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/VerifyEmailRequest.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/VerifyEmailRequest.kt index d29ee00..be31073 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/request/VerifyEmailRequest.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/request/VerifyEmailRequest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.request +package com.garfiec.librechat.core.model.request import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ActiveJobsResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ActiveJobsResponse.kt similarity index 84% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ActiveJobsResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ActiveJobsResponse.kt index 5cfa8b1..d761f4c 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ActiveJobsResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ActiveJobsResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/AgentListResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/AgentListResponse.kt similarity index 81% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/AgentListResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/AgentListResponse.kt index 84f2fc9..b565d19 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/AgentListResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/AgentListResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.Agent +import com.garfiec.librechat.core.model.Agent import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/Category.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/Category.kt similarity index 74% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/Category.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/Category.kt index 87816f4..812747e 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/Category.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/Category.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatAbortResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatAbortResponse.kt similarity index 71% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatAbortResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatAbortResponse.kt index e8587ee..ae71464 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatAbortResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatAbortResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatStartResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatStartResponse.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatStartResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatStartResponse.kt index d6ffe5f..9a53843 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatStartResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatStartResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatStatusResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatStatusResponse.kt similarity index 76% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatStatusResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatStatusResponse.kt index 29d0dbb..9ed1f84 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ChatStatusResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ChatStatusResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ConversationListResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ConversationListResponse.kt similarity index 64% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ConversationListResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ConversationListResponse.kt index bf865f4..2333b4e 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ConversationListResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ConversationListResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.Conversation +import com.garfiec.librechat.core.model.Conversation import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/FileUploadConfig.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/FileUploadConfig.kt similarity index 85% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/FileUploadConfig.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/FileUploadConfig.kt index 369e5d6..c5c7c40 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/FileUploadConfig.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/FileUploadConfig.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ForkConversationResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ForkConversationResponse.kt similarity index 54% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ForkConversationResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ForkConversationResponse.kt index 71866f9..e4196a1 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ForkConversationResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ForkConversationResponse.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.Message +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.Message import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/GenerateTitleResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/GenerateTitleResponse.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/GenerateTitleResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/GenerateTitleResponse.kt index 8046495..3cf9ade 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/GenerateTitleResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/GenerateTitleResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/LoginResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/LoginResponse.kt similarity index 70% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/LoginResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/LoginResponse.kt index 2184100..6320bbb 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/LoginResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/LoginResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.User +import com.garfiec.librechat.core.model.User import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/MessageListResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/MessageListResponse.kt similarity index 58% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/MessageListResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/MessageListResponse.kt index 1b9940c..e18feb7 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/MessageListResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/MessageListResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.Message +import com.garfiec.librechat.core.model.Message import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/PromptGroupListResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/PromptGroupListResponse.kt similarity index 81% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/PromptGroupListResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/PromptGroupListResponse.kt index eef7142..524ba57 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/PromptGroupListResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/PromptGroupListResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.PromptGroup +import com.garfiec.librechat.core.model.PromptGroup import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonPrimitive diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/PromptListResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/PromptListResponse.kt similarity index 58% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/PromptListResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/PromptListResponse.kt index e9ae6c6..3d9b382 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/PromptListResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/PromptListResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.Prompt +import com.garfiec.librechat.core.model.Prompt import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/RefreshResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/RefreshResponse.kt similarity index 59% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/RefreshResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/RefreshResponse.kt index ccb4313..a0f2456 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/RefreshResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/RefreshResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.User +import com.garfiec.librechat.core.model.User import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/RegisterResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/RegisterResponse.kt similarity index 53% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/RegisterResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/RegisterResponse.kt index adf762a..5093cf9 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/RegisterResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/RegisterResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.User +import com.garfiec.librechat.core.model.User import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/SearchResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/SearchResponse.kt similarity index 65% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/SearchResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/SearchResponse.kt index 77cea53..7016fa0 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/SearchResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/SearchResponse.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.Message +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.Message import kotlinx.serialization.Serializable @Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ShareLinkCheckResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ShareLinkCheckResponse.kt similarity index 79% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ShareLinkCheckResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ShareLinkCheckResponse.kt index a131ef5..fcc3d65 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/ShareLinkCheckResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/ShareLinkCheckResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/SharedLinksResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/SharedLinksResponse.kt similarity index 73% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/SharedLinksResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/SharedLinksResponse.kt index 9114b44..3ef3500 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/SharedLinksResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/SharedLinksResponse.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response -import com.librechat.android.core.model.SharedLink +import com.garfiec.librechat.core.model.SharedLink import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/TermsResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/TermsResponse.kt similarity index 76% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/TermsResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/TermsResponse.kt index b949e56..69811ad 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/TermsResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/TermsResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/TwoFactorSetupResponse.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/TwoFactorSetupResponse.kt similarity index 83% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/TwoFactorSetupResponse.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/TwoFactorSetupResponse.kt index 1f5ca41..eacd1d5 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/response/TwoFactorSetupResponse.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/response/TwoFactorSetupResponse.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.response +package com.garfiec.librechat.core.model.response import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable diff --git a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/speech/SpeechModels.kt b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/speech/SpeechModels.kt similarity index 98% rename from core/model/src/commonMain/kotlin/com/librechat/android/core/model/speech/SpeechModels.kt rename to core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/speech/SpeechModels.kt index 29f0142..948c186 100644 --- a/core/model/src/commonMain/kotlin/com/librechat/android/core/model/speech/SpeechModels.kt +++ b/core/model/src/commonMain/kotlin/com/garfiec/librechat/core/model/speech/SpeechModels.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model.speech +package com.garfiec.librechat.core.model.speech import kotlinx.serialization.KSerializer import kotlinx.serialization.SerialName diff --git a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/AgentSerializationTest.kt b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/AgentSerializationTest.kt similarity index 99% rename from core/model/src/commonTest/kotlin/com/librechat/android/core/model/AgentSerializationTest.kt rename to core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/AgentSerializationTest.kt index b92fb21..5b23ac4 100644 --- a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/AgentSerializationTest.kt +++ b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/AgentSerializationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonObject diff --git a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/ConversationSerializationTest.kt b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/ConversationSerializationTest.kt similarity index 98% rename from core/model/src/commonTest/kotlin/com/librechat/android/core/model/ConversationSerializationTest.kt rename to core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/ConversationSerializationTest.kt index 43269f0..42fca36 100644 --- a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/ConversationSerializationTest.kt +++ b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/ConversationSerializationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.json.Json import kotlin.test.Test diff --git a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/EndpointConfigSerializationTest.kt b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/EndpointConfigSerializationTest.kt similarity index 97% rename from core/model/src/commonTest/kotlin/com/librechat/android/core/model/EndpointConfigSerializationTest.kt rename to core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/EndpointConfigSerializationTest.kt index b9dc294..726343f 100644 --- a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/EndpointConfigSerializationTest.kt +++ b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/EndpointConfigSerializationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.json.Json import kotlin.test.Test diff --git a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/EnumSerializationTest.kt b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/EnumSerializationTest.kt similarity index 98% rename from core/model/src/commonTest/kotlin/com/librechat/android/core/model/EnumSerializationTest.kt rename to core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/EnumSerializationTest.kt index 2fdcb21..56b7a6f 100644 --- a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/EnumSerializationTest.kt +++ b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/EnumSerializationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.json.Json import kotlin.test.Test diff --git a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/MessageSerializationTest.kt b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/MessageSerializationTest.kt similarity index 98% rename from core/model/src/commonTest/kotlin/com/librechat/android/core/model/MessageSerializationTest.kt rename to core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/MessageSerializationTest.kt index f45490b..eaffcf3 100644 --- a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/MessageSerializationTest.kt +++ b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/MessageSerializationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonObject diff --git a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/SseContentEventSerializationTest.kt b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/SseContentEventSerializationTest.kt similarity index 99% rename from core/model/src/commonTest/kotlin/com/librechat/android/core/model/SseContentEventSerializationTest.kt rename to core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/SseContentEventSerializationTest.kt index 490a847..f60c6d5 100644 --- a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/SseContentEventSerializationTest.kt +++ b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/SseContentEventSerializationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonObject diff --git a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/UserSerializationTest.kt b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/UserSerializationTest.kt similarity index 98% rename from core/model/src/commonTest/kotlin/com/librechat/android/core/model/UserSerializationTest.kt rename to core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/UserSerializationTest.kt index 49f83d8..8489d90 100644 --- a/core/model/src/commonTest/kotlin/com/librechat/android/core/model/UserSerializationTest.kt +++ b/core/model/src/commonTest/kotlin/com/garfiec/librechat/core/model/UserSerializationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.model +package com.garfiec.librechat.core.model import kotlinx.serialization.json.Json import kotlin.test.Test diff --git a/core/network/build.gradle.kts b/core/network/build.gradle.kts index d70a99a..e9b7556 100644 --- a/core/network/build.gradle.kts +++ b/core/network/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } android { - namespace = "com.librechat.android.core.network" + namespace = "com.garfiec.librechat.core.network" } kotlin { diff --git a/core/network/src/androidMain/kotlin/com/librechat/android/core/network/di/NetworkPlatformModule.android.kt b/core/network/src/androidMain/kotlin/com/garfiec/librechat/core/network/di/NetworkPlatformModule.android.kt similarity index 85% rename from core/network/src/androidMain/kotlin/com/librechat/android/core/network/di/NetworkPlatformModule.android.kt rename to core/network/src/androidMain/kotlin/com/garfiec/librechat/core/network/di/NetworkPlatformModule.android.kt index 9e64361..511f2d2 100644 --- a/core/network/src/androidMain/kotlin/com/librechat/android/core/network/di/NetworkPlatformModule.android.kt +++ b/core/network/src/androidMain/kotlin/com/garfiec/librechat/core/network/di/NetworkPlatformModule.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.di +package com.garfiec.librechat.core.network.di import io.ktor.client.engine.HttpClientEngineFactory import io.ktor.client.engine.okhttp.OkHttp diff --git a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/client/AuthInterceptorTest.kt b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/client/AuthInterceptorTest.kt similarity index 99% rename from core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/client/AuthInterceptorTest.kt rename to core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/client/AuthInterceptorTest.kt index 3ced842..205671a 100644 --- a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/client/AuthInterceptorTest.kt +++ b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/client/AuthInterceptorTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.client +package com.garfiec.librechat.core.network.client import com.google.common.truth.Truth.assertThat import io.ktor.client.HttpClient diff --git a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/di/NetworkModuleVerificationTest.kt b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/di/NetworkModuleVerificationTest.kt similarity index 74% rename from core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/di/NetworkModuleVerificationTest.kt rename to core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/di/NetworkModuleVerificationTest.kt index c8e36c0..38c2f53 100644 --- a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/di/NetworkModuleVerificationTest.kt +++ b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/di/NetworkModuleVerificationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.di +package com.garfiec.librechat.core.network.di import org.junit.Test import org.koin.test.verify.verify @@ -12,8 +12,8 @@ class NetworkModuleVerificationTest { android.app.Application::class, io.ktor.client.engine.HttpClientEngine::class, io.ktor.client.engine.HttpClientEngineFactory::class, - com.librechat.android.core.network.client.TokenManager::class, - com.librechat.android.core.network.client.ServerUrlProvider::class, + com.garfiec.librechat.core.network.client.TokenManager::class, + com.garfiec.librechat.core.network.client.ServerUrlProvider::class, ), ) } diff --git a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/sse/SseEventMapperTest.kt b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/sse/SseEventMapperTest.kt similarity index 99% rename from core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/sse/SseEventMapperTest.kt rename to core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/sse/SseEventMapperTest.kt index cb0e3f6..12667a2 100644 --- a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/sse/SseEventMapperTest.kt +++ b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/sse/SseEventMapperTest.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.network.sse +package com.garfiec.librechat.core.network.sse -import com.librechat.android.core.model.StreamEvent +import com.garfiec.librechat.core.model.StreamEvent import com.google.common.truth.Truth.assertThat import kotlinx.serialization.json.Json import org.junit.Before diff --git a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/sse/SseLineParserTest.kt b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/sse/SseLineParserTest.kt similarity index 98% rename from core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/sse/SseLineParserTest.kt rename to core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/sse/SseLineParserTest.kt index 80719cb..6616242 100644 --- a/core/network/src/androidUnitTest/kotlin/com/librechat/android/core/network/sse/SseLineParserTest.kt +++ b/core/network/src/androidUnitTest/kotlin/com/garfiec/librechat/core/network/sse/SseLineParserTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.sse +package com.garfiec.librechat.core.network.sse import app.cash.turbine.test import com.google.common.truth.Truth.assertThat diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/AgentsApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/AgentsApi.kt similarity index 86% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/AgentsApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/AgentsApi.kt index bccb187..d03a901 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/AgentsApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/AgentsApi.kt @@ -1,19 +1,19 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Agent -import com.librechat.android.core.model.AgentAction -import com.librechat.android.core.model.AgentCategory -import com.librechat.android.core.model.AgentExpanded -import com.librechat.android.core.model.AgentTool -import com.librechat.android.core.model.ToolAuthStatus -import com.librechat.android.core.model.ToolCallRecord -import com.librechat.android.core.model.ToolCallResult -import com.librechat.android.core.model.request.CreateActionRequest -import com.librechat.android.core.model.request.CreateAgentRequest -import com.librechat.android.core.model.request.RevertAgentRequest -import com.librechat.android.core.model.request.ToolCallRequest -import com.librechat.android.core.model.request.UpdateAgentRequest -import com.librechat.android.core.model.response.AgentListResponse +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.core.model.AgentAction +import com.garfiec.librechat.core.model.AgentCategory +import com.garfiec.librechat.core.model.AgentExpanded +import com.garfiec.librechat.core.model.AgentTool +import com.garfiec.librechat.core.model.ToolAuthStatus +import com.garfiec.librechat.core.model.ToolCallRecord +import com.garfiec.librechat.core.model.ToolCallResult +import com.garfiec.librechat.core.model.request.CreateActionRequest +import com.garfiec.librechat.core.model.request.CreateAgentRequest +import com.garfiec.librechat.core.model.request.RevertAgentRequest +import com.garfiec.librechat.core.model.request.ToolCallRequest +import com.garfiec.librechat.core.model.request.UpdateAgentRequest +import com.garfiec.librechat.core.model.response.AgentListResponse import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ApiKeysApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ApiKeysApi.kt similarity index 90% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ApiKeysApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ApiKeysApi.kt index 38ff6f3..7d4ef6c 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ApiKeysApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ApiKeysApi.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.ApiKey -import com.librechat.android.core.model.ApiKeysResponse -import com.librechat.android.core.model.request.CreateApiKeyRequest +import com.garfiec.librechat.core.model.ApiKey +import com.garfiec.librechat.core.model.ApiKeysResponse +import com.garfiec.librechat.core.model.request.CreateApiKeyRequest import io.ktor.client.HttpClient import io.ktor.client.request.delete import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/AuthApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/AuthApi.kt similarity index 86% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/AuthApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/AuthApi.kt index 28835a1..ebd6b7a 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/AuthApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/AuthApi.kt @@ -1,18 +1,18 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.request.LoginRequest -import com.librechat.android.core.model.request.OtpVerificationRequest -import com.librechat.android.core.model.request.PasswordResetRequest -import com.librechat.android.core.model.request.RegisterRequest -import com.librechat.android.core.model.request.ResetPasswordRequest -import com.librechat.android.core.model.request.TwoFactorDisableRequest -import com.librechat.android.core.model.request.TwoFactorVerifyRequest -import com.librechat.android.core.model.request.TwoFactorVerifyTempRequest -import com.librechat.android.core.model.response.LoginResponse -import com.librechat.android.core.model.response.RefreshResponse -import com.librechat.android.core.model.response.RegisterResponse -import com.librechat.android.core.model.response.TwoFactorSetupResponse -import com.librechat.android.core.network.client.CookieHelper +import com.garfiec.librechat.core.model.request.LoginRequest +import com.garfiec.librechat.core.model.request.OtpVerificationRequest +import com.garfiec.librechat.core.model.request.PasswordResetRequest +import com.garfiec.librechat.core.model.request.RegisterRequest +import com.garfiec.librechat.core.model.request.ResetPasswordRequest +import com.garfiec.librechat.core.model.request.TwoFactorDisableRequest +import com.garfiec.librechat.core.model.request.TwoFactorVerifyRequest +import com.garfiec.librechat.core.model.request.TwoFactorVerifyTempRequest +import com.garfiec.librechat.core.model.response.LoginResponse +import com.garfiec.librechat.core.model.response.RefreshResponse +import com.garfiec.librechat.core.model.response.RegisterResponse +import com.garfiec.librechat.core.model.response.TwoFactorSetupResponse +import com.garfiec.librechat.core.network.client.CookieHelper import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/BalanceApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/BalanceApi.kt similarity index 76% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/BalanceApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/BalanceApi.kt index baf66fc..f09fe1e 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/BalanceApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/BalanceApi.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Balance +import com.garfiec.librechat.core.model.Balance import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/BannerApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/BannerApi.kt similarity index 77% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/BannerApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/BannerApi.kt index fa4915e..3ea5ce7 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/BannerApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/BannerApi.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Banner +import com.garfiec.librechat.core.model.Banner import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ChatApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ChatApi.kt similarity index 71% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ChatApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ChatApi.kt index 558ca22..967fdb5 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ChatApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ChatApi.kt @@ -1,11 +1,11 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.request.ChatAbortRequest -import com.librechat.android.core.model.request.ChatRequest -import com.librechat.android.core.model.response.ActiveJobsResponse -import com.librechat.android.core.model.response.ChatAbortResponse -import com.librechat.android.core.model.response.ChatStartResponse -import com.librechat.android.core.model.response.ChatStatusResponse +import com.garfiec.librechat.core.model.request.ChatAbortRequest +import com.garfiec.librechat.core.model.request.ChatRequest +import com.garfiec.librechat.core.model.response.ActiveJobsResponse +import com.garfiec.librechat.core.model.response.ChatAbortResponse +import com.garfiec.librechat.core.model.response.ChatStartResponse +import com.garfiec.librechat.core.model.response.ChatStatusResponse import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ConfigApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ConfigApi.kt similarity index 85% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ConfigApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ConfigApi.kt index 107d50f..9879934 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ConfigApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ConfigApi.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.EndpointConfig -import com.librechat.android.core.model.StartupConfig -import com.librechat.android.core.model.response.Category +import com.garfiec.librechat.core.model.EndpointConfig +import com.garfiec.librechat.core.model.StartupConfig +import com.garfiec.librechat.core.model.response.Category import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ConversationsApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ConversationsApi.kt similarity index 83% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ConversationsApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ConversationsApi.kt index ceb3d15..22a39ef 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ConversationsApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ConversationsApi.kt @@ -1,17 +1,17 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.request.ArchiveConversationArg -import com.librechat.android.core.model.request.ArchiveConversationRequest -import com.librechat.android.core.model.request.ConvoDeleteArg -import com.librechat.android.core.model.request.ConvoDeleteBody -import com.librechat.android.core.model.request.ConvoUpdateArg -import com.librechat.android.core.model.request.ConvoUpdateBody -import com.librechat.android.core.model.request.DuplicateConversationRequest -import com.librechat.android.core.model.request.ForkConversationRequest -import com.librechat.android.core.model.response.ConversationListResponse -import com.librechat.android.core.model.response.ForkConversationResponse -import com.librechat.android.core.model.response.GenerateTitleResponse +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.request.ArchiveConversationArg +import com.garfiec.librechat.core.model.request.ArchiveConversationRequest +import com.garfiec.librechat.core.model.request.ConvoDeleteArg +import com.garfiec.librechat.core.model.request.ConvoDeleteBody +import com.garfiec.librechat.core.model.request.ConvoUpdateArg +import com.garfiec.librechat.core.model.request.ConvoUpdateBody +import com.garfiec.librechat.core.model.request.DuplicateConversationRequest +import com.garfiec.librechat.core.model.request.ForkConversationRequest +import com.garfiec.librechat.core.model.response.ConversationListResponse +import com.garfiec.librechat.core.model.response.ForkConversationResponse +import com.garfiec.librechat.core.model.response.GenerateTitleResponse import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/FilesApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/FilesApi.kt similarity index 93% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/FilesApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/FilesApi.kt index f431f61..05aa127 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/FilesApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/FilesApi.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api import co.touchlab.kermit.Logger -import com.librechat.android.core.model.FileObject -import com.librechat.android.core.model.request.DeleteFilesRequest -import com.librechat.android.core.model.response.FileUploadConfig +import com.garfiec.librechat.core.model.FileObject +import com.garfiec.librechat.core.model.request.DeleteFilesRequest +import com.garfiec.librechat.core.model.response.FileUploadConfig import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/FilesExtApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/FilesExtApi.kt similarity index 84% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/FilesExtApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/FilesExtApi.kt index 3b97d91..67dfb75 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/FilesExtApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/FilesExtApi.kt @@ -1,6 +1,6 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.FileObject +import com.garfiec.librechat.core.model.FileObject import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/KeysApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/KeysApi.kt similarity index 85% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/KeysApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/KeysApi.kt index 0c58736..6695e8b 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/KeysApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/KeysApi.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.UserKey -import com.librechat.android.core.model.request.UpdateKeyRequest +import com.garfiec.librechat.core.model.UserKey +import com.garfiec.librechat.core.model.request.UpdateKeyRequest import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/McpApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/McpApi.kt similarity index 91% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/McpApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/McpApi.kt index fcbe6af..8b43963 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/McpApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/McpApi.kt @@ -1,17 +1,17 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.mcp.McpApiKeyConfig -import com.librechat.android.core.model.mcp.McpApiKeySource -import com.librechat.android.core.model.mcp.McpAuthorizationType -import com.librechat.android.core.model.mcp.McpConnectionStatusResponse -import com.librechat.android.core.model.mcp.McpOAuthConfig -import com.librechat.android.core.model.mcp.McpOAuthStatus -import com.librechat.android.core.model.mcp.McpOAuthTokens -import com.librechat.android.core.model.mcp.McpReinitializeResponse -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerStatus -import com.librechat.android.core.model.mcp.McpServerType -import com.librechat.android.core.model.mcp.McpTool +import com.garfiec.librechat.core.model.mcp.McpApiKeyConfig +import com.garfiec.librechat.core.model.mcp.McpApiKeySource +import com.garfiec.librechat.core.model.mcp.McpAuthorizationType +import com.garfiec.librechat.core.model.mcp.McpConnectionStatusResponse +import com.garfiec.librechat.core.model.mcp.McpOAuthConfig +import com.garfiec.librechat.core.model.mcp.McpOAuthStatus +import com.garfiec.librechat.core.model.mcp.McpOAuthTokens +import com.garfiec.librechat.core.model.mcp.McpReinitializeResponse +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerStatus +import com.garfiec.librechat.core.model.mcp.McpServerType +import com.garfiec.librechat.core.model.mcp.McpTool import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/MemoriesApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/MemoriesApi.kt similarity index 79% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/MemoriesApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/MemoriesApi.kt index d1dc08e..29a9a77 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/MemoriesApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/MemoriesApi.kt @@ -1,10 +1,10 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Memory -import com.librechat.android.core.model.MemoryPreferences -import com.librechat.android.core.model.request.CreateMemoryRequest -import com.librechat.android.core.model.request.UpdateMemoryPreferencesRequest -import com.librechat.android.core.model.request.UpdateMemoryRequest +import com.garfiec.librechat.core.model.Memory +import com.garfiec.librechat.core.model.MemoryPreferences +import com.garfiec.librechat.core.model.request.CreateMemoryRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryPreferencesRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryRequest import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/MessagesApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/MessagesApi.kt similarity index 83% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/MessagesApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/MessagesApi.kt index 8524e21..5041c06 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/MessagesApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/MessagesApi.kt @@ -1,12 +1,12 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Message -import com.librechat.android.core.model.request.BranchMessageRequest -import com.librechat.android.core.model.request.FeedbackRequest -import com.librechat.android.core.model.request.SaveMessageRequest -import com.librechat.android.core.model.request.UpdateArtifactRequest -import com.librechat.android.core.model.request.UpdateMessageRequest -import com.librechat.android.core.model.response.MessageListResponse +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.model.request.BranchMessageRequest +import com.garfiec.librechat.core.model.request.FeedbackRequest +import com.garfiec.librechat.core.model.request.SaveMessageRequest +import com.garfiec.librechat.core.model.request.UpdateArtifactRequest +import com.garfiec.librechat.core.model.request.UpdateMessageRequest +import com.garfiec.librechat.core.model.response.MessageListResponse import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/PresetsApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/PresetsApi.kt similarity index 85% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/PresetsApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/PresetsApi.kt index 7b1600d..93d5b3f 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/PresetsApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/PresetsApi.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Preset -import com.librechat.android.core.model.request.PresetDeleteRequest +import com.garfiec.librechat.core.model.Preset +import com.garfiec.librechat.core.model.request.PresetDeleteRequest import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.get diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/PromptsApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/PromptsApi.kt similarity index 87% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/PromptsApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/PromptsApi.kt index 0417c12..1901bc5 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/PromptsApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/PromptsApi.kt @@ -1,13 +1,13 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.Prompt -import com.librechat.android.core.model.PromptGroup -import com.librechat.android.core.model.request.AddPromptToGroupRequest -import com.librechat.android.core.model.request.CreatePromptRequest -import com.librechat.android.core.model.request.UpdatePromptGroupRequest -import com.librechat.android.core.model.request.UpdatePromptTagRequest -import com.librechat.android.core.model.response.PromptGroupListResponse -import com.librechat.android.core.model.response.PromptListResponse +import com.garfiec.librechat.core.model.Prompt +import com.garfiec.librechat.core.model.PromptGroup +import com.garfiec.librechat.core.model.request.AddPromptToGroupRequest +import com.garfiec.librechat.core.model.request.CreatePromptRequest +import com.garfiec.librechat.core.model.request.UpdatePromptGroupRequest +import com.garfiec.librechat.core.model.request.UpdatePromptTagRequest +import com.garfiec.librechat.core.model.response.PromptGroupListResponse +import com.garfiec.librechat.core.model.response.PromptListResponse import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/SearchApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/SearchApi.kt similarity index 87% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/SearchApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/SearchApi.kt index 56397f4..dfcf18f 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/SearchApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/SearchApi.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api import io.ktor.client.HttpClient import io.ktor.client.call.body diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ShareApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ShareApi.kt similarity index 84% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ShareApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ShareApi.kt index e731b16..5f44608 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/ShareApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/ShareApi.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.SharedLink -import com.librechat.android.core.model.request.CreateShareRequest -import com.librechat.android.core.model.response.ShareLinkCheckResponse -import com.librechat.android.core.model.response.SharedLinksResponse +import com.garfiec.librechat.core.model.SharedLink +import com.garfiec.librechat.core.model.request.CreateShareRequest +import com.garfiec.librechat.core.model.response.ShareLinkCheckResponse +import com.garfiec.librechat.core.model.response.SharedLinksResponse import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/SpeechApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/SpeechApi.kt similarity index 88% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/SpeechApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/SpeechApi.kt index a33f030..7c65a4d 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/SpeechApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/SpeechApi.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.speech.SpeechConfig -import com.librechat.android.core.model.speech.SpeechToTextResponse -import com.librechat.android.core.model.speech.TextToSpeechRequest -import com.librechat.android.core.model.speech.TtsVoice +import com.garfiec.librechat.core.model.speech.SpeechConfig +import com.garfiec.librechat.core.model.speech.SpeechToTextResponse +import com.garfiec.librechat.core.model.speech.TextToSpeechRequest +import com.garfiec.librechat.core.model.speech.TtsVoice import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.forms.formData diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/TagsApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/TagsApi.kt similarity index 80% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/TagsApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/TagsApi.kt index 2315eba..7801c9e 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/TagsApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/TagsApi.kt @@ -1,9 +1,9 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.ConversationTag -import com.librechat.android.core.model.request.CreateTagRequest -import com.librechat.android.core.model.request.TagUpdateRequest -import com.librechat.android.core.model.request.UpdateTagRequest +import com.garfiec.librechat.core.model.ConversationTag +import com.garfiec.librechat.core.model.request.CreateTagRequest +import com.garfiec.librechat.core.model.request.TagUpdateRequest +import com.garfiec.librechat.core.model.request.UpdateTagRequest import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/UserApi.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/UserApi.kt similarity index 88% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/UserApi.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/UserApi.kt index 9d2d597..fb69dfe 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/api/UserApi.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/api/UserApi.kt @@ -1,11 +1,11 @@ -package com.librechat.android.core.network.api +package com.garfiec.librechat.core.network.api -import com.librechat.android.core.model.User -import com.librechat.android.core.model.UserFavorite -import com.librechat.android.core.model.request.OtpVerificationRequest -import com.librechat.android.core.model.request.ResendVerificationRequest -import com.librechat.android.core.model.request.VerifyEmailRequest -import com.librechat.android.core.model.response.TermsResponse +import com.garfiec.librechat.core.model.User +import com.garfiec.librechat.core.model.UserFavorite +import com.garfiec.librechat.core.model.request.OtpVerificationRequest +import com.garfiec.librechat.core.model.request.ResendVerificationRequest +import com.garfiec.librechat.core.model.request.VerifyEmailRequest +import com.garfiec.librechat.core.model.response.TermsResponse import io.ktor.client.HttpClient import io.ktor.client.call.body import io.ktor.client.request.delete diff --git a/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/ApiException.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/ApiException.kt new file mode 100644 index 0000000..120931c --- /dev/null +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/ApiException.kt @@ -0,0 +1,3 @@ +package com.garfiec.librechat.core.network.client + +typealias ApiException = com.garfiec.librechat.core.common.result.ApiException diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/AuthInterceptorPlugin.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/AuthInterceptorPlugin.kt similarity index 98% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/AuthInterceptorPlugin.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/AuthInterceptorPlugin.kt index 61e43ec..dc469bf 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/AuthInterceptorPlugin.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/AuthInterceptorPlugin.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.client +package com.garfiec.librechat.core.network.client import co.touchlab.kermit.Logger import io.ktor.client.HttpClient diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/CookieHelper.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/CookieHelper.kt similarity index 92% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/CookieHelper.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/CookieHelper.kt index 90886b7..1567c5a 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/CookieHelper.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/CookieHelper.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.client +package com.garfiec.librechat.core.network.client import io.ktor.http.Headers diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/LibreChatHttpClient.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/LibreChatHttpClient.kt similarity index 98% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/LibreChatHttpClient.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/LibreChatHttpClient.kt index 01a1b4a..5ba74be 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/LibreChatHttpClient.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/LibreChatHttpClient.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.client +package com.garfiec.librechat.core.network.client import co.touchlab.kermit.Logger import io.ktor.client.HttpClient diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/SecureTokenStorage.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/SecureTokenStorage.kt similarity index 81% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/SecureTokenStorage.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/SecureTokenStorage.kt index 59ff0ff..84be229 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/SecureTokenStorage.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/SecureTokenStorage.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.client +package com.garfiec.librechat.core.network.client interface SecureTokenStorage { suspend fun getAccessToken(): String? diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/ServerUrlProvider.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/ServerUrlProvider.kt similarity index 55% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/ServerUrlProvider.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/ServerUrlProvider.kt index ad49fe8..2e04445 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/ServerUrlProvider.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/ServerUrlProvider.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.client +package com.garfiec.librechat.core.network.client interface ServerUrlProvider { fun getBaseUrl(): String diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/TokenManager.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/TokenManager.kt similarity index 90% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/TokenManager.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/TokenManager.kt index 4f2aeab..bc093ed 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/TokenManager.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/client/TokenManager.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.client +package com.garfiec.librechat.core.network.client import kotlinx.coroutines.flow.SharedFlow diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/di/NetworkModule.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/di/NetworkModule.kt similarity index 67% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/di/NetworkModule.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/di/NetworkModule.kt index c2bf495..2fac665 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/di/NetworkModule.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/di/NetworkModule.kt @@ -1,32 +1,32 @@ -package com.librechat.android.core.network.di +package com.garfiec.librechat.core.network.di -import com.librechat.android.core.common.di.KoinQualifiers -import com.librechat.android.core.network.api.AgentsApi -import com.librechat.android.core.network.api.ApiKeysApi -import com.librechat.android.core.network.api.AuthApi -import com.librechat.android.core.network.api.BalanceApi -import com.librechat.android.core.network.api.BannerApi -import com.librechat.android.core.network.api.ChatApi -import com.librechat.android.core.network.api.ConfigApi -import com.librechat.android.core.network.api.ConversationsApi -import com.librechat.android.core.network.api.FilesApi -import com.librechat.android.core.network.api.FilesExtApi -import com.librechat.android.core.network.api.KeysApi -import com.librechat.android.core.network.api.McpApi -import com.librechat.android.core.network.api.MemoriesApi -import com.librechat.android.core.network.api.MessagesApi -import com.librechat.android.core.network.api.PresetsApi -import com.librechat.android.core.network.api.PromptsApi -import com.librechat.android.core.network.api.SearchApi -import com.librechat.android.core.network.api.ShareApi -import com.librechat.android.core.network.api.SpeechApi -import com.librechat.android.core.network.api.TagsApi -import com.librechat.android.core.network.api.UserApi -import com.librechat.android.core.network.client.AuthInterceptorPlugin -import com.librechat.android.core.network.client.LibreChatHttpClient -import com.librechat.android.core.network.client.ServerUrlProvider -import com.librechat.android.core.network.client.TokenManager -import com.librechat.android.core.network.sse.SseClient +import com.garfiec.librechat.core.common.di.KoinQualifiers +import com.garfiec.librechat.core.network.api.AgentsApi +import com.garfiec.librechat.core.network.api.ApiKeysApi +import com.garfiec.librechat.core.network.api.AuthApi +import com.garfiec.librechat.core.network.api.BalanceApi +import com.garfiec.librechat.core.network.api.BannerApi +import com.garfiec.librechat.core.network.api.ChatApi +import com.garfiec.librechat.core.network.api.ConfigApi +import com.garfiec.librechat.core.network.api.ConversationsApi +import com.garfiec.librechat.core.network.api.FilesApi +import com.garfiec.librechat.core.network.api.FilesExtApi +import com.garfiec.librechat.core.network.api.KeysApi +import com.garfiec.librechat.core.network.api.McpApi +import com.garfiec.librechat.core.network.api.MemoriesApi +import com.garfiec.librechat.core.network.api.MessagesApi +import com.garfiec.librechat.core.network.api.PresetsApi +import com.garfiec.librechat.core.network.api.PromptsApi +import com.garfiec.librechat.core.network.api.SearchApi +import com.garfiec.librechat.core.network.api.ShareApi +import com.garfiec.librechat.core.network.api.SpeechApi +import com.garfiec.librechat.core.network.api.TagsApi +import com.garfiec.librechat.core.network.api.UserApi +import com.garfiec.librechat.core.network.client.AuthInterceptorPlugin +import com.garfiec.librechat.core.network.client.LibreChatHttpClient +import com.garfiec.librechat.core.network.client.ServerUrlProvider +import com.garfiec.librechat.core.network.client.TokenManager +import com.garfiec.librechat.core.network.sse.SseClient import io.ktor.client.HttpClient import io.ktor.client.engine.HttpClientEngineFactory import io.ktor.client.plugins.HttpTimeout diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseClient.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseClient.kt similarity index 98% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseClient.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseClient.kt index 578b364..7ec1a6c 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseClient.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseClient.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.network.sse +package com.garfiec.librechat.core.network.sse import co.touchlab.kermit.Logger -import com.librechat.android.core.model.StreamEvent +import com.garfiec.librechat.core.model.StreamEvent import io.ktor.client.HttpClient import io.ktor.client.request.accept import io.ktor.client.request.parameter diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseEvent.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseEvent.kt similarity index 62% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseEvent.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseEvent.kt index eff51c7..3bdd3cf 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseEvent.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseEvent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.sse +package com.garfiec.librechat.core.network.sse data class SseEvent( val event: String = "", diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseEventMapper.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseEventMapper.kt similarity index 98% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseEventMapper.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseEventMapper.kt index f90d95d..f579e8e 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseEventMapper.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseEventMapper.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.network.sse +package com.garfiec.librechat.core.network.sse -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.Message -import com.librechat.android.core.model.StreamEvent +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.model.StreamEvent import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonElement import kotlinx.serialization.json.JsonObject @@ -210,7 +210,7 @@ class SseEventMapper(private val json: Json) { aggregatedContent.mapNotNull { element -> try { json.decodeFromJsonElement( - com.librechat.android.core.model.MessageContentPart.serializer(), + com.garfiec.librechat.core.model.MessageContentPart.serializer(), element, ) } catch (e: Exception) { diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseLineParser.kt b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseLineParser.kt similarity index 98% rename from core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseLineParser.kt rename to core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseLineParser.kt index 4a22410..5e8f7fb 100644 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/sse/SseLineParser.kt +++ b/core/network/src/commonMain/kotlin/com/garfiec/librechat/core/network/sse/SseLineParser.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.sse +package com.garfiec.librechat.core.network.sse import co.touchlab.kermit.Logger import io.ktor.utils.io.ByteReadChannel diff --git a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/ApiException.kt b/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/ApiException.kt deleted file mode 100644 index 983e3c2..0000000 --- a/core/network/src/commonMain/kotlin/com/librechat/android/core/network/client/ApiException.kt +++ /dev/null @@ -1,3 +0,0 @@ -package com.librechat.android.core.network.client - -typealias ApiException = com.librechat.android.core.common.result.ApiException diff --git a/core/network/src/iosMain/kotlin/com/librechat/android/core/network/di/NetworkPlatformModule.ios.kt b/core/network/src/iosMain/kotlin/com/garfiec/librechat/core/network/di/NetworkPlatformModule.ios.kt similarity index 85% rename from core/network/src/iosMain/kotlin/com/librechat/android/core/network/di/NetworkPlatformModule.ios.kt rename to core/network/src/iosMain/kotlin/com/garfiec/librechat/core/network/di/NetworkPlatformModule.ios.kt index a4d05fa..4480b10 100644 --- a/core/network/src/iosMain/kotlin/com/librechat/android/core/network/di/NetworkPlatformModule.ios.kt +++ b/core/network/src/iosMain/kotlin/com/garfiec/librechat/core/network/di/NetworkPlatformModule.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.network.di +package com.garfiec.librechat.core.network.di import io.ktor.client.engine.HttpClientEngineFactory import io.ktor.client.engine.darwin.Darwin diff --git a/core/ui/build.gradle.kts b/core/ui/build.gradle.kts index 403f686..b8b8a44 100644 --- a/core/ui/build.gradle.kts +++ b/core/ui/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } android { - namespace = "com.librechat.android.core.ui" + namespace = "com.garfiec.librechat.core.ui" } kotlin { diff --git a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/AvatarImage.android.kt b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/AvatarImage.android.kt similarity index 96% rename from core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/AvatarImage.android.kt rename to core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/AvatarImage.android.kt index 0228907..6780d9f 100644 --- a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/AvatarImage.android.kt +++ b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/AvatarImage.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.annotation.DrawableRes import androidx.compose.runtime.Composable diff --git a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/EndpointIcons.android.kt b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointIcons.android.kt similarity index 90% rename from core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/EndpointIcons.android.kt rename to core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointIcons.android.kt index 92fba9d..61029b4 100644 --- a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/EndpointIcons.android.kt +++ b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointIcons.android.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.annotation.DrawableRes -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.ui.R +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.ui.R /** * Returns the bundled Android drawable resource for the given endpoint, or null. diff --git a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.kt b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.kt similarity index 97% rename from core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.kt rename to core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.kt index 49697e8..617fdad 100644 --- a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.kt +++ b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import android.os.Build import android.view.RoundedCorner diff --git a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/theme/Theme.android.kt b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.android.kt similarity index 93% rename from core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/theme/Theme.android.kt rename to core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.android.kt index 2a5950d..25d7fb0 100644 --- a/core/ui/src/androidMain/kotlin/com/librechat/android/core/ui/theme/Theme.android.kt +++ b/core/ui/src/androidMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.theme +package com.garfiec.librechat.core.ui.theme import android.os.Build import androidx.compose.material3.ColorScheme diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/AvatarImage.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/AvatarImage.kt similarity index 98% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/AvatarImage.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/AvatarImage.kt index 2ab04e1..5803cdd 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/AvatarImage.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/AvatarImage.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/BannerDisplay.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/BannerDisplay.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/BannerDisplay.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/BannerDisplay.kt index 4b98e4a..38c1229 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/BannerDisplay.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/BannerDisplay.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -29,7 +29,7 @@ import androidx.compose.ui.semantics.LiveRegionMode import androidx.compose.ui.semantics.liveRegion import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.Banner +import com.garfiec.librechat.core.model.Banner /** * Renders a vertical stack of dismissible server banners. diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicCheckbox.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicCheckbox.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicCheckbox.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicCheckbox.kt index 190e63a..b76f82e 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicCheckbox.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicCheckbox.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicDropdown.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicDropdown.kt similarity index 98% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicDropdown.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicDropdown.kt index fd48a9a..4285f70 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicDropdown.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicDropdown.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicInput.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicInput.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicInput.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicInput.kt index 43391b8..2a5150a 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicInput.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicInput.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicParameterPanel.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicParameterPanel.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicParameterPanel.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicParameterPanel.kt index 8a3c7c0..1686df5 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicParameterPanel.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicParameterPanel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -14,8 +14,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.ParameterDefinition -import com.librechat.android.core.model.ParameterType +import com.garfiec.librechat.core.model.ParameterDefinition +import com.garfiec.librechat.core.model.ParameterType import org.jetbrains.compose.ui.tooling.preview.Preview /** Dispatches a list of ParameterDefinitions to typed controls (slider, dropdown, checkbox, input, textarea) by ParameterType. */ diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicSlider.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicSlider.kt similarity index 98% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicSlider.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicSlider.kt index 35e5cdb..cc9bc0f 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicSlider.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicSlider.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicTagsInput.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicTagsInput.kt similarity index 98% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicTagsInput.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicTagsInput.kt index 6152d0c..5814f38 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicTagsInput.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicTagsInput.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicTextarea.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicTextarea.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicTextarea.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicTextarea.kt index 03ddc0e..48a7dd8 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/DynamicTextarea.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/DynamicTextarea.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EmptyState.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EmptyState.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EmptyState.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EmptyState.kt index 05f79f8..a4bac57 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EmptyState.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EmptyState.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EndpointIcons.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointIcons.kt similarity index 96% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EndpointIcons.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointIcons.kt index 7b13c51..c3180f1 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EndpointIcons.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointIcons.kt @@ -1,8 +1,8 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.painter.Painter -import com.librechat.android.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.EModelEndpoint import librechat_android.core.ui.generated.resources.Res import librechat_android.core.ui.generated.resources.ic_agents import librechat_android.core.ui.generated.resources.ic_anthropic diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EndpointParameterRegistry.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointParameterRegistry.kt similarity index 99% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EndpointParameterRegistry.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointParameterRegistry.kt index d39be7f..d14b06d 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/EndpointParameterRegistry.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/EndpointParameterRegistry.kt @@ -1,7 +1,7 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components -import com.librechat.android.core.model.ParameterDefinition -import com.librechat.android.core.model.ParameterType +import com.garfiec.librechat.core.model.ParameterDefinition +import com.garfiec.librechat.core.model.ParameterType /** * Registry of parameter definitions per endpoint, matching the official LibreChat web app's diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ErrorBanner.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ErrorBanner.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ErrorBanner.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ErrorBanner.kt index e37beeb..5449a5c 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ErrorBanner.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ErrorBanner.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/FilterChipBar.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/FilterChipBar.kt similarity index 96% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/FilterChipBar.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/FilterChipBar.kt index 529987a..304f2fc 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/FilterChipBar.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/FilterChipBar.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.horizontalScroll import androidx.compose.foundation.layout.Arrangement diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/FilterChipBottomSheet.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/FilterChipBottomSheet.kt similarity index 99% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/FilterChipBottomSheet.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/FilterChipBottomSheet.kt index eacd007..f3f2ce8 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/FilterChipBottomSheet.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/FilterChipBottomSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/LibreChatTopBar.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/LibreChatTopBar.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/LibreChatTopBar.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/LibreChatTopBar.kt index d2f6a80..194a5ba 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/LibreChatTopBar.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/LibreChatTopBar.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.ArrowBack diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/LoadingIndicator.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/LoadingIndicator.kt similarity index 94% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/LoadingIndicator.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/LoadingIndicator.kt index cdeb9a2..c214780 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/LoadingIndicator.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/LoadingIndicator.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ModelParameterSheet.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ModelParameterSheet.kt similarity index 98% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ModelParameterSheet.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ModelParameterSheet.kt index eb4076b..9a8757a 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ModelParameterSheet.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ModelParameterSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -24,8 +24,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.ParameterDefinition -import com.librechat.android.core.model.ParameterType +import com.garfiec.librechat.core.model.ParameterDefinition +import com.garfiec.librechat.core.model.ParameterType @Stable data class ModelParameters( diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/OtpVerificationDialog.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/OtpVerificationDialog.kt similarity index 99% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/OtpVerificationDialog.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/OtpVerificationDialog.kt index 3c228e7..0c939af 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/OtpVerificationDialog.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/OtpVerificationDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.border diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.kt similarity index 92% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.kt index 619ccf5..21e5798 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.animation.EnterExitState import androidx.compose.animation.core.Transition diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/AccessibilityUtils.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/AccessibilityUtils.kt similarity index 94% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/AccessibilityUtils.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/AccessibilityUtils.kt index 264a67f..a77f21a 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/AccessibilityUtils.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/AccessibilityUtils.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.theme +package com.garfiec.librechat.core.ui.theme import androidx.compose.foundation.layout.sizeIn import androidx.compose.ui.Modifier diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Color.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Color.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Color.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Color.kt index f12f0a6..bcbedac 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Color.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Color.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.theme +package com.garfiec.librechat.core.ui.theme import androidx.compose.ui.graphics.Color diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Shape.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Shape.kt similarity index 88% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Shape.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Shape.kt index 1f65c26..5d5b938 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Shape.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Shape.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.theme +package com.garfiec.librechat.core.ui.theme import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Shapes diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Theme.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.kt similarity index 98% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Theme.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.kt index 0f18516..16cc238 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Theme.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.theme +package com.garfiec.librechat.core.ui.theme import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.material3.ColorScheme diff --git a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Type.kt b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Type.kt similarity index 97% rename from core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Type.kt rename to core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Type.kt index 80259b1..e4f69b1 100644 --- a/core/ui/src/commonMain/kotlin/com/librechat/android/core/ui/theme/Type.kt +++ b/core/ui/src/commonMain/kotlin/com/garfiec/librechat/core/ui/theme/Type.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.theme +package com.garfiec.librechat.core.ui.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/core/ui/src/iosMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.ios.kt b/core/ui/src/iosMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.ios.kt similarity index 95% rename from core/ui/src/iosMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.ios.kt rename to core/ui/src/iosMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.ios.kt index b6601b5..13fd3aa 100644 --- a/core/ui/src/iosMain/kotlin/com/librechat/android/core/ui/components/ScreenTransitionWrapper.ios.kt +++ b/core/ui/src/iosMain/kotlin/com/garfiec/librechat/core/ui/components/ScreenTransitionWrapper.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.components +package com.garfiec.librechat.core.ui.components import androidx.compose.animation.EnterExitState import androidx.compose.animation.core.LinearEasing diff --git a/core/ui/src/iosMain/kotlin/com/librechat/android/core/ui/theme/Theme.ios.kt b/core/ui/src/iosMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.ios.kt similarity index 81% rename from core/ui/src/iosMain/kotlin/com/librechat/android/core/ui/theme/Theme.ios.kt rename to core/ui/src/iosMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.ios.kt index bcd8a51..e37506c 100644 --- a/core/ui/src/iosMain/kotlin/com/librechat/android/core/ui/theme/Theme.ios.kt +++ b/core/ui/src/iosMain/kotlin/com/garfiec/librechat/core/ui/theme/Theme.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.core.ui.theme +package com.garfiec.librechat.core.ui.theme import androidx.compose.material3.ColorScheme import androidx.compose.runtime.Composable diff --git a/feature/agents/build.gradle.kts b/feature/agents/build.gradle.kts index 4a05b66..6852425 100644 --- a/feature/agents/build.gradle.kts +++ b/feature/agents/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } android { - namespace = "com.librechat.android.feature.agents" + namespace = "com.garfiec.librechat.feature.agents" } kotlin { diff --git a/feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.kt b/feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.kt similarity index 98% rename from feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.kt rename to feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.kt index 31f9f68..3149f48 100644 --- a/feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.kt +++ b/feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import android.net.Uri import androidx.activity.compose.rememberLauncherForActivityResult diff --git a/feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/di/AgentsPlatformModule.android.kt b/feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsPlatformModule.android.kt similarity index 61% rename from feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/di/AgentsPlatformModule.android.kt rename to feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsPlatformModule.android.kt index 956a25c..9c49f46 100644 --- a/feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/di/AgentsPlatformModule.android.kt +++ b/feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsPlatformModule.android.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.agents.di +package com.garfiec.librechat.feature.agents.di -import com.librechat.android.feature.agents.util.AndroidContentReader -import com.librechat.android.feature.agents.util.ContentReader +import com.garfiec.librechat.feature.agents.util.AndroidContentReader +import com.garfiec.librechat.feature.agents.util.ContentReader import org.koin.android.ext.koin.androidContext import org.koin.core.module.Module import org.koin.dsl.bind diff --git a/feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/util/AndroidContentReader.kt b/feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/util/AndroidContentReader.kt similarity index 90% rename from feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/util/AndroidContentReader.kt rename to feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/util/AndroidContentReader.kt index c39a21e..18eab36 100644 --- a/feature/agents/src/androidMain/kotlin/com/librechat/android/feature/agents/util/AndroidContentReader.kt +++ b/feature/agents/src/androidMain/kotlin/com/garfiec/librechat/feature/agents/util/AndroidContentReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.util +package com.garfiec.librechat.feature.agents.util import android.content.Context import android.net.Uri diff --git a/feature/agents/src/androidUnitTest/kotlin/com/librechat/android/feature/agents/di/AgentsModuleVerificationTest.kt b/feature/agents/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/agents/di/AgentsModuleVerificationTest.kt similarity index 60% rename from feature/agents/src/androidUnitTest/kotlin/com/librechat/android/feature/agents/di/AgentsModuleVerificationTest.kt rename to feature/agents/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/agents/di/AgentsModuleVerificationTest.kt index 74f2ecc..8ed3021 100644 --- a/feature/agents/src/androidUnitTest/kotlin/com/librechat/android/feature/agents/di/AgentsModuleVerificationTest.kt +++ b/feature/agents/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/agents/di/AgentsModuleVerificationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.di +package com.garfiec.librechat.feature.agents.di import org.junit.Test import org.koin.test.verify.verify @@ -11,10 +11,10 @@ class AgentsModuleVerificationTest { android.content.Context::class, android.app.Application::class, androidx.lifecycle.SavedStateHandle::class, - com.librechat.android.core.data.repository.AgentRepository::class, - com.librechat.android.core.data.repository.ConfigRepository::class, - com.librechat.android.core.data.repository.McpRepository::class, - com.librechat.android.core.data.datastore.ServerDataStore::class, + com.garfiec.librechat.core.data.repository.AgentRepository::class, + com.garfiec.librechat.core.data.repository.ConfigRepository::class, + com.garfiec.librechat.core.data.repository.McpRepository::class, + com.garfiec.librechat.core.data.datastore.ServerDataStore::class, ), ) } diff --git a/feature/agents/src/androidUnitTest/kotlin/com/librechat/android/feature/agents/viewmodel/AgentMarketplaceViewModelTest.kt b/feature/agents/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentMarketplaceViewModelTest.kt similarity index 95% rename from feature/agents/src/androidUnitTest/kotlin/com/librechat/android/feature/agents/viewmodel/AgentMarketplaceViewModelTest.kt rename to feature/agents/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentMarketplaceViewModelTest.kt index afe5405..3afabdf 100644 --- a/feature/agents/src/androidUnitTest/kotlin/com/librechat/android/feature/agents/viewmodel/AgentMarketplaceViewModelTest.kt +++ b/feature/agents/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentMarketplaceViewModelTest.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.agents.viewmodel +package com.garfiec.librechat.feature.agents.viewmodel import com.google.common.truth.Truth.assertThat -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.model.Agent -import com.librechat.android.core.model.AgentCategory -import com.librechat.android.core.model.PaginatedAgents +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.core.model.AgentCategory +import com.garfiec.librechat.core.model.PaginatedAgents import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/AgentDisplayData.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/AgentDisplayData.kt similarity index 95% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/AgentDisplayData.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/AgentDisplayData.kt index 90c7867..b91042e 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/AgentDisplayData.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/AgentDisplayData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents +package com.garfiec.librechat.feature.agents import androidx.compose.runtime.Immutable diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentActionsPanel.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentActionsPanel.kt similarity index 98% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentActionsPanel.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentActionsPanel.kt index b2fd1a5..ef40588 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentActionsPanel.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentActionsPanel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.clickable @@ -53,14 +53,14 @@ import androidx.compose.ui.text.input.VisualTransformation import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties -import com.librechat.android.core.model.ActionAuth -import com.librechat.android.core.model.ActionMetadata -import com.librechat.android.core.model.request.FunctionTool -import com.librechat.android.feature.agents.AgentActionDisplayData +import com.garfiec.librechat.core.model.ActionAuth +import com.garfiec.librechat.core.model.ActionMetadata +import com.garfiec.librechat.core.model.request.FunctionTool +import com.garfiec.librechat.feature.agents.AgentActionDisplayData import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* -import com.librechat.android.feature.agents.util.OpenApiSpecParser -import com.librechat.android.feature.agents.util.ParsedFunctionInfo +import com.garfiec.librechat.feature.agents.util.OpenApiSpecParser +import com.garfiec.librechat.feature.agents.util.ParsedFunctionInfo import kotlinx.coroutines.delay private const val VALIDATION_DEBOUNCE_MS = 800L diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentAdvancedPanel.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAdvancedPanel.kt similarity index 99% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentAdvancedPanel.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAdvancedPanel.kt index 9b80c97..49d1621 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentAdvancedPanel.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAdvancedPanel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.clickable diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.kt similarity index 81% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.kt index 2d8db8f..19ee00a 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCapabilitiesSection.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCapabilitiesSection.kt similarity index 98% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCapabilitiesSection.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCapabilitiesSection.kt index 029c7b6..e9ce775 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCapabilitiesSection.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCapabilitiesSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCategorySelector.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCategorySelector.kt similarity index 96% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCategorySelector.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCategorySelector.kt index 3080f52..03c87c4 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCategorySelector.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCategorySelector.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.material3.DropdownMenuItem @@ -15,7 +15,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource -import com.librechat.android.core.model.AgentCategory +import com.garfiec.librechat.core.model.AgentCategory import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCodeInterpreterSection.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCodeInterpreterSection.kt similarity index 97% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCodeInterpreterSection.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCodeInterpreterSection.kt index 6234735..c38f19e 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentCodeInterpreterSection.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentCodeInterpreterSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentFileSearchSection.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentFileSearchSection.kt similarity index 97% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentFileSearchSection.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentFileSearchSection.kt index 66cbf15..5b6fad1 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentFileSearchSection.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentFileSearchSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentHandoffConfig.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentHandoffConfig.kt similarity index 98% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentHandoffConfig.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentHandoffConfig.kt index fbb0589..52fff1f 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentHandoffConfig.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentHandoffConfig.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.clickable @@ -37,7 +37,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.feature.agents.AgentHandoffDisplayData +import com.garfiec.librechat.feature.agents.AgentHandoffDisplayData import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentMcpToolsSelector.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentMcpToolsSelector.kt similarity index 98% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentMcpToolsSelector.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentMcpToolsSelector.kt index a32de16..1ded7d8 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentMcpToolsSelector.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentMcpToolsSelector.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.clickable @@ -23,7 +23,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.mcp.McpTool +import com.garfiec.librechat.core.model.mcp.McpTool import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentModelPicker.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentModelPicker.kt similarity index 98% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentModelPicker.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentModelPicker.kt index aec3dd1..6d9ad8d 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentModelPicker.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentModelPicker.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.heightIn diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentSharingSection.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentSharingSection.kt similarity index 99% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentSharingSection.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentSharingSection.kt index 718fc25..944d7e1 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentSharingSection.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentSharingSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.clickable diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentSupportContactSection.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentSupportContactSection.kt similarity index 97% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentSupportContactSection.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentSupportContactSection.kt index 9bcde56..3bf20d5 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentSupportContactSection.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentSupportContactSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentVersionHistory.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentVersionHistory.kt similarity index 98% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentVersionHistory.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentVersionHistory.kt index 9e15d32..8e01748 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/AgentVersionHistory.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentVersionHistory.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/ToolSelectDialog.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/ToolSelectDialog.kt similarity index 99% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/ToolSelectDialog.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/ToolSelectDialog.kt index 1f5dbf9..e6c821b 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/components/ToolSelectDialog.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/components/ToolSelectDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -48,7 +48,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import coil3.compose.AsyncImage -import com.librechat.android.feature.agents.AgentToolDisplayData +import com.garfiec.librechat.feature.agents.AgentToolDisplayData import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/di/AgentsModule.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsModule.kt similarity index 72% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/di/AgentsModule.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsModule.kt index df1a605..a06dd3b 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/di/AgentsModule.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsModule.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.agents.di +package com.garfiec.librechat.feature.agents.di -import com.librechat.android.feature.agents.viewmodel.AgentDetailViewModel -import com.librechat.android.feature.agents.viewmodel.AgentEditorViewModel -import com.librechat.android.feature.agents.viewmodel.AgentMarketplaceViewModel +import com.garfiec.librechat.feature.agents.viewmodel.AgentDetailViewModel +import com.garfiec.librechat.feature.agents.viewmodel.AgentEditorViewModel +import com.garfiec.librechat.feature.agents.viewmodel.AgentMarketplaceViewModel import org.koin.core.module.Module import org.koin.core.module.dsl.viewModel import org.koin.core.module.dsl.viewModelOf diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/navigation/AgentsNavigation.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/navigation/AgentsNavigation.kt similarity index 86% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/navigation/AgentsNavigation.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/navigation/AgentsNavigation.kt index e56281f..90ce060 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/navigation/AgentsNavigation.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/navigation/AgentsNavigation.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.agents.navigation +package com.garfiec.librechat.feature.agents.navigation import androidx.navigation.NavGraphBuilder import androidx.navigation.NavType import androidx.navigation.compose.composable import androidx.navigation.navArgument -import com.librechat.android.feature.agents.screen.AgentDetailScreen -import com.librechat.android.feature.agents.screen.AgentEditorScreen -import com.librechat.android.feature.agents.screen.AgentMarketplaceScreen +import com.garfiec.librechat.feature.agents.screen.AgentDetailScreen +import com.garfiec.librechat.feature.agents.screen.AgentEditorScreen +import com.garfiec.librechat.feature.agents.screen.AgentMarketplaceScreen const val AGENTS_ROUTE = "agents" const val AGENT_DETAIL_ROUTE = "agents/{agentId}" diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentDetailScreen.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentDetailScreen.kt similarity index 96% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentDetailScreen.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentDetailScreen.kt index 4891361..37293b7 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentDetailScreen.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentDetailScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.screen +package com.garfiec.librechat.feature.agents.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -47,14 +47,14 @@ import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.AvatarImage -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.ui.components.AvatarImage +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* -import com.librechat.android.feature.agents.viewmodel.AgentDetailEvent -import com.librechat.android.feature.agents.viewmodel.AgentDetailViewModel +import com.garfiec.librechat.feature.agents.viewmodel.AgentDetailEvent +import com.garfiec.librechat.feature.agents.viewmodel.AgentDetailViewModel import org.koin.compose.viewmodel.koinViewModel @@ -214,7 +214,7 @@ fun AgentDetailScreen( imageUrl = agent.avatarUrl, size = 80.dp, fallbackText = agent.name, - fallbackIconPainter = endpointIconPainter(com.librechat.android.core.model.EModelEndpoint.AGENTS), + fallbackIconPainter = endpointIconPainter(com.garfiec.librechat.core.model.EModelEndpoint.AGENTS), tintIcon = true, ) diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentEditorScreen.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentEditorScreen.kt similarity index 95% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentEditorScreen.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentEditorScreen.kt index 8b97009..f36ebd7 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentEditorScreen.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentEditorScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.screen +package com.garfiec.librechat.feature.agents.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -51,25 +51,25 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* -import com.librechat.android.feature.agents.components.AgentActionsPanel -import com.librechat.android.feature.agents.components.AgentAdvancedPanel -import com.librechat.android.feature.agents.components.AgentAvatarPicker -import com.librechat.android.feature.agents.components.AgentCategorySelector -import com.librechat.android.feature.agents.components.AgentCodeInterpreterSection -import com.librechat.android.feature.agents.components.AgentFileSearchSection -import com.librechat.android.feature.agents.components.AgentHandoffConfig -import com.librechat.android.feature.agents.components.AgentMcpToolsSelector -import com.librechat.android.feature.agents.components.AgentModelPicker -import com.librechat.android.feature.agents.components.AgentSharingSection -import com.librechat.android.feature.agents.components.AgentSupportContactSection -import com.librechat.android.feature.agents.components.AgentVersionHistory -import com.librechat.android.feature.agents.components.ToolSelectDialog -import com.librechat.android.feature.agents.viewmodel.AgentEditorEvent -import com.librechat.android.feature.agents.viewmodel.AgentEditorViewModel +import com.garfiec.librechat.feature.agents.components.AgentActionsPanel +import com.garfiec.librechat.feature.agents.components.AgentAdvancedPanel +import com.garfiec.librechat.feature.agents.components.AgentAvatarPicker +import com.garfiec.librechat.feature.agents.components.AgentCategorySelector +import com.garfiec.librechat.feature.agents.components.AgentCodeInterpreterSection +import com.garfiec.librechat.feature.agents.components.AgentFileSearchSection +import com.garfiec.librechat.feature.agents.components.AgentHandoffConfig +import com.garfiec.librechat.feature.agents.components.AgentMcpToolsSelector +import com.garfiec.librechat.feature.agents.components.AgentModelPicker +import com.garfiec.librechat.feature.agents.components.AgentSharingSection +import com.garfiec.librechat.feature.agents.components.AgentSupportContactSection +import com.garfiec.librechat.feature.agents.components.AgentVersionHistory +import com.garfiec.librechat.feature.agents.components.ToolSelectDialog +import com.garfiec.librechat.feature.agents.viewmodel.AgentEditorEvent +import com.garfiec.librechat.feature.agents.viewmodel.AgentEditorViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentMarketplaceScreen.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentMarketplaceScreen.kt similarity index 94% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentMarketplaceScreen.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentMarketplaceScreen.kt index fbd5883..e072e74 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/screen/AgentMarketplaceScreen.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/screen/AgentMarketplaceScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.screen +package com.garfiec.librechat.feature.agents.screen import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -45,16 +45,16 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.AvatarImage -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.EmptyState -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LibreChatTopBar -import com.librechat.android.core.ui.components.LoadingIndicator -import com.librechat.android.feature.agents.AgentCardDisplayData +import com.garfiec.librechat.core.ui.components.AvatarImage +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.EmptyState +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LibreChatTopBar +import com.garfiec.librechat.core.ui.components.LoadingIndicator +import com.garfiec.librechat.feature.agents.AgentCardDisplayData import librechat_android.feature.agents.generated.resources.Res import librechat_android.feature.agents.generated.resources.* -import com.librechat.android.feature.agents.viewmodel.AgentMarketplaceViewModel +import com.garfiec.librechat.feature.agents.viewmodel.AgentMarketplaceViewModel import org.koin.compose.viewmodel.koinViewModel @@ -254,7 +254,7 @@ private fun AgentCard( imageUrl = agent.avatarUrl, size = 40.dp, fallbackText = agent.name, - fallbackIconPainter = endpointIconPainter(com.librechat.android.core.model.EModelEndpoint.AGENTS), + fallbackIconPainter = endpointIconPainter(com.garfiec.librechat.core.model.EModelEndpoint.AGENTS), tintIcon = true, ) } diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/ContentReader.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/ContentReader.kt similarity index 84% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/ContentReader.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/ContentReader.kt index 19fdc46..4436474 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/ContentReader.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/ContentReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.util +package com.garfiec.librechat.feature.agents.util /** * Reads bytes and MIME type from a platform-specific content URI. diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/OpenApiSpecParser.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/OpenApiSpecParser.kt similarity index 98% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/OpenApiSpecParser.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/OpenApiSpecParser.kt index 9268c5c..c11bcf5 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/OpenApiSpecParser.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/OpenApiSpecParser.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.agents.util +package com.garfiec.librechat.feature.agents.util -import com.librechat.android.core.model.request.FunctionDefinition -import com.librechat.android.core.model.request.FunctionTool +import com.garfiec.librechat.core.model.request.FunctionDefinition +import com.garfiec.librechat.core.model.request.FunctionTool import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonArray import kotlinx.serialization.json.JsonElement diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/YamlParser.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/YamlParser.kt similarity index 99% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/YamlParser.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/YamlParser.kt index 1ea6dd9..7f5e034 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/util/YamlParser.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/util/YamlParser.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.util +package com.garfiec.librechat.feature.agents.util import kotlinx.serialization.json.JsonArray import kotlinx.serialization.json.JsonElement diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentDetailViewModel.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentDetailViewModel.kt similarity index 93% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentDetailViewModel.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentDetailViewModel.kt index 420705c..0de20b2 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentDetailViewModel.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentDetailViewModel.kt @@ -1,14 +1,14 @@ -package com.librechat.android.feature.agents.viewmodel +package com.garfiec.librechat.feature.agents.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.model.Agent -import com.librechat.android.feature.agents.AgentDetailDisplayData +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.feature.agents.AgentDetailDisplayData import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharedFlow diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentEditorViewModel.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentEditorViewModel.kt similarity index 95% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentEditorViewModel.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentEditorViewModel.kt index 183e81f..b339133 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentEditorViewModel.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentEditorViewModel.kt @@ -1,37 +1,37 @@ -package com.librechat.android.feature.agents.viewmodel +package com.garfiec.librechat.feature.agents.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.feature.agents.util.ContentReader -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.model.ActionMetadata -import com.librechat.android.core.model.Agent -import com.librechat.android.core.model.AgentAction -import com.librechat.android.core.model.AgentCategory -import com.librechat.android.core.model.AgentTool -import com.librechat.android.core.model.SupportContact -import com.librechat.android.core.model.mcp.McpTool -import com.librechat.android.core.model.request.CreateActionRequest -import com.librechat.android.core.model.request.CreateAgentRequest -import com.librechat.android.core.model.request.FunctionTool -import com.librechat.android.core.model.request.RevertAgentRequest -import com.librechat.android.core.model.request.UpdateAgentRequest -import com.librechat.android.feature.agents.AgentActionDisplayData -import com.librechat.android.feature.agents.AgentHandoffDisplayData -import com.librechat.android.feature.agents.AgentToolDisplayData -import com.librechat.android.feature.agents.components.AgentAdvancedSettings -import com.librechat.android.feature.agents.components.AgentCapabilities -import com.librechat.android.feature.agents.components.AgentSharingState -import com.librechat.android.feature.agents.components.AgentVersion -import com.librechat.android.feature.agents.components.AgentVisibility -import com.librechat.android.feature.agents.components.ModelOption -import com.librechat.android.feature.agents.components.SupportContactState -import com.librechat.android.feature.agents.util.OpenApiSpecParser +import com.garfiec.librechat.feature.agents.util.ContentReader +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.model.ActionMetadata +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.core.model.AgentAction +import com.garfiec.librechat.core.model.AgentCategory +import com.garfiec.librechat.core.model.AgentTool +import com.garfiec.librechat.core.model.SupportContact +import com.garfiec.librechat.core.model.mcp.McpTool +import com.garfiec.librechat.core.model.request.CreateActionRequest +import com.garfiec.librechat.core.model.request.CreateAgentRequest +import com.garfiec.librechat.core.model.request.FunctionTool +import com.garfiec.librechat.core.model.request.RevertAgentRequest +import com.garfiec.librechat.core.model.request.UpdateAgentRequest +import com.garfiec.librechat.feature.agents.AgentActionDisplayData +import com.garfiec.librechat.feature.agents.AgentHandoffDisplayData +import com.garfiec.librechat.feature.agents.AgentToolDisplayData +import com.garfiec.librechat.feature.agents.components.AgentAdvancedSettings +import com.garfiec.librechat.feature.agents.components.AgentCapabilities +import com.garfiec.librechat.feature.agents.components.AgentSharingState +import com.garfiec.librechat.feature.agents.components.AgentVersion +import com.garfiec.librechat.feature.agents.components.AgentVisibility +import com.garfiec.librechat.feature.agents.components.ModelOption +import com.garfiec.librechat.feature.agents.components.SupportContactState +import com.garfiec.librechat.feature.agents.util.OpenApiSpecParser import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharedFlow diff --git a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentMarketplaceViewModel.kt b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentMarketplaceViewModel.kt similarity index 95% rename from feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentMarketplaceViewModel.kt rename to feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentMarketplaceViewModel.kt index 7c098e3..b5b134c 100644 --- a/feature/agents/src/commonMain/kotlin/com/librechat/android/feature/agents/viewmodel/AgentMarketplaceViewModel.kt +++ b/feature/agents/src/commonMain/kotlin/com/garfiec/librechat/feature/agents/viewmodel/AgentMarketplaceViewModel.kt @@ -1,13 +1,13 @@ -package com.librechat.android.feature.agents.viewmodel +package com.garfiec.librechat.feature.agents.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.model.Agent -import com.librechat.android.feature.agents.AgentCardDisplayData +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.feature.agents.AgentCardDisplayData import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/agents/src/iosMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.ios.kt b/feature/agents/src/iosMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.ios.kt similarity index 95% rename from feature/agents/src/iosMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.ios.kt rename to feature/agents/src/iosMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.ios.kt index 687a66e..88f8384 100644 --- a/feature/agents/src/iosMain/kotlin/com/librechat/android/feature/agents/components/AgentAvatarPicker.ios.kt +++ b/feature/agents/src/iosMain/kotlin/com/garfiec/librechat/feature/agents/components/AgentAvatarPicker.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.agents.components +package com.garfiec.librechat.feature.agents.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box diff --git a/feature/agents/src/iosMain/kotlin/com/librechat/android/feature/agents/di/AgentsPlatformModule.ios.kt b/feature/agents/src/iosMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsPlatformModule.ios.kt similarity index 95% rename from feature/agents/src/iosMain/kotlin/com/librechat/android/feature/agents/di/AgentsPlatformModule.ios.kt rename to feature/agents/src/iosMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsPlatformModule.ios.kt index fb2bcad..d6e7a1a 100644 --- a/feature/agents/src/iosMain/kotlin/com/librechat/android/feature/agents/di/AgentsPlatformModule.ios.kt +++ b/feature/agents/src/iosMain/kotlin/com/garfiec/librechat/feature/agents/di/AgentsPlatformModule.ios.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.agents.di +package com.garfiec.librechat.feature.agents.di import co.touchlab.kermit.Logger -import com.librechat.android.feature.agents.util.ContentReader +import com.garfiec.librechat.feature.agents.util.ContentReader import kotlinx.cinterop.ExperimentalForeignApi import kotlinx.cinterop.addressOf import kotlinx.cinterop.usePinned diff --git a/feature/auth/build.gradle.kts b/feature/auth/build.gradle.kts index 96a8f6b..2df226e 100644 --- a/feature/auth/build.gradle.kts +++ b/feature/auth/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } android { - namespace = "com.librechat.android.feature.auth" + namespace = "com.garfiec.librechat.feature.auth" } kotlin { diff --git a/feature/auth/src/androidMain/kotlin/com/librechat/android/feature/auth/di/AuthPlatformModule.kt b/feature/auth/src/androidMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthPlatformModule.kt similarity index 50% rename from feature/auth/src/androidMain/kotlin/com/librechat/android/feature/auth/di/AuthPlatformModule.kt rename to feature/auth/src/androidMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthPlatformModule.kt index 55f669d..e45b5a9 100644 --- a/feature/auth/src/androidMain/kotlin/com/librechat/android/feature/auth/di/AuthPlatformModule.kt +++ b/feature/auth/src/androidMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthPlatformModule.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.auth.di +package com.garfiec.librechat.feature.auth.di -import com.librechat.android.feature.auth.oauth.AndroidOAuthLauncher -import com.librechat.android.feature.auth.oauth.OAuthLauncher +import com.garfiec.librechat.feature.auth.oauth.AndroidOAuthLauncher +import com.garfiec.librechat.feature.auth.oauth.OAuthLauncher import org.koin.core.module.Module import org.koin.dsl.module diff --git a/feature/auth/src/androidMain/kotlin/com/librechat/android/feature/auth/oauth/AndroidOAuthLauncher.kt b/feature/auth/src/androidMain/kotlin/com/garfiec/librechat/feature/auth/oauth/AndroidOAuthLauncher.kt similarity index 95% rename from feature/auth/src/androidMain/kotlin/com/librechat/android/feature/auth/oauth/AndroidOAuthLauncher.kt rename to feature/auth/src/androidMain/kotlin/com/garfiec/librechat/feature/auth/oauth/AndroidOAuthLauncher.kt index 17b340f..3d5bcca 100644 --- a/feature/auth/src/androidMain/kotlin/com/librechat/android/feature/auth/oauth/AndroidOAuthLauncher.kt +++ b/feature/auth/src/androidMain/kotlin/com/garfiec/librechat/feature/auth/oauth/AndroidOAuthLauncher.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.oauth +package com.garfiec.librechat.feature.auth.oauth import android.content.Context import android.net.Uri diff --git a/feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/di/AuthModuleVerificationTest.kt b/feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/di/AuthModuleVerificationTest.kt similarity index 53% rename from feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/di/AuthModuleVerificationTest.kt rename to feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/di/AuthModuleVerificationTest.kt index bf555a0..0412357 100644 --- a/feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/di/AuthModuleVerificationTest.kt +++ b/feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/di/AuthModuleVerificationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.di +package com.garfiec.librechat.feature.auth.di import org.junit.Test import org.koin.test.verify.verify @@ -11,12 +11,12 @@ class AuthModuleVerificationTest { android.content.Context::class, android.app.Application::class, androidx.lifecycle.SavedStateHandle::class, - com.librechat.android.core.data.datastore.ServerDataStore::class, - com.librechat.android.core.data.repository.AuthRepository::class, - com.librechat.android.core.data.repository.ConfigRepository::class, - com.librechat.android.core.data.repository.UserRepository::class, - com.librechat.android.core.network.client.SecureTokenStorage::class, - com.librechat.android.feature.auth.oauth.OAuthLauncher::class, + com.garfiec.librechat.core.data.datastore.ServerDataStore::class, + com.garfiec.librechat.core.data.repository.AuthRepository::class, + com.garfiec.librechat.core.data.repository.ConfigRepository::class, + com.garfiec.librechat.core.data.repository.UserRepository::class, + com.garfiec.librechat.core.network.client.SecureTokenStorage::class, + com.garfiec.librechat.feature.auth.oauth.OAuthLauncher::class, ), ) } diff --git a/feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/viewmodel/LoginViewModelTest.kt b/feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/viewmodel/LoginViewModelTest.kt similarity index 93% rename from feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/viewmodel/LoginViewModelTest.kt rename to feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/viewmodel/LoginViewModelTest.kt index 8075340..de3895c 100644 --- a/feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/viewmodel/LoginViewModelTest.kt +++ b/feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/viewmodel/LoginViewModelTest.kt @@ -1,14 +1,14 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import com.google.common.truth.Truth.assertThat -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.model.LoginOutcome -import com.librechat.android.core.model.StartupConfig -import com.librechat.android.core.model.User -import com.librechat.android.feature.auth.oauth.OAuthLauncher +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.model.LoginOutcome +import com.garfiec.librechat.core.model.StartupConfig +import com.garfiec.librechat.core.model.User +import com.garfiec.librechat.feature.auth.oauth.OAuthLauncher import io.mockk.coEvery import io.mockk.every import io.mockk.mockk diff --git a/feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/viewmodel/RegisterViewModelTest.kt b/feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/viewmodel/RegisterViewModelTest.kt similarity index 96% rename from feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/viewmodel/RegisterViewModelTest.kt rename to feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/viewmodel/RegisterViewModelTest.kt index 8d26a49..b608b6c 100644 --- a/feature/auth/src/androidUnitTest/kotlin/com/librechat/android/feature/auth/viewmodel/RegisterViewModelTest.kt +++ b/feature/auth/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/auth/viewmodel/RegisterViewModelTest.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import com.google.common.truth.Truth.assertThat -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.model.StartupConfig +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.model.StartupConfig import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/di/AuthModule.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthModule.kt similarity index 50% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/di/AuthModule.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthModule.kt index 05a298f..789f2e3 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/di/AuthModule.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthModule.kt @@ -1,13 +1,13 @@ -package com.librechat.android.feature.auth.di +package com.garfiec.librechat.feature.auth.di -import com.librechat.android.feature.auth.viewmodel.ForgotPasswordViewModel -import com.librechat.android.feature.auth.viewmodel.LoginViewModel -import com.librechat.android.feature.auth.viewmodel.RegisterViewModel -import com.librechat.android.feature.auth.viewmodel.ResetPasswordViewModel -import com.librechat.android.feature.auth.viewmodel.ServerUrlViewModel -import com.librechat.android.feature.auth.viewmodel.TermsViewModel -import com.librechat.android.feature.auth.viewmodel.TwoFactorViewModel -import com.librechat.android.feature.auth.viewmodel.VerifyEmailViewModel +import com.garfiec.librechat.feature.auth.viewmodel.ForgotPasswordViewModel +import com.garfiec.librechat.feature.auth.viewmodel.LoginViewModel +import com.garfiec.librechat.feature.auth.viewmodel.RegisterViewModel +import com.garfiec.librechat.feature.auth.viewmodel.ResetPasswordViewModel +import com.garfiec.librechat.feature.auth.viewmodel.ServerUrlViewModel +import com.garfiec.librechat.feature.auth.viewmodel.TermsViewModel +import com.garfiec.librechat.feature.auth.viewmodel.TwoFactorViewModel +import com.garfiec.librechat.feature.auth.viewmodel.VerifyEmailViewModel import org.koin.core.module.Module import org.koin.core.module.dsl.viewModelOf import org.koin.dsl.module diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/navigation/AuthNavigation.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/navigation/AuthNavigation.kt similarity index 88% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/navigation/AuthNavigation.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/navigation/AuthNavigation.kt index d8ff3fd..1f95540 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/navigation/AuthNavigation.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/navigation/AuthNavigation.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.navigation +package com.garfiec.librechat.feature.auth.navigation import androidx.navigation.NavController import androidx.navigation.NavGraphBuilder @@ -6,15 +6,15 @@ import androidx.navigation.NavType import androidx.navigation.compose.composable import androidx.navigation.navArgument import androidx.navigation.navigation -import com.librechat.android.core.ui.components.ScreenTransitionWrapper -import com.librechat.android.feature.auth.screen.ForgotPasswordScreen -import com.librechat.android.feature.auth.screen.LoginScreen -import com.librechat.android.feature.auth.screen.RegisterScreen -import com.librechat.android.feature.auth.screen.ResetPasswordScreen -import com.librechat.android.feature.auth.screen.ServerUrlScreen -import com.librechat.android.feature.auth.screen.TermsScreen -import com.librechat.android.feature.auth.screen.TwoFactorScreen -import com.librechat.android.feature.auth.screen.VerifyEmailScreen +import com.garfiec.librechat.core.ui.components.ScreenTransitionWrapper +import com.garfiec.librechat.feature.auth.screen.ForgotPasswordScreen +import com.garfiec.librechat.feature.auth.screen.LoginScreen +import com.garfiec.librechat.feature.auth.screen.RegisterScreen +import com.garfiec.librechat.feature.auth.screen.ResetPasswordScreen +import com.garfiec.librechat.feature.auth.screen.ServerUrlScreen +import com.garfiec.librechat.feature.auth.screen.TermsScreen +import com.garfiec.librechat.feature.auth.screen.TwoFactorScreen +import com.garfiec.librechat.feature.auth.screen.VerifyEmailScreen const val AUTH_GRAPH_ROUTE = "auth_graph" const val SERVER_URL_ROUTE = "server_url" const val LOGIN_ROUTE = "login" diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/oauth/OAuthLauncher.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/oauth/OAuthLauncher.kt similarity index 91% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/oauth/OAuthLauncher.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/oauth/OAuthLauncher.kt index d9f53b8..cba1331 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/oauth/OAuthLauncher.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/oauth/OAuthLauncher.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.oauth +package com.garfiec.librechat.feature.auth.oauth /** * Platform-abstracted OAuth launcher. diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ForgotPasswordScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ForgotPasswordScreen.kt similarity index 98% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ForgotPasswordScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ForgotPasswordScreen.kt index 18649e8..83c40ff 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ForgotPasswordScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ForgotPasswordScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -33,7 +33,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.ForgotPasswordViewModel +import com.garfiec.librechat.feature.auth.viewmodel.ForgotPasswordViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/LoginScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/LoginScreen.kt similarity index 98% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/LoginScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/LoginScreen.kt index a241d01..3536ccb 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/LoginScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/LoginScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -33,7 +33,7 @@ import androidx.lifecycle.compose.LifecycleEventEffect import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.LoginViewModel +import com.garfiec.librechat.feature.auth.viewmodel.LoginViewModel import org.koin.compose.viewmodel.koinViewModel @Composable diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/PasswordMaskTransformation.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/PasswordMaskTransformation.kt similarity index 94% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/PasswordMaskTransformation.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/PasswordMaskTransformation.kt index 05b75c6..be3f3ea 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/PasswordMaskTransformation.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/PasswordMaskTransformation.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.input.OffsetMapping diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/RegisterScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/RegisterScreen.kt similarity index 98% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/RegisterScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/RegisterScreen.kt index 1e58607..f3dae4e 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/RegisterScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/RegisterScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -30,7 +30,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.RegisterViewModel +import com.garfiec.librechat.feature.auth.viewmodel.RegisterViewModel import org.koin.compose.viewmodel.koinViewModel @Composable diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ResetPasswordScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ResetPasswordScreen.kt similarity index 98% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ResetPasswordScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ResetPasswordScreen.kt index 211b5df..a7ae129 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ResetPasswordScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ResetPasswordScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -33,7 +33,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.ResetPasswordViewModel +import com.garfiec.librechat.feature.auth.viewmodel.ResetPasswordViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ServerUrlScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ServerUrlScreen.kt similarity index 97% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ServerUrlScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ServerUrlScreen.kt index af02616..b7b279c 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/ServerUrlScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/ServerUrlScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -27,7 +27,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.ServerUrlViewModel +import com.garfiec.librechat.feature.auth.viewmodel.ServerUrlViewModel import org.koin.compose.viewmodel.koinViewModel @Composable diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/TermsScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/TermsScreen.kt similarity index 98% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/TermsScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/TermsScreen.kt index 5bff0d4..46db41d 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/TermsScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/TermsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -34,7 +34,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.TermsViewModel +import com.garfiec.librechat.feature.auth.viewmodel.TermsViewModel import org.koin.compose.viewmodel.koinViewModel /** Displays server terms of service loaded from the backend; gates navigation on user acceptance. */ diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/TwoFactorScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/TwoFactorScreen.kt similarity index 98% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/TwoFactorScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/TwoFactorScreen.kt index b5c5acd..98aa68b 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/TwoFactorScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/TwoFactorScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -40,7 +40,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.TwoFactorViewModel +import com.garfiec.librechat.feature.auth.viewmodel.TwoFactorViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/VerifyEmailScreen.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/VerifyEmailScreen.kt similarity index 98% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/VerifyEmailScreen.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/VerifyEmailScreen.kt index 6f4a168..66ddec5 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/screen/VerifyEmailScreen.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/screen/VerifyEmailScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.screen +package com.garfiec.librechat.feature.auth.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -32,7 +32,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.auth.generated.resources.Res import librechat_android.feature.auth.generated.resources.* -import com.librechat.android.feature.auth.viewmodel.VerifyEmailViewModel +import com.garfiec.librechat.feature.auth.viewmodel.VerifyEmailViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ForgotPasswordViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ForgotPasswordViewModel.kt similarity index 91% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ForgotPasswordViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ForgotPasswordViewModel.kt index c7f203d..3848dbf 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ForgotPasswordViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ForgotPasswordViewModel.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/LoginViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/LoginViewModel.kt similarity index 91% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/LoginViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/LoginViewModel.kt index 70ed83d..6137542 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/LoginViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/LoginViewModel.kt @@ -1,14 +1,14 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.model.LoginOutcome -import com.librechat.android.feature.auth.oauth.OAuthLauncher +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.model.LoginOutcome +import com.garfiec.librechat.feature.auth.oauth.OAuthLauncher import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/RegisterViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/RegisterViewModel.kt similarity index 93% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/RegisterViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/RegisterViewModel.kt index 2d11e78..cd5eae1 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/RegisterViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/RegisterViewModel.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ResetPasswordViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ResetPasswordViewModel.kt similarity index 94% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ResetPasswordViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ResetPasswordViewModel.kt index 7082461..93c3e3b 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ResetPasswordViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ResetPasswordViewModel.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ServerUrlViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ServerUrlViewModel.kt similarity index 93% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ServerUrlViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ServerUrlViewModel.kt index 1a55513..7f33bea 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/ServerUrlViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/ServerUrlViewModel.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.ConfigRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/TermsViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/TermsViewModel.kt similarity index 93% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/TermsViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/TermsViewModel.kt index 327c8d2..c71c23a 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/TermsViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/TermsViewModel.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.UserRepository +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.UserRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/TwoFactorViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/TwoFactorViewModel.kt similarity index 94% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/TwoFactorViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/TwoFactorViewModel.kt index ef7aab4..6357807 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/TwoFactorViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/TwoFactorViewModel.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/VerifyEmailViewModel.kt b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/VerifyEmailViewModel.kt similarity index 95% rename from feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/VerifyEmailViewModel.kt rename to feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/VerifyEmailViewModel.kt index efbe5ed..737f16e 100644 --- a/feature/auth/src/commonMain/kotlin/com/librechat/android/feature/auth/viewmodel/VerifyEmailViewModel.kt +++ b/feature/auth/src/commonMain/kotlin/com/garfiec/librechat/feature/auth/viewmodel/VerifyEmailViewModel.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.auth.viewmodel +package com.garfiec.librechat.feature.auth.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.UserRepository +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.UserRepository import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/auth/src/iosMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthPlatformModule.kt b/feature/auth/src/iosMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthPlatformModule.kt new file mode 100644 index 0000000..55630ce --- /dev/null +++ b/feature/auth/src/iosMain/kotlin/com/garfiec/librechat/feature/auth/di/AuthPlatformModule.kt @@ -0,0 +1,10 @@ +package com.garfiec.librechat.feature.auth.di + +import com.garfiec.librechat.feature.auth.oauth.IosOAuthLauncher +import com.garfiec.librechat.feature.auth.oauth.OAuthLauncher +import org.koin.core.module.Module +import org.koin.dsl.module + +actual val authPlatformModule: Module = module { + single { IosOAuthLauncher() } +} diff --git a/feature/auth/src/iosMain/kotlin/com/librechat/android/feature/auth/oauth/IosOAuthLauncher.kt b/feature/auth/src/iosMain/kotlin/com/garfiec/librechat/feature/auth/oauth/IosOAuthLauncher.kt similarity index 98% rename from feature/auth/src/iosMain/kotlin/com/librechat/android/feature/auth/oauth/IosOAuthLauncher.kt rename to feature/auth/src/iosMain/kotlin/com/garfiec/librechat/feature/auth/oauth/IosOAuthLauncher.kt index 02d2c75..2421dd0 100644 --- a/feature/auth/src/iosMain/kotlin/com/librechat/android/feature/auth/oauth/IosOAuthLauncher.kt +++ b/feature/auth/src/iosMain/kotlin/com/garfiec/librechat/feature/auth/oauth/IosOAuthLauncher.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.auth.oauth +package com.garfiec.librechat.feature.auth.oauth import co.touchlab.kermit.Logger import platform.AuthenticationServices.ASPresentationAnchor diff --git a/feature/auth/src/iosMain/kotlin/com/librechat/android/feature/auth/di/AuthPlatformModule.kt b/feature/auth/src/iosMain/kotlin/com/librechat/android/feature/auth/di/AuthPlatformModule.kt deleted file mode 100644 index 4029a9f..0000000 --- a/feature/auth/src/iosMain/kotlin/com/librechat/android/feature/auth/di/AuthPlatformModule.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.librechat.android.feature.auth.di - -import com.librechat.android.feature.auth.oauth.IosOAuthLauncher -import com.librechat.android.feature.auth.oauth.OAuthLauncher -import org.koin.core.module.Module -import org.koin.dsl.module - -actual val authPlatformModule: Module = module { - single { IosOAuthLauncher() } -} diff --git a/feature/chat/build.gradle.kts b/feature/chat/build.gradle.kts index 3fb90c5..8b2f5ee 100644 --- a/feature/chat/build.gradle.kts +++ b/feature/chat/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } android { - namespace = "com.librechat.android.feature.chat" + namespace = "com.garfiec.librechat.feature.chat" } kotlin { diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/ShareIntentConsumer.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/ShareIntentConsumer.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/ShareIntentConsumer.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/ShareIntentConsumer.kt index a9895d1..5ee01ba 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/ShareIntentConsumer.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/ShareIntentConsumer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat +package com.garfiec.librechat.feature.chat import android.net.Uri import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/audio/VoiceRecorder.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/audio/VoiceRecorder.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/audio/VoiceRecorder.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/audio/VoiceRecorder.kt index b7343b0..5450ea2 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/audio/VoiceRecorder.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/audio/VoiceRecorder.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.audio +package com.garfiec.librechat.feature.chat.audio import android.content.Context import android.media.MediaRecorder diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/AudioContent.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/AudioContent.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/AudioContent.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/AudioContent.kt index 8aa5e21..0549f90 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/AudioContent.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/AudioContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import android.util.Base64 import android.view.ViewGroup diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/AudioContentPlayer.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/AudioContentPlayer.kt similarity index 99% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/AudioContentPlayer.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/AudioContentPlayer.kt index 0d693f6..10418c5 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/AudioContentPlayer.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/AudioContentPlayer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import android.media.MediaPlayer import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/ChatInput.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInput.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/ChatInput.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInput.kt index 990531d..99d1391 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/ChatInput.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInput.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import android.Manifest import android.content.pm.PackageManager @@ -51,8 +51,8 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.core.content.ContextCompat import androidx.core.content.FileProvider -import com.librechat.android.feature.chat.McpServerDisplayData -import com.librechat.android.feature.chat.PromptMentionDisplayData +import com.garfiec.librechat.feature.chat.McpServerDisplayData +import com.garfiec.librechat.feature.chat.PromptMentionDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* import java.io.File diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/ContentPartRenderer.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/ContentPartRenderer.kt similarity index 97% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/ContentPartRenderer.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/ContentPartRenderer.kt index 8a87f74..4979384 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/ContentPartRenderer.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/ContentPartRenderer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -47,17 +47,17 @@ import androidx.compose.ui.semantics.role import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp import coil3.compose.SubcomposeAsyncImage -import com.librechat.android.core.common.ToolConstants -import com.librechat.android.core.model.AgentToolCall -import com.librechat.android.core.model.ContentType -import com.librechat.android.core.model.MessageContentPart +import com.garfiec.librechat.core.common.ToolConstants +import com.garfiec.librechat.core.model.AgentToolCall +import com.garfiec.librechat.core.model.ContentType +import com.garfiec.librechat.core.model.MessageContentPart import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.components.artifact.ArtifactButton -import com.librechat.android.feature.chat.components.artifact.ArtifactPanel -import com.librechat.android.feature.chat.components.artifact.ArtifactSegment -import com.librechat.android.feature.chat.components.artifact.detectArtifacts -import com.librechat.android.feature.chat.components.artifact.groupArtifactVersions +import com.garfiec.librechat.feature.chat.components.artifact.ArtifactButton +import com.garfiec.librechat.feature.chat.components.artifact.ArtifactPanel +import com.garfiec.librechat.feature.chat.components.artifact.ArtifactSegment +import com.garfiec.librechat.feature.chat.components.artifact.detectArtifacts +import com.garfiec.librechat.feature.chat.components.artifact.groupArtifactVersions import kotlinx.serialization.json.Json import kotlinx.serialization.json.JsonArray import kotlinx.serialization.json.JsonObject @@ -76,7 +76,7 @@ actual fun ContentPartRenderer( baseUrl: String, fontSizeMultiplier: Float, useKatex: Boolean, - attachments: List, + attachments: List, showImageDescriptions: Boolean, searchQuery: String?, searchFocusedOccurrence: Int, @@ -308,7 +308,7 @@ private fun TextContentPart( } else { val versionMap = remember(segments) { groupArtifactVersions(segments) } var activeArtifact by remember { - mutableStateOf(null) + mutableStateOf(null) } segments.forEach { segment -> @@ -788,7 +788,7 @@ private fun parseMcpResources(output: String?): List { private fun parseImageGenResult( toolCall: AgentToolCall?, baseUrl: String = "", - attachments: List = emptyList(), + attachments: List = emptyList(), ): ImageGenResult { if (toolCall == null) return ImageGenResult() diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/FullscreenImageViewer.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/FullscreenImageViewer.kt similarity index 99% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/FullscreenImageViewer.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/FullscreenImageViewer.kt index 3eca464..32ed642 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/FullscreenImageViewer.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/FullscreenImageViewer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import android.Manifest import android.content.ContentValues diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/LatexBlock.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/LatexBlock.kt similarity index 99% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/LatexBlock.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/LatexBlock.kt index 343a7c7..fc59b0c 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/LatexBlock.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/LatexBlock.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import android.annotation.SuppressLint import android.net.http.SslError diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MarkdownContent.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MarkdownContent.kt similarity index 99% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MarkdownContent.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MarkdownContent.kt index 92a2fec..fd1c07e 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MarkdownContent.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MarkdownContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.horizontalScroll diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MermaidDiagram.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MermaidDiagram.kt similarity index 99% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MermaidDiagram.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MermaidDiagram.kt index a915460..c532dd2 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MermaidDiagram.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MermaidDiagram.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import android.annotation.SuppressLint import android.net.http.SslError diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MessageBubble.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageBubble.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MessageBubble.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageBubble.kt index f44325f..542c83d 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/MessageBubble.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageBubble.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -26,11 +26,11 @@ import androidx.compose.ui.layout.LayoutCoordinates import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.model.Message -import com.librechat.android.core.ui.components.AvatarImage -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.isMonochromeEndpointIcon +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.ui.components.AvatarImage +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.isMonochromeEndpointIcon import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* import kotlinx.coroutines.delay diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.android.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.android.kt similarity index 86% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.android.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.android.kt index 3343387..5361c4e 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.android.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components actual fun shareArtifact(title: String, content: String, language: String) { // Artifact sharing is handled directly by ArtifactDownloadHelper.share() from the Android diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/VideoContent.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/VideoContent.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/VideoContent.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/VideoContent.kt index 9522b99..1a1579b 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/VideoContent.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/VideoContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import android.net.Uri import android.view.ViewGroup diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/VideoContentPlayer.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/VideoContentPlayer.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/VideoContentPlayer.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/VideoContentPlayer.kt index ff0b78c..5d613c5 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/VideoContentPlayer.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/VideoContentPlayer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.aspectRatio diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDownloadHelper.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDownloadHelper.kt similarity index 98% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDownloadHelper.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDownloadHelper.kt index 41242d1..ee170e1 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDownloadHelper.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDownloadHelper.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact import android.content.Context import android.content.Intent diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactPanel.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactPanel.kt similarity index 99% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactPanel.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactPanel.kt index 2c9e7c3..c084f06 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactPanel.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactPanel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact import android.annotation.SuppressLint import android.graphics.Bitmap @@ -65,7 +65,7 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.components.CodeBlock +import com.garfiec.librechat.feature.chat.components.CodeBlock import kotlinx.coroutines.launch import co.touchlab.kermit.Logger diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/di/ChatPlatformModule.android.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatPlatformModule.android.kt similarity index 83% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/di/ChatPlatformModule.android.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatPlatformModule.android.kt index e11f61c..9776696 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/di/ChatPlatformModule.android.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatPlatformModule.android.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.chat.di +package com.garfiec.librechat.feature.chat.di -import com.librechat.android.feature.chat.viewmodel.ChatViewModel -import com.librechat.android.feature.chat.viewmodel.delegate.AndroidDelegateFactory -import com.librechat.android.feature.chat.viewmodel.delegate.PlatformDelegateFactory +import com.garfiec.librechat.feature.chat.viewmodel.ChatViewModel +import com.garfiec.librechat.feature.chat.viewmodel.delegate.AndroidDelegateFactory +import com.garfiec.librechat.feature.chat.viewmodel.delegate.PlatformDelegateFactory import org.koin.android.ext.koin.androidContext import org.koin.core.module.Module import org.koin.core.module.dsl.viewModel diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/screen/ChatScreen.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/screen/ChatScreen.kt similarity index 97% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/screen/ChatScreen.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/screen/ChatScreen.kt index 5aba2f8..2f2990d 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/screen/ChatScreen.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/screen/ChatScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.screen +package com.garfiec.librechat.feature.chat.screen import android.Manifest import android.app.Activity @@ -70,31 +70,31 @@ import androidx.core.content.ContextCompat import androidx.lifecycle.Lifecycle import androidx.lifecycle.compose.LifecycleEventEffect import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.data.datastore.ChatFontSize -import com.librechat.android.core.data.datastore.LatexRenderer -import com.librechat.android.core.model.ContentType -import com.librechat.android.core.model.MessageContentPart -import com.librechat.android.core.ui.components.LoadingIndicator -import com.librechat.android.core.ui.components.ModelParameterSheet +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.data.datastore.ChatFontSize +import com.garfiec.librechat.core.data.datastore.LatexRenderer +import com.garfiec.librechat.core.model.ContentType +import com.garfiec.librechat.core.model.MessageContentPart +import com.garfiec.librechat.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.ui.components.ModelParameterSheet import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.components.ChatInput -import com.librechat.android.feature.chat.components.ComparisonDualPane -import com.librechat.android.feature.chat.components.ComparisonTabBar -import com.librechat.android.feature.chat.components.ForkOptionsBottomSheet -import com.librechat.android.feature.chat.components.InConvoSearchBar -import com.librechat.android.feature.chat.components.LandingContent -import com.librechat.android.feature.chat.components.MessageList -import com.librechat.android.feature.chat.components.ModelSelectorButton -import com.librechat.android.feature.chat.components.ModelSelectorSheet -import com.librechat.android.feature.chat.components.PresetPicker -import com.librechat.android.feature.chat.components.SavePresetDialog -import com.librechat.android.feature.chat.components.SecondaryMessageList -import com.librechat.android.feature.chat.components.TempChatToggle -import com.librechat.android.feature.chat.util.MessageNode -import com.librechat.android.feature.chat.viewmodel.ChatScreenState -import com.librechat.android.feature.chat.viewmodel.ChatViewModel +import com.garfiec.librechat.feature.chat.components.ChatInput +import com.garfiec.librechat.feature.chat.components.ComparisonDualPane +import com.garfiec.librechat.feature.chat.components.ComparisonTabBar +import com.garfiec.librechat.feature.chat.components.ForkOptionsBottomSheet +import com.garfiec.librechat.feature.chat.components.InConvoSearchBar +import com.garfiec.librechat.feature.chat.components.LandingContent +import com.garfiec.librechat.feature.chat.components.MessageList +import com.garfiec.librechat.feature.chat.components.ModelSelectorButton +import com.garfiec.librechat.feature.chat.components.ModelSelectorSheet +import com.garfiec.librechat.feature.chat.components.PresetPicker +import com.garfiec.librechat.feature.chat.components.SavePresetDialog +import com.garfiec.librechat.feature.chat.components.SecondaryMessageList +import com.garfiec.librechat.feature.chat.components.TempChatToggle +import com.garfiec.librechat.feature.chat.util.MessageNode +import com.garfiec.librechat.feature.chat.viewmodel.ChatScreenState +import com.garfiec.librechat.feature.chat.viewmodel.ChatViewModel import kotlinx.coroutines.launch import org.koin.compose.viewmodel.koinViewModel diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/screen/NewChatScreen.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/screen/NewChatScreen.kt similarity index 93% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/screen/NewChatScreen.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/screen/NewChatScreen.kt index 2ad0cda..279ee9f 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/screen/NewChatScreen.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/screen/NewChatScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.screen +package com.garfiec.librechat.feature.chat.screen import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/FileUtils.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/FileUtils.kt similarity index 99% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/FileUtils.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/FileUtils.kt index f6c4c5d..4827684 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/FileUtils.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/FileUtils.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import android.content.Context import android.net.Uri diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.android.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.android.kt similarity index 89% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.android.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.android.kt index 1f052bc..0fc9940 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.android.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import android.content.ClipData import android.content.ClipboardManager diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.android.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.android.kt similarity index 97% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.android.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.android.kt index 0e01948..6190fd7 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.android.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import java.text.SimpleDateFormat import java.util.Date diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidDelegateFactory.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidDelegateFactory.kt similarity index 85% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidDelegateFactory.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidDelegateFactory.kt index 373973a..a74b2a8 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidDelegateFactory.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidDelegateFactory.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import android.content.Context -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.stateIn diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidFileHandler.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidFileHandler.kt similarity index 87% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidFileHandler.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidFileHandler.kt index 9b2b036..752b242 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidFileHandler.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidFileHandler.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import android.net.Uri -import com.librechat.android.feature.chat.components.AttachedFile -import com.librechat.android.core.model.FileReference +import com.garfiec.librechat.feature.chat.components.AttachedFile +import com.garfiec.librechat.core.model.FileReference import kotlinx.coroutines.Job import kotlinx.coroutines.flow.StateFlow diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidShareConsumer.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidShareConsumer.kt similarity index 79% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidShareConsumer.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidShareConsumer.kt index 1199e82..5228861 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidShareConsumer.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidShareConsumer.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.feature.chat.ShareIntentConsumer +import com.garfiec.librechat.feature.chat.ShareIntentConsumer import kotlinx.coroutines.flow.SharedFlow /** diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidTts.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidTts.kt similarity index 88% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidTts.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidTts.kt index bde92d2..7164673 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidTts.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidTts.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate /** * Android implementation of [PlatformTts] that wraps [TextToSpeechDelegate]. diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidVoiceInput.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidVoiceInput.kt similarity index 90% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidVoiceInput.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidVoiceInput.kt index 7cfe05f..517da5d 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/AndroidVoiceInput.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/AndroidVoiceInput.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate /** * Android implementation of [PlatformVoiceInput] that wraps [VoiceInputDelegate]. diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/FileAttachmentDelegate.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/FileAttachmentDelegate.kt similarity index 94% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/FileAttachmentDelegate.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/FileAttachmentDelegate.kt index 5079d8c..07a7226 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/FileAttachmentDelegate.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/FileAttachmentDelegate.kt @@ -1,18 +1,18 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import android.content.Context import android.net.Uri -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.model.FileReference -import com.librechat.android.feature.chat.components.AttachedFile -import com.librechat.android.feature.chat.util.detectMimeTypeFromBytes -import com.librechat.android.feature.chat.util.fixFilenameExtension -import com.librechat.android.feature.chat.util.guessMimeType -import com.librechat.android.feature.chat.util.reEncodeImageIfNeeded -import com.librechat.android.feature.chat.util.resolveFileName -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.model.FileReference +import com.garfiec.librechat.feature.chat.components.AttachedFile +import com.garfiec.librechat.feature.chat.util.detectMimeTypeFromBytes +import com.garfiec.librechat.feature.chat.util.fixFilenameExtension +import com.garfiec.librechat.feature.chat.util.guessMimeType +import com.garfiec.librechat.feature.chat.util.reEncodeImageIfNeeded +import com.garfiec.librechat.feature.chat.util.resolveFileName +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/TextToSpeechDelegate.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/TextToSpeechDelegate.kt similarity index 96% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/TextToSpeechDelegate.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/TextToSpeechDelegate.kt index e7516aa..8aa029f 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/TextToSpeechDelegate.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/TextToSpeechDelegate.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import android.content.Context import android.speech.tts.TextToSpeech import android.speech.tts.UtteranceProgressListener -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch diff --git a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/VoiceInputDelegate.kt b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/VoiceInputDelegate.kt similarity index 93% rename from feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/VoiceInputDelegate.kt rename to feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/VoiceInputDelegate.kt index 5023518..9556202 100644 --- a/feature/chat/src/androidMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/VoiceInputDelegate.kt +++ b/feature/chat/src/androidMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/VoiceInputDelegate.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import android.content.Context -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.feature.chat.audio.VoiceRecorder -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.feature.chat.audio.VoiceRecorder +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.launch diff --git a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/components/MarkdownSegmentsTest.kt b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/components/MarkdownSegmentsTest.kt similarity index 99% rename from feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/components/MarkdownSegmentsTest.kt rename to feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/components/MarkdownSegmentsTest.kt index 288d8c5..19b9d12 100644 --- a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/components/MarkdownSegmentsTest.kt +++ b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/components/MarkdownSegmentsTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import org.junit.Assert.assertEquals import org.junit.Assert.assertTrue diff --git a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDetectorTest.kt b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDetectorTest.kt similarity index 99% rename from feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDetectorTest.kt rename to feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDetectorTest.kt index 965c599..e8fdaa8 100644 --- a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDetectorTest.kt +++ b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDetectorTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact import org.junit.Assert.assertEquals import org.junit.Assert.assertTrue diff --git a/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/di/ChatModuleVerificationTest.kt b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/di/ChatModuleVerificationTest.kt new file mode 100644 index 0000000..69fae1a --- /dev/null +++ b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/di/ChatModuleVerificationTest.kt @@ -0,0 +1,33 @@ +package com.garfiec.librechat.feature.chat.di + +import org.junit.Test +import org.koin.test.verify.verify + +class ChatModuleVerificationTest { + @Test + fun verifyChatModule() { + chatModule.verify( + extraTypes = listOf( + android.content.Context::class, + android.app.Application::class, + androidx.lifecycle.SavedStateHandle::class, + com.garfiec.librechat.core.data.repository.AgentRepository::class, + com.garfiec.librechat.core.data.repository.ChatRepository::class, + com.garfiec.librechat.core.data.repository.MessageRepository::class, + com.garfiec.librechat.core.data.repository.ConfigRepository::class, + com.garfiec.librechat.core.data.repository.ConversationRepository::class, + com.garfiec.librechat.core.data.repository.DraftRepository::class, + com.garfiec.librechat.core.data.repository.FileRepository::class, + com.garfiec.librechat.core.data.repository.PresetRepository::class, + com.garfiec.librechat.core.data.repository.PromptRepository::class, + com.garfiec.librechat.core.data.repository.ShareRepository::class, + com.garfiec.librechat.core.data.repository.SpeechRepository::class, + com.garfiec.librechat.core.data.repository.McpRepository::class, + com.garfiec.librechat.core.data.repository.UserRepository::class, + com.garfiec.librechat.core.common.network.ConnectivityObserver::class, + com.garfiec.librechat.core.data.datastore.ServerDataStore::class, + com.garfiec.librechat.core.data.datastore.SettingsDataStore::class, + ), + ) + } +} diff --git a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/util/MessageTreeTest.kt b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/util/MessageTreeTest.kt similarity index 97% rename from feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/util/MessageTreeTest.kt rename to feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/util/MessageTreeTest.kt index c1b8803..80adfc5 100644 --- a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/util/MessageTreeTest.kt +++ b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/util/MessageTreeTest.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import com.google.common.truth.Truth.assertThat -import com.librechat.android.core.model.Message +import com.garfiec.librechat.core.model.Message import org.junit.Test class MessageTreeTest { diff --git a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/viewmodel/DetectMimeTypeTest.kt b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/viewmodel/DetectMimeTypeTest.kt similarity index 97% rename from feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/viewmodel/DetectMimeTypeTest.kt rename to feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/viewmodel/DetectMimeTypeTest.kt index d5197af..c131d2a 100644 --- a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/viewmodel/DetectMimeTypeTest.kt +++ b/feature/chat/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/chat/viewmodel/DetectMimeTypeTest.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.chat.viewmodel +package com.garfiec.librechat.feature.chat.viewmodel import com.google.common.truth.Truth.assertThat -import com.librechat.android.feature.chat.util.detectMimeTypeFromBytes +import com.garfiec.librechat.feature.chat.util.detectMimeTypeFromBytes import org.junit.Test class DetectMimeTypeTest { diff --git a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/di/ChatModuleVerificationTest.kt b/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/di/ChatModuleVerificationTest.kt deleted file mode 100644 index cb3e910..0000000 --- a/feature/chat/src/androidUnitTest/kotlin/com/librechat/android/feature/chat/di/ChatModuleVerificationTest.kt +++ /dev/null @@ -1,33 +0,0 @@ -package com.librechat.android.feature.chat.di - -import org.junit.Test -import org.koin.test.verify.verify - -class ChatModuleVerificationTest { - @Test - fun verifyChatModule() { - chatModule.verify( - extraTypes = listOf( - android.content.Context::class, - android.app.Application::class, - androidx.lifecycle.SavedStateHandle::class, - com.librechat.android.core.data.repository.AgentRepository::class, - com.librechat.android.core.data.repository.ChatRepository::class, - com.librechat.android.core.data.repository.MessageRepository::class, - com.librechat.android.core.data.repository.ConfigRepository::class, - com.librechat.android.core.data.repository.ConversationRepository::class, - com.librechat.android.core.data.repository.DraftRepository::class, - com.librechat.android.core.data.repository.FileRepository::class, - com.librechat.android.core.data.repository.PresetRepository::class, - com.librechat.android.core.data.repository.PromptRepository::class, - com.librechat.android.core.data.repository.ShareRepository::class, - com.librechat.android.core.data.repository.SpeechRepository::class, - com.librechat.android.core.data.repository.McpRepository::class, - com.librechat.android.core.data.repository.UserRepository::class, - com.librechat.android.core.common.network.ConnectivityObserver::class, - com.librechat.android.core.data.datastore.ServerDataStore::class, - com.librechat.android.core.data.datastore.SettingsDataStore::class, - ), - ) - } -} diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/ChatDisplayData.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/ChatDisplayData.kt similarity index 91% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/ChatDisplayData.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/ChatDisplayData.kt index c0e6e74..c62c5f5 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/ChatDisplayData.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/ChatDisplayData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat +package com.garfiec.librechat.feature.chat import androidx.compose.runtime.Immutable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AgentHandoffCard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AgentHandoffCard.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AgentHandoffCard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AgentHandoffCard.kt index 45f163f..4d5d7e5 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AgentHandoffCard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AgentHandoffCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AttachedFile.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AttachedFile.kt similarity index 92% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AttachedFile.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AttachedFile.kt index 2923a0f..f10cfae 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AttachedFile.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AttachedFile.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.runtime.Immutable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AttachmentChipsRow.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AttachmentChipsRow.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AttachmentChipsRow.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AttachmentChipsRow.kt index 92efe93..518a650 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/AttachmentChipsRow.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/AttachmentChipsRow.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -51,8 +51,8 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import com.librechat.android.core.common.ToolConstants -import com.librechat.android.feature.chat.McpServerDisplayData +import com.garfiec.librechat.core.common.ToolConstants +import com.garfiec.librechat.feature.chat.McpServerDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/BubbleShape.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/BubbleShape.kt similarity index 73% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/BubbleShape.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/BubbleShape.kt index ba73e7e..3b56270 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/BubbleShape.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/BubbleShape.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.ui.unit.dp diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputDefaults.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputDefaults.kt similarity index 95% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputDefaults.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputDefaults.kt index 56963a9..bb85dec 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputDefaults.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputDefaults.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.KeyboardOptions diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputParsing.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputParsing.kt similarity index 93% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputParsing.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputParsing.kt index 69fc019..b5c920c 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputParsing.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputParsing.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components -import com.librechat.android.feature.chat.PromptMentionDisplayData +import com.garfiec.librechat.feature.chat.PromptMentionDisplayData /** * Extracts the @mention query from the input text. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputToolbar.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputToolbar.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputToolbar.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputToolbar.kt index 652c430..b4e2402 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatInputToolbar.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatInputToolbar.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -34,8 +34,8 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.ToolConstants -import com.librechat.android.feature.chat.McpServerDisplayData +import com.garfiec.librechat.core.common.ToolConstants +import com.garfiec.librechat.feature.chat.McpServerDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatToolsBottomSheet.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatToolsBottomSheet.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatToolsBottomSheet.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatToolsBottomSheet.kt index 359549e..f6fa2f1 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ChatToolsBottomSheet.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ChatToolsBottomSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -53,8 +53,8 @@ import androidx.compose.ui.semantics.role import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.ToolConstants -import com.librechat.android.feature.chat.McpServerDisplayData +import com.garfiec.librechat.core.common.ToolConstants +import com.garfiec.librechat.feature.chat.McpServerDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CitationChip.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CitationChip.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CitationChip.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CitationChip.kt index 63561ec..6fc5246 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CitationChip.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CitationChip.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CodeBlock.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CodeBlock.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CodeBlock.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CodeBlock.kt index 2f3e897..047431c 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CodeBlock.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CodeBlock.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedContent import androidx.compose.animation.fadeIn @@ -32,7 +32,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import com.librechat.android.feature.chat.util.copyToClipboard +import com.garfiec.librechat.feature.chat.util.copyToClipboard import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CodeExecutionCard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CodeExecutionCard.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CodeExecutionCard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CodeExecutionCard.kt index 6d215a0..3820035 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CodeExecutionCard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CodeExecutionCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CommonChatInputCore.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CommonChatInputCore.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CommonChatInputCore.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CommonChatInputCore.kt index ec88fc4..411ddaf 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/CommonChatInputCore.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/CommonChatInputCore.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedContent import androidx.compose.animation.core.RepeatMode @@ -41,7 +41,7 @@ import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.feature.chat.McpServerDisplayData +import com.garfiec.librechat.feature.chat.McpServerDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.cd_send_message import librechat_android.feature.chat.generated.resources.cd_start_voice_recording diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ComparisonDualPane.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ComparisonDualPane.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ComparisonDualPane.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ComparisonDualPane.kt index 3957795..e9f7524 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ComparisonDualPane.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ComparisonDualPane.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ComparisonTabBar.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ComparisonTabBar.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ComparisonTabBar.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ComparisonTabBar.kt index c41a636..33f0c7b 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ComparisonTabBar.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ComparisonTabBar.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.layout.Box diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/FeedbackCommentDialog.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/FeedbackCommentDialog.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/FeedbackCommentDialog.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/FeedbackCommentDialog.kt index e8c2f4a..e2579b7 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/FeedbackCommentDialog.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/FeedbackCommentDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ForkOptionsBottomSheet.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ForkOptionsBottomSheet.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ForkOptionsBottomSheet.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ForkOptionsBottomSheet.kt index 35e0b40..4726b83 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ForkOptionsBottomSheet.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ForkOptionsBottomSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -30,7 +30,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.request.ForkOption +import com.garfiec.librechat.core.model.request.ForkOption import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ImageGenCard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ImageGenCard.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ImageGenCard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ImageGenCard.kt index 361a79d..7015c30 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ImageGenCard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ImageGenCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/InConvoSearchBar.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/InConvoSearchBar.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/InConvoSearchBar.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/InConvoSearchBar.kt index ec2702a..8ef4fd9 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/InConvoSearchBar.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/InConvoSearchBar.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/InlineEditInput.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/InlineEditInput.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/InlineEditInput.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/InlineEditInput.kt index c62c599..8399b70 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/InlineEditInput.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/InlineEditInput.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/LandingContent.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/LandingContent.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/LandingContent.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/LandingContent.kt index b164877..70b2925 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/LandingContent.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/LandingContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/LogContentCard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/LogContentCard.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/LogContentCard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/LogContentCard.kt index 51e5890..aee2956 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/LogContentCard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/LogContentCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/McpResourceCarousel.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/McpResourceCarousel.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/McpResourceCarousel.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/McpResourceCarousel.kt index 7f5f3b0..a2b5aa4 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/McpResourceCarousel.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/McpResourceCarousel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/McpServerSelector.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/McpServerSelector.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/McpServerSelector.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/McpServerSelector.kt index cd1edc2..1c78dde 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/McpServerSelector.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/McpServerSelector.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -33,7 +33,7 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.feature.chat.McpServerDisplayData +import com.garfiec.librechat.feature.chat.McpServerDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MemoryArtifactCard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MemoryArtifactCard.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MemoryArtifactCard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MemoryArtifactCard.kt index 6980c75..bcd6032 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MemoryArtifactCard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MemoryArtifactCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageContentAndActions.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageContentAndActions.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageContentAndActions.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageContentAndActions.kt index f3ef685..65202c5 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageContentAndActions.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageContentAndActions.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -31,7 +31,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.layout.LayoutCoordinates import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.Message +import com.garfiec.librechat.core.model.Message import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* import org.jetbrains.compose.resources.stringResource diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageFiles.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageFiles.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageFiles.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageFiles.kt index f970688..16b6f71 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageFiles.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageFiles.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -46,7 +46,7 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import coil3.compose.SubcomposeAsyncImage -import com.librechat.android.core.model.FileReference +import com.garfiec.librechat.core.model.FileReference import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageList.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageList.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageList.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageList.kt index 2724e2a..5ab6dd1 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageList.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageList.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn @@ -37,13 +37,13 @@ import androidx.compose.ui.layout.boundsInRoot import androidx.compose.ui.platform.LocalDensity import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.model.FeedbackRating +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.model.FeedbackRating import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.util.MessageNode -import com.librechat.android.feature.chat.viewmodel.ActiveToolCall -import com.librechat.android.feature.chat.viewmodel.SearchMatch +import com.garfiec.librechat.feature.chat.util.MessageNode +import com.garfiec.librechat.feature.chat.viewmodel.ActiveToolCall +import com.garfiec.librechat.feature.chat.viewmodel.SearchMatch import kotlinx.coroutines.delay import kotlinx.coroutines.launch diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageTimestamp.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageTimestamp.kt similarity index 88% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageTimestamp.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageTimestamp.kt index fabfc3b..36417fb 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/MessageTimestamp.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/MessageTimestamp.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource @@ -10,8 +10,8 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier -import com.librechat.android.feature.chat.util.formatAbsoluteTimestamp -import com.librechat.android.feature.chat.util.formatRelativeTimestamp +import com.garfiec.librechat.feature.chat.util.formatAbsoluteTimestamp +import com.garfiec.librechat.feature.chat.util.formatRelativeTimestamp /** Displays a message timestamp with relative time ("2m ago") that toggles to absolute on tap. Parses multiple ISO 8601 variants; returns empty on invalid input. */ @Composable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ModelSelectorButton.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ModelSelectorButton.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ModelSelectorButton.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ModelSelectorButton.kt index 9277bea..034d2d6 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ModelSelectorButton.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ModelSelectorButton.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ModelSelectorSheet.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ModelSelectorSheet.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ModelSelectorSheet.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ModelSelectorSheet.kt index d51744d..44cb0f4 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ModelSelectorSheet.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ModelSelectorSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -45,12 +45,12 @@ import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.unit.dp import coil3.compose.AsyncImage -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.model.Agent -import com.librechat.android.core.model.EndpointConfig -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.isMonochromeEndpointIcon -import com.librechat.android.feature.chat.util.FuzzyMatch +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.core.model.EndpointConfig +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.isMonochromeEndpointIcon +import com.garfiec.librechat.feature.chat.util.FuzzyMatch import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* import org.jetbrains.compose.resources.stringResource diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PlatformChatComponents.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformChatComponents.kt similarity index 89% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PlatformChatComponents.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformChatComponents.kt index 91b9ed6..d5f9b77 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PlatformChatComponents.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformChatComponents.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.layout.LayoutCoordinates -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.model.Message -import com.librechat.android.core.model.MessageContentPart +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.model.MessageContentPart /** Platform-specific message bubble. */ @Composable @@ -56,7 +56,7 @@ expect fun ContentPartRenderer( baseUrl: String = "", fontSizeMultiplier: Float = 1.0f, useKatex: Boolean = false, - attachments: List = emptyList(), + attachments: List = emptyList(), showImageDescriptions: Boolean = true, searchQuery: String? = null, searchFocusedOccurrence: Int = -1, diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.kt index 52f5340..f8e0906 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PresetPicker.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PresetPicker.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PresetPicker.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PresetPicker.kt index b7687b7..a9ecbd2 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/PresetPicker.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/PresetPicker.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -28,7 +28,7 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.feature.chat.PresetDisplayData +import com.garfiec.librechat.feature.chat.PresetDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SavePresetDialog.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SavePresetDialog.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SavePresetDialog.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SavePresetDialog.kt index b261624..7d7c6b0 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SavePresetDialog.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SavePresetDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SearchHighlight.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SearchHighlight.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SearchHighlight.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SearchHighlight.kt index 306f3eb..f3cfb1a 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SearchHighlight.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SearchHighlight.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.runtime.Composable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SecondaryMessageList.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SecondaryMessageList.kt similarity index 95% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SecondaryMessageList.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SecondaryMessageList.kt index c97b8b7..b1907b5 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SecondaryMessageList.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SecondaryMessageList.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.PaddingValues @@ -15,11 +15,11 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.common.ChatLayoutConstants import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.util.MessageNode -import com.librechat.android.feature.chat.viewmodel.ActiveToolCall +import com.garfiec.librechat.feature.chat.util.MessageNode +import com.garfiec.librechat.feature.chat.viewmodel.ActiveToolCall /** * Simplified message list for the secondary comparison pane. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SiblingNavigator.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SiblingNavigator.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SiblingNavigator.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SiblingNavigator.kt index 25ceb65..ef8fbb6 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SiblingNavigator.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SiblingNavigator.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SlashCommandMenu.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SlashCommandMenu.kt similarity index 94% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SlashCommandMenu.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SlashCommandMenu.kt index ef7699e..7f17d50 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/SlashCommandMenu.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/SlashCommandMenu.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.heightIn @@ -10,7 +10,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.feature.chat.PromptMentionDisplayData +import com.garfiec.librechat.feature.chat.PromptMentionDisplayData /** * Dropdown menu showing slash command suggestions. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingIndicator.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingIndicator.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingIndicator.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingIndicator.kt index 6bdbff5..3790a26 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingIndicator.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingIndicator.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.core.LinearEasing import androidx.compose.animation.core.RepeatMode diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingMessageBubble.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingMessageBubble.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingMessageBubble.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingMessageBubble.kt index 12e64eb..c8ee053 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingMessageBubble.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingMessageBubble.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -20,10 +20,10 @@ import androidx.compose.ui.semantics.liveRegion import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.ui.components.AvatarImage -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.isMonochromeEndpointIcon +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.ui.components.AvatarImage +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.isMonochromeEndpointIcon // Shared BubbleShape is imported from MessageBubble.kt diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingToolCallCard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingToolCallCard.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingToolCallCard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingToolCallCard.kt index 79ebe28..c34fba7 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/StreamingToolCallCard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/StreamingToolCallCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -35,7 +35,7 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.viewmodel.ActiveToolCall +import com.garfiec.librechat.feature.chat.viewmodel.ActiveToolCall @Composable fun StreamingToolCallCard( diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/TempChatToggle.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/TempChatToggle.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/TempChatToggle.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/TempChatToggle.kt index 585bcbc..9fa323f 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/TempChatToggle.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/TempChatToggle.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Visibility diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ToolsDropdownMenu.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ToolsDropdownMenu.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ToolsDropdownMenu.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ToolsDropdownMenu.kt index dd97a70..ece9bef 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/ToolsDropdownMenu.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/ToolsDropdownMenu.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Check @@ -15,7 +15,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import org.jetbrains.compose.resources.stringResource -import com.librechat.android.core.common.ToolConstants +import com.garfiec.librechat.core.common.ToolConstants import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/WebSearchResultCard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/WebSearchResultCard.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/WebSearchResultCard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/WebSearchResultCard.kt index 2fc6816..f232216 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/WebSearchResultCard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/WebSearchResultCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactButton.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactButton.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactButton.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactButton.kt index c543afd..6c30f58 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactButton.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactButton.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDetector.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDetector.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDetector.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDetector.kt index 53652db..d3cea06 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactDetector.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactDetector.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact /** * Parsed artifact extracted from message content. Artifacts are marked in LLM diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactVersionNav.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactVersionNav.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactVersionNav.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactVersionNav.kt index 2623090..d7edeb1 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/ArtifactVersionNav.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/ArtifactVersionNav.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/MarkdownWebContent.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/MarkdownWebContent.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/MarkdownWebContent.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/MarkdownWebContent.kt index 225375c..1bfd1b8 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/MarkdownWebContent.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/MarkdownWebContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact /** * Builds an HTML page that renders Markdown content using marked.js (GFM) diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/MermaidWebContent.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/MermaidWebContent.kt similarity index 99% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/MermaidWebContent.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/MermaidWebContent.kt index dea4faf..8b6baa1 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/MermaidWebContent.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/MermaidWebContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact /** * Builds an HTML page that renders a Mermaid diagram using the Mermaid.js CDN. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/PlatformArtifactPanel.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/PlatformArtifactPanel.kt similarity index 83% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/PlatformArtifactPanel.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/PlatformArtifactPanel.kt index f0b97f9..5c4bb4a 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/components/artifact/PlatformArtifactPanel.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/PlatformArtifactPanel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/di/ChatModule.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatModule.kt similarity index 62% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/di/ChatModule.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatModule.kt index 2cb5b25..29c5076 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/di/ChatModule.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatModule.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.chat.di +package com.garfiec.librechat.feature.chat.di -import com.librechat.android.feature.chat.prompts.PromptEditorViewModel -import com.librechat.android.feature.chat.prompts.PromptsViewModel +import com.garfiec.librechat.feature.chat.prompts.PromptEditorViewModel +import com.garfiec.librechat.feature.chat.prompts.PromptsViewModel import org.koin.core.module.Module import org.koin.core.module.dsl.viewModelOf import org.koin.dsl.module diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/navigation/ChatNavigation.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/navigation/ChatNavigation.kt similarity index 93% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/navigation/ChatNavigation.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/navigation/ChatNavigation.kt index 8808a79..70e3d4d 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/navigation/ChatNavigation.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/navigation/ChatNavigation.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.navigation +package com.garfiec.librechat.feature.chat.navigation import androidx.compose.animation.EnterTransition import androidx.compose.animation.ExitTransition @@ -8,10 +8,10 @@ import androidx.navigation.NavType import androidx.navigation.compose.composable import androidx.navigation.navArgument import androidx.navigation.navigation -import com.librechat.android.feature.chat.prompts.PromptEditorScreen -import com.librechat.android.feature.chat.prompts.PromptsLibraryScreen -import com.librechat.android.feature.chat.screen.ChatScreen -import com.librechat.android.feature.chat.screen.NewChatScreen +import com.garfiec.librechat.feature.chat.prompts.PromptEditorScreen +import com.garfiec.librechat.feature.chat.prompts.PromptsLibraryScreen +import com.garfiec.librechat.feature.chat.screen.ChatScreen +import com.garfiec.librechat.feature.chat.screen.NewChatScreen const val CHAT_GRAPH_ROUTE = "chat_graph" const val NEW_CHAT_ROUTE = "new_chat" diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptDetailScreen.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptDetailScreen.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptDetailScreen.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptDetailScreen.kt index 69d29d3..0309275 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptDetailScreen.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptDetailScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -30,10 +30,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.ui.components.LibreChatTopBar +import com.garfiec.librechat.core.ui.components.LibreChatTopBar import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.prompts.components.PromptPreviewPanel +import com.garfiec.librechat.feature.chat.prompts.components.PromptPreviewPanel @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptDisplayData.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptDisplayData.kt similarity index 93% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptDisplayData.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptDisplayData.kt index 3dd4d83..f4c3541 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptDisplayData.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptDisplayData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.runtime.Immutable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptEditorScreen.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptEditorScreen.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptEditorScreen.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptEditorScreen.kt index 334d9e1..8cd2dac 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptEditorScreen.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptEditorScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -34,7 +34,7 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.ui.components.LoadingIndicator import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* import org.koin.compose.viewmodel.koinViewModel diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptEditorViewModel.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptEditorViewModel.kt similarity index 93% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptEditorViewModel.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptEditorViewModel.kt index 1624280..e0bb1e4 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptEditorViewModel.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptEditorViewModel.kt @@ -1,18 +1,18 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.runtime.Immutable import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.PromptRepository -import com.librechat.android.core.model.Prompt -import com.librechat.android.core.model.request.AddPromptToGroupRequest -import com.librechat.android.core.model.request.CreatePromptData -import com.librechat.android.core.model.request.CreatePromptGroupData -import com.librechat.android.core.model.request.CreatePromptRequest -import com.librechat.android.core.model.request.UpdatePromptGroupRequest -import com.librechat.android.core.model.request.UpdatePromptTagRequest +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.PromptRepository +import com.garfiec.librechat.core.model.Prompt +import com.garfiec.librechat.core.model.request.AddPromptToGroupRequest +import com.garfiec.librechat.core.model.request.CreatePromptData +import com.garfiec.librechat.core.model.request.CreatePromptGroupData +import com.garfiec.librechat.core.model.request.CreatePromptRequest +import com.garfiec.librechat.core.model.request.UpdatePromptGroupRequest +import com.garfiec.librechat.core.model.request.UpdatePromptTagRequest import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptVariablesSection.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptVariablesSection.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptVariablesSection.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptVariablesSection.kt index 9b933c1..e771e0c 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptVariablesSection.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptVariablesSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptVersionsSheet.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptVersionsSheet.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptVersionsSheet.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptVersionsSheet.kt index 12d7d40..75fcc05 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptVersionsSheet.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptVersionsSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -25,7 +25,7 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.Prompt +import com.garfiec.librechat.core.model.Prompt import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptsLibraryScreen.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptsLibraryScreen.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptsLibraryScreen.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptsLibraryScreen.kt index af43690..7c0f857 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptsLibraryScreen.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptsLibraryScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -45,16 +45,16 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.EmptyState -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LibreChatTopBar -import com.librechat.android.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.ui.components.EmptyState +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LibreChatTopBar +import com.garfiec.librechat.core.ui.components.LoadingIndicator import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* -import com.librechat.android.feature.chat.prompts.components.PromptFilterSheet -import com.librechat.android.feature.chat.prompts.components.PromptShareDialog -import com.librechat.android.feature.chat.prompts.components.PromptSortOrder -import com.librechat.android.feature.chat.prompts.components.VariableInputDialog +import com.garfiec.librechat.feature.chat.prompts.components.PromptFilterSheet +import com.garfiec.librechat.feature.chat.prompts.components.PromptShareDialog +import com.garfiec.librechat.feature.chat.prompts.components.PromptSortOrder +import com.garfiec.librechat.feature.chat.prompts.components.VariableInputDialog import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class, ExperimentalLayoutApi::class) diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptsViewModel.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptsViewModel.kt similarity index 94% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptsViewModel.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptsViewModel.kt index 85bc2c0..39f6b99 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/PromptsViewModel.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/PromptsViewModel.kt @@ -1,19 +1,19 @@ -package com.librechat.android.feature.chat.prompts +package com.garfiec.librechat.feature.chat.prompts import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.PromptRepository -import com.librechat.android.core.model.PromptGroup -import com.librechat.android.core.model.request.AddPromptToGroupRequest -import com.librechat.android.core.model.request.CreatePromptData -import com.librechat.android.core.model.request.CreatePromptGroupData -import com.librechat.android.core.model.request.CreatePromptRequest -import com.librechat.android.core.model.request.UpdatePromptGroupRequest -import com.librechat.android.core.model.request.UpdatePromptTagRequest -import com.librechat.android.feature.chat.prompts.components.PromptSortOrder -import com.librechat.android.feature.chat.prompts.components.extractVariables +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.PromptRepository +import com.garfiec.librechat.core.model.PromptGroup +import com.garfiec.librechat.core.model.request.AddPromptToGroupRequest +import com.garfiec.librechat.core.model.request.CreatePromptData +import com.garfiec.librechat.core.model.request.CreatePromptGroupData +import com.garfiec.librechat.core.model.request.CreatePromptRequest +import com.garfiec.librechat.core.model.request.UpdatePromptGroupRequest +import com.garfiec.librechat.core.model.request.UpdatePromptTagRequest +import com.garfiec.librechat.feature.chat.prompts.components.PromptSortOrder +import com.garfiec.librechat.feature.chat.prompts.components.extractVariables import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptFilterSheet.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptFilterSheet.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptFilterSheet.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptFilterSheet.kt index be5f77e..f4645c2 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptFilterSheet.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptFilterSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts.components +package com.garfiec.librechat.feature.chat.prompts.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptPreviewPanel.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptPreviewPanel.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptPreviewPanel.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptPreviewPanel.kt index 44fb409..76c0571 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptPreviewPanel.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptPreviewPanel.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts.components +package com.garfiec.librechat.feature.chat.prompts.components import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxWidth diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptShareDialog.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptShareDialog.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptShareDialog.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptShareDialog.kt index 2cf5fe9..f0cb03b 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/PromptShareDialog.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/PromptShareDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts.components +package com.garfiec.librechat.feature.chat.prompts.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -24,7 +24,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.librechat.android.feature.chat.util.copyToClipboard +import com.garfiec.librechat.feature.chat.util.copyToClipboard import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp import librechat_android.feature.chat.generated.resources.Res diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/VariableInputDialog.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/VariableInputDialog.kt similarity index 98% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/VariableInputDialog.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/VariableInputDialog.kt index 9e299cf..f922a5c 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/prompts/components/VariableInputDialog.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/prompts/components/VariableInputDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.prompts.components +package com.garfiec.librechat.feature.chat.prompts.components import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/screen/PlatformScreens.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/screen/PlatformScreens.kt similarity index 93% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/screen/PlatformScreens.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/screen/PlatformScreens.kt index 76d8c77..e489428 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/screen/PlatformScreens.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/screen/PlatformScreens.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.screen +package com.garfiec.librechat.feature.chat.screen import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/ChatConstants.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/ChatConstants.kt similarity index 71% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/ChatConstants.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/ChatConstants.kt index dea1c5e..eaa1435 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/ChatConstants.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/ChatConstants.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util /** Draft key used for new chats that don't have a conversation ID yet. */ const val NEW_CHAT_DRAFT_KEY = "__new_chat__" diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/FuzzyMatch.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/FuzzyMatch.kt similarity index 97% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/FuzzyMatch.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/FuzzyMatch.kt index 675130d..277bfa8 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/FuzzyMatch.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/FuzzyMatch.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util /** * Simple fuzzy string matching using Levenshtein-based ratio. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/MessageNode.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/MessageNode.kt similarity index 95% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/MessageNode.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/MessageNode.kt index da77e46..4fb1003 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/MessageNode.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/MessageNode.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import androidx.compose.runtime.Immutable -import com.librechat.android.core.model.Message -import com.librechat.android.core.model.request.NO_PARENT +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.model.request.NO_PARENT @Immutable data class MessageNode( diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.kt similarity index 75% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.kt index 00dced0..85a4ba4 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util /** * Copies text to the system clipboard. Platform-specific implementation. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.kt similarity index 86% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.kt index 3a7c2ad..d9b2103 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util /** * Formats an ISO 8601 timestamp into a relative time string (e.g. "2m ago"). diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatStateHandle.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatStateHandle.kt similarity index 90% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatStateHandle.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatStateHandle.kt index 60efc94..6073342 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatStateHandle.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatStateHandle.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel +package com.garfiec.librechat.feature.chat.viewmodel import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatUiState.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatUiState.kt similarity index 87% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatUiState.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatUiState.kt index e6348c3..6583aa4 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatUiState.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatUiState.kt @@ -1,17 +1,17 @@ -package com.librechat.android.feature.chat.viewmodel +package com.garfiec.librechat.feature.chat.viewmodel -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.common.ToolConstants -import com.librechat.android.core.data.datastore.ChatFontSize -import com.librechat.android.core.data.datastore.LatexRenderer -import com.librechat.android.core.model.Agent -import com.librechat.android.core.model.EndpointConfig -import com.librechat.android.core.ui.components.ModelParameters -import com.librechat.android.feature.chat.McpServerDisplayData -import com.librechat.android.feature.chat.PresetDisplayData -import com.librechat.android.feature.chat.PromptMentionDisplayData -import com.librechat.android.feature.chat.util.MessageNode +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.common.ToolConstants +import com.garfiec.librechat.core.data.datastore.ChatFontSize +import com.garfiec.librechat.core.data.datastore.LatexRenderer +import com.garfiec.librechat.core.model.Agent +import com.garfiec.librechat.core.model.EndpointConfig +import com.garfiec.librechat.core.ui.components.ModelParameters +import com.garfiec.librechat.feature.chat.McpServerDisplayData +import com.garfiec.librechat.feature.chat.PresetDisplayData +import com.garfiec.librechat.feature.chat.PromptMentionDisplayData +import com.garfiec.librechat.feature.chat.util.MessageNode enum class ChatScreenState { LANDING, LOADING, ACTIVE } @@ -61,7 +61,7 @@ data class ActiveToolCall( @androidx.compose.runtime.Immutable data class ChatUiState( val screenState: ChatScreenState = ChatScreenState.LANDING, - val messages: List = emptyList(), + val messages: List = emptyList(), val displayMessages: List = emptyList(), val activeBranches: Map = emptyMap(), val inputText: String = "", @@ -71,7 +71,7 @@ data class ChatUiState( /** Attachments received during SSE streaming (e.g., tool-generated images). * Cleared when streaming ends. Used to provide attachment context while the * final message (with full attachments) has not yet been persisted to Room. */ - val streamingAttachments: List = emptyList(), + val streamingAttachments: List = emptyList(), val selectedModel: String? = null, val selectedEndpoint: String = EndpointConstants.AGENTS, val endpointConfigs: Map = emptyMap(), diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatViewModel.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatViewModel.kt similarity index 96% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatViewModel.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatViewModel.kt index 498b5a6..13e5b1e 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ChatViewModel.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ChatViewModel.kt @@ -1,43 +1,43 @@ -package com.librechat.android.feature.chat.viewmodel +package com.garfiec.librechat.feature.chat.viewmodel import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.common.ToolConstants -import com.librechat.android.core.common.network.ConnectivityObserver -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.common.result.getOrNull -import com.librechat.android.core.data.datastore.LatexRenderer -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.data.repository.ChatRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.DraftRepository -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.data.repository.MessageRepository -import com.librechat.android.core.data.repository.PresetRepository -import com.librechat.android.core.data.repository.PromptRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.data.repository.UserRepository -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.model.Preset -import com.librechat.android.core.model.StreamEvent -import com.librechat.android.core.model.request.EphemeralAgent -import com.librechat.android.core.ui.components.ModelParameters -import com.librechat.android.feature.chat.PresetDisplayData -import com.librechat.android.feature.chat.PromptMentionDisplayData -import com.librechat.android.feature.chat.components.AttachedFile -import com.librechat.android.feature.chat.util.NEW_CHAT_DRAFT_KEY -import com.librechat.android.feature.chat.util.buildActiveMessagePath -import com.librechat.android.feature.chat.viewmodel.delegate.ConversationActionsDelegate -import com.librechat.android.feature.chat.viewmodel.delegate.InConversationSearchDelegate -import com.librechat.android.feature.chat.viewmodel.delegate.ModelSelectionDelegate -import com.librechat.android.feature.chat.viewmodel.delegate.PlatformDelegateFactory -import com.librechat.android.feature.chat.viewmodel.delegate.PresetPromptDelegate -import com.librechat.android.feature.chat.viewmodel.delegate.toSerialName +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.common.ToolConstants +import com.garfiec.librechat.core.common.network.ConnectivityObserver +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.common.result.getOrNull +import com.garfiec.librechat.core.data.datastore.LatexRenderer +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.data.repository.ChatRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.DraftRepository +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.data.repository.MessageRepository +import com.garfiec.librechat.core.data.repository.PresetRepository +import com.garfiec.librechat.core.data.repository.PromptRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.data.repository.UserRepository +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.Preset +import com.garfiec.librechat.core.model.StreamEvent +import com.garfiec.librechat.core.model.request.EphemeralAgent +import com.garfiec.librechat.core.ui.components.ModelParameters +import com.garfiec.librechat.feature.chat.PresetDisplayData +import com.garfiec.librechat.feature.chat.PromptMentionDisplayData +import com.garfiec.librechat.feature.chat.components.AttachedFile +import com.garfiec.librechat.feature.chat.util.NEW_CHAT_DRAFT_KEY +import com.garfiec.librechat.feature.chat.util.buildActiveMessagePath +import com.garfiec.librechat.feature.chat.viewmodel.delegate.ConversationActionsDelegate +import com.garfiec.librechat.feature.chat.viewmodel.delegate.InConversationSearchDelegate +import com.garfiec.librechat.feature.chat.viewmodel.delegate.ModelSelectionDelegate +import com.garfiec.librechat.feature.chat.viewmodel.delegate.PlatformDelegateFactory +import com.garfiec.librechat.feature.chat.viewmodel.delegate.PresetPromptDelegate +import com.garfiec.librechat.feature.chat.viewmodel.delegate.toSerialName import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.Flow @@ -466,7 +466,7 @@ class ChatViewModel( val messageText = text.ifBlank { if (hasFiles) "" else return } - val optimisticMessage = com.librechat.android.core.model.Message( + val optimisticMessage = com.garfiec.librechat.core.model.Message( messageId = Uuid.random().toString(), conversationId = conversationId ?: "", parentMessageId = lastMessageId, @@ -636,7 +636,7 @@ class ChatViewModel( } } - private fun editUserMessage(originalMessage: com.librechat.android.core.model.Message, newText: String) { + private fun editUserMessage(originalMessage: com.garfiec.librechat.core.model.Message, newText: String) { val parentMessageId = originalMessage.parentMessageId isEditOrRegenerate = true @@ -664,7 +664,7 @@ class ChatViewModel( } } - private fun editAiMessage(aiMessage: com.librechat.android.core.model.Message, newText: String) { + private fun editAiMessage(aiMessage: com.garfiec.librechat.core.model.Message, newText: String) { val parentUserMessage = _uiState.value.messages.find { it.messageId == aiMessage.parentMessageId } ?: return @@ -1025,7 +1025,7 @@ class ChatViewModel( } } is StreamEvent.AttachmentCreated -> { - val attachment = com.librechat.android.core.model.Attachment( + val attachment = com.garfiec.librechat.core.model.Attachment( fileId = event.fileId, filename = event.filename, filepath = event.filepath, diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ComparisonState.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ComparisonState.kt similarity index 95% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ComparisonState.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ComparisonState.kt index 72e41a3..d370a6f 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/ComparisonState.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/ComparisonState.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel +package com.garfiec.librechat.feature.chat.viewmodel import androidx.compose.runtime.Immutable diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/ConversationActionsDelegate.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/ConversationActionsDelegate.kt similarity index 95% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/ConversationActionsDelegate.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/ConversationActionsDelegate.kt index 3a89860..a9c5863 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/ConversationActionsDelegate.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/ConversationActionsDelegate.kt @@ -1,9 +1,9 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/InConversationSearchDelegate.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/InConversationSearchDelegate.kt similarity index 94% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/InConversationSearchDelegate.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/InConversationSearchDelegate.kt index d074541..09de1df 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/InConversationSearchDelegate.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/InConversationSearchDelegate.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle -import com.librechat.android.feature.chat.viewmodel.SearchMatch +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.feature.chat.viewmodel.SearchMatch class InConversationSearchDelegate( private val stateHandle: ChatStateHandle, diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/ModelSelectionDelegate.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/ModelSelectionDelegate.kt similarity index 93% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/ModelSelectionDelegate.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/ModelSelectionDelegate.kt index 91e7dc7..9664993 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/ModelSelectionDelegate.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/ModelSelectionDelegate.kt @@ -1,20 +1,20 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.common.ToolConstants -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.AgentRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.request.AddedConversation -import com.librechat.android.core.ui.components.ModelParameters -import com.librechat.android.feature.chat.McpServerDisplayData -import com.librechat.android.feature.chat.viewmodel.ChatScreenState -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle -import com.librechat.android.feature.chat.viewmodel.ComparisonState +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.common.ToolConstants +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.AgentRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.request.AddedConversation +import com.garfiec.librechat.core.ui.components.ModelParameters +import com.garfiec.librechat.feature.chat.McpServerDisplayData +import com.garfiec.librechat.feature.chat.viewmodel.ChatScreenState +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.feature.chat.viewmodel.ComparisonState import kotlinx.coroutines.launch import co.touchlab.kermit.Logger diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformDelegateFactory.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformDelegateFactory.kt similarity index 84% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformDelegateFactory.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformDelegateFactory.kt index 158cf45..ad67af4 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformDelegateFactory.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformDelegateFactory.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle /** * Factory that creates platform-specific delegates once the ChatStateHandle is available. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformFileHandler.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformFileHandler.kt similarity index 80% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformFileHandler.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformFileHandler.kt index b446fa3..2ed0925 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformFileHandler.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformFileHandler.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.feature.chat.components.AttachedFile -import com.librechat.android.core.model.FileReference +import com.garfiec.librechat.feature.chat.components.AttachedFile +import com.garfiec.librechat.core.model.FileReference import kotlinx.coroutines.Job import kotlinx.coroutines.flow.StateFlow diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformShareConsumer.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformShareConsumer.kt similarity index 87% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformShareConsumer.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformShareConsumer.kt index ab53f50..e342c45 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformShareConsumer.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformShareConsumer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import kotlinx.coroutines.flow.SharedFlow diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformTts.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformTts.kt similarity index 84% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformTts.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformTts.kt index 0d0448f..1cb32d9 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformTts.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformTts.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate /** * Platform-abstracted text-to-speech handling. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformVoiceInput.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformVoiceInput.kt similarity index 86% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformVoiceInput.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformVoiceInput.kt index 401b7b3..67d6063 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PlatformVoiceInput.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PlatformVoiceInput.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate /** * Platform-abstracted voice input handling. diff --git a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PresetPromptDelegate.kt b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PresetPromptDelegate.kt similarity index 90% rename from feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PresetPromptDelegate.kt rename to feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PresetPromptDelegate.kt index 3a60f4d..f9e557c 100644 --- a/feature/chat/src/commonMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/PresetPromptDelegate.kt +++ b/feature/chat/src/commonMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/PresetPromptDelegate.kt @@ -1,14 +1,14 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.PresetRepository -import com.librechat.android.core.data.repository.PromptRepository -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.model.Preset -import com.librechat.android.core.model.PromptGroup -import com.librechat.android.feature.chat.PresetDisplayData -import com.librechat.android.feature.chat.PromptMentionDisplayData -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.PresetRepository +import com.garfiec.librechat.core.data.repository.PromptRepository +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.Preset +import com.garfiec.librechat.core.model.PromptGroup +import com.garfiec.librechat.feature.chat.PresetDisplayData +import com.garfiec.librechat.feature.chat.PromptMentionDisplayData +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.launch import co.touchlab.kermit.Logger diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/IosChatInput.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/IosChatInput.kt similarity index 98% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/IosChatInput.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/IosChatInput.kt index 2320b42..a2b9f98 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/IosChatInput.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/IosChatInput.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Spacer @@ -26,7 +26,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.librechat.android.feature.chat.McpServerDisplayData +import com.garfiec.librechat.feature.chat.McpServerDisplayData import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.cd_attach_file import librechat_android.feature.chat.generated.resources.cd_paste_image diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/PlatformChatComponents.ios.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformChatComponents.ios.kt similarity index 97% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/PlatformChatComponents.ios.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformChatComponents.ios.kt index a9bcfba..4c729a7 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/PlatformChatComponents.ios.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformChatComponents.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -72,13 +72,13 @@ import androidx.compose.ui.unit.sp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import coil3.compose.SubcomposeAsyncImage -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.model.ContentType -import com.librechat.android.core.model.Message -import com.librechat.android.core.model.MessageContentPart -import com.librechat.android.core.ui.components.AvatarImage -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.isMonochromeEndpointIcon +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.model.ContentType +import com.garfiec.librechat.core.model.Message +import com.garfiec.librechat.core.model.MessageContentPart +import com.garfiec.librechat.core.ui.components.AvatarImage +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.isMonochromeEndpointIcon import com.mikepenz.markdown.m3.Markdown import com.mikepenz.markdown.m3.markdownColor import com.mikepenz.markdown.m3.markdownTypography @@ -98,11 +98,11 @@ import librechat_android.feature.chat.generated.resources.label_thinking import librechat_android.feature.chat.generated.resources.sender_assistant import librechat_android.feature.chat.generated.resources.sender_you import org.jetbrains.compose.resources.stringResource -import com.librechat.android.feature.chat.components.artifact.ArtifactButton -import com.librechat.android.feature.chat.components.artifact.ArtifactPanel -import com.librechat.android.feature.chat.components.artifact.ArtifactSegment -import com.librechat.android.feature.chat.components.artifact.detectArtifacts -import com.librechat.android.feature.chat.components.artifact.groupArtifactVersions +import com.garfiec.librechat.feature.chat.components.artifact.ArtifactButton +import com.garfiec.librechat.feature.chat.components.artifact.ArtifactPanel +import com.garfiec.librechat.feature.chat.components.artifact.ArtifactSegment +import com.garfiec.librechat.feature.chat.components.artifact.detectArtifacts +import com.garfiec.librechat.feature.chat.components.artifact.groupArtifactVersions private const val ACTION_AUTO_HIDE_MILLIS = 30_000L @@ -360,7 +360,7 @@ private fun TwoSidedBubble( @Composable actual fun ContentPartRenderer( part: MessageContentPart, modifier: Modifier, baseUrl: String, fontSizeMultiplier: Float, - useKatex: Boolean, attachments: List, + useKatex: Boolean, attachments: List, showImageDescriptions: Boolean, searchQuery: String?, searchFocusedOccurrence: Int, onFocusedOccurrencePositioned: ((LayoutCoordinates) -> Unit)?, ) { @@ -376,7 +376,7 @@ actual fun ContentPartRenderer( } else { val versionMap = remember(segments) { groupArtifactVersions(segments) } var activeArtifact by remember { - mutableStateOf(null) + mutableStateOf(null) } Column(modifier = mod) { segments.forEach { segment -> diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.ios.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.ios.kt similarity index 99% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.ios.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.ios.kt index 5f37673..a55d017 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/PlatformMediaComponents.ios.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/PlatformMediaComponents.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components +package com.garfiec.librechat.feature.chat.components import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/artifact/PlatformArtifactPanel.ios.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/PlatformArtifactPanel.ios.kt similarity index 98% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/artifact/PlatformArtifactPanel.ios.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/PlatformArtifactPanel.ios.kt index 52ed994..cba9319 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/components/artifact/PlatformArtifactPanel.ios.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/components/artifact/PlatformArtifactPanel.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.components.artifact +package com.garfiec.librechat.feature.chat.components.artifact import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box @@ -31,7 +31,7 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties -import com.librechat.android.feature.chat.components.shareArtifact +import com.garfiec.librechat.feature.chat.components.shareArtifact import kotlinx.cinterop.ExperimentalForeignApi import platform.Foundation.NSURL import platform.WebKit.WKWebView diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/di/ChatPlatformModule.ios.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatPlatformModule.ios.kt similarity index 81% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/di/ChatPlatformModule.ios.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatPlatformModule.ios.kt index 9f34952..7c20aff 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/di/ChatPlatformModule.ios.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/di/ChatPlatformModule.ios.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.chat.di +package com.garfiec.librechat.feature.chat.di -import com.librechat.android.feature.chat.viewmodel.ChatViewModel -import com.librechat.android.feature.chat.viewmodel.delegate.IosDelegateFactory -import com.librechat.android.feature.chat.viewmodel.delegate.PlatformDelegateFactory +import com.garfiec.librechat.feature.chat.viewmodel.ChatViewModel +import com.garfiec.librechat.feature.chat.viewmodel.delegate.IosDelegateFactory +import com.garfiec.librechat.feature.chat.viewmodel.delegate.PlatformDelegateFactory import org.koin.core.module.Module import org.koin.core.module.dsl.viewModel import org.koin.dsl.module diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/screen/PlatformScreens.ios.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/screen/PlatformScreens.ios.kt similarity index 95% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/screen/PlatformScreens.ios.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/screen/PlatformScreens.ios.kt index 7d13a8a..5148a6a 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/screen/PlatformScreens.ios.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/screen/PlatformScreens.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.screen +package com.garfiec.librechat.feature.chat.screen import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -58,25 +58,25 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.data.datastore.ChatFontSize -import com.librechat.android.core.data.datastore.LatexRenderer -import com.librechat.android.feature.chat.components.InConvoSearchBar -import com.librechat.android.feature.chat.components.IosChatInput -import com.librechat.android.feature.chat.components.LandingContent -import com.librechat.android.feature.chat.components.MessageList -import com.librechat.android.feature.chat.components.ModelSelectorButton -import com.librechat.android.feature.chat.components.ModelSelectorSheet -import com.librechat.android.feature.chat.components.PresetPicker -import com.librechat.android.feature.chat.components.SavePresetDialog -import com.librechat.android.feature.chat.components.TempChatToggle -import com.librechat.android.feature.chat.util.clipboardHasImage -import com.librechat.android.feature.chat.util.openCamera -import com.librechat.android.feature.chat.util.openDocumentPicker -import com.librechat.android.feature.chat.util.openPhotoPicker -import com.librechat.android.feature.chat.util.readClipboardImage -import com.librechat.android.feature.chat.viewmodel.ChatScreenState -import com.librechat.android.feature.chat.viewmodel.ChatViewModel +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.data.datastore.ChatFontSize +import com.garfiec.librechat.core.data.datastore.LatexRenderer +import com.garfiec.librechat.feature.chat.components.InConvoSearchBar +import com.garfiec.librechat.feature.chat.components.IosChatInput +import com.garfiec.librechat.feature.chat.components.LandingContent +import com.garfiec.librechat.feature.chat.components.MessageList +import com.garfiec.librechat.feature.chat.components.ModelSelectorButton +import com.garfiec.librechat.feature.chat.components.ModelSelectorSheet +import com.garfiec.librechat.feature.chat.components.PresetPicker +import com.garfiec.librechat.feature.chat.components.SavePresetDialog +import com.garfiec.librechat.feature.chat.components.TempChatToggle +import com.garfiec.librechat.feature.chat.util.clipboardHasImage +import com.garfiec.librechat.feature.chat.util.openCamera +import com.garfiec.librechat.feature.chat.util.openDocumentPicker +import com.garfiec.librechat.feature.chat.util.openPhotoPicker +import com.garfiec.librechat.feature.chat.util.readClipboardImage +import com.garfiec.librechat.feature.chat.viewmodel.ChatScreenState +import com.garfiec.librechat.feature.chat.viewmodel.ChatViewModel import librechat_android.feature.chat.generated.resources.Res import librechat_android.feature.chat.generated.resources.* import org.jetbrains.compose.resources.stringResource diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosClipboardImageReader.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosClipboardImageReader.kt similarity index 97% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosClipboardImageReader.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosClipboardImageReader.kt index e3c2e5f..f9f414f 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosClipboardImageReader.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosClipboardImageReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import kotlinx.cinterop.ExperimentalForeignApi import kotlinx.cinterop.addressOf diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosFileData.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosFileData.kt similarity index 84% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosFileData.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosFileData.kt index f2d0f64..e56916e 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosFileData.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosFileData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util /** * Wrapper for general file data from iOS sources (document picker, etc.). diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosFilePicker.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosFilePicker.kt similarity index 99% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosFilePicker.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosFilePicker.kt index d1ab07d..1ffd240 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosFilePicker.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosFilePicker.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import co.touchlab.kermit.Logger import kotlinx.cinterop.ExperimentalForeignApi diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosImageData.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosImageData.kt similarity index 87% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosImageData.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosImageData.kt index 8443835..85b5c95 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/IosImageData.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/IosImageData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util /** * Wrapper for image data from iOS sources (clipboard, photo picker, etc.). diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.ios.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.ios.kt similarity index 75% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.ios.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.ios.kt index c659d54..8a62b81 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/PlatformClipboard.ios.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/PlatformClipboard.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import platform.UIKit.UIPasteboard diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.ios.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.ios.kt similarity index 97% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.ios.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.ios.kt index a3879be..a3b8fdc 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/util/TimestampFormatter.ios.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/util/TimestampFormatter.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.util +package com.garfiec.librechat.feature.chat.util import platform.Foundation.NSDateFormatter import platform.Foundation.NSDate diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosDelegateFactory.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosDelegateFactory.kt similarity index 76% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosDelegateFactory.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosDelegateFactory.kt index 7502c9c..701c843 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosDelegateFactory.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosDelegateFactory.kt @@ -1,9 +1,9 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle class IosDelegateFactory( private val fileRepository: FileRepository, diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosFileHandler.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosFileHandler.kt similarity index 94% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosFileHandler.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosFileHandler.kt index c354cad..495ac59 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosFileHandler.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosFileHandler.kt @@ -1,14 +1,14 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import co.touchlab.kermit.Logger -import com.librechat.android.core.common.EndpointConstants -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.model.FileReference -import com.librechat.android.feature.chat.components.AttachedFile -import com.librechat.android.feature.chat.util.IosFileData -import com.librechat.android.feature.chat.util.IosImageData -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.common.EndpointConstants +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.model.FileReference +import com.garfiec.librechat.feature.chat.components.AttachedFile +import com.garfiec.librechat.feature.chat.util.IosFileData +import com.garfiec.librechat.feature.chat.util.IosImageData +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosShareConsumer.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosShareConsumer.kt similarity index 85% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosShareConsumer.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosShareConsumer.kt index 8040ba3..d3c1b8e 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosShareConsumer.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosShareConsumer.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.SharedFlow diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosTts.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosTts.kt similarity index 94% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosTts.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosTts.kt index 1edd0c8..2dbf3fb 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosTts.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosTts.kt @@ -1,9 +1,9 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.coroutines.flow.first import kotlinx.coroutines.launch import platform.AVFAudio.AVSpeechBoundary diff --git a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosVoiceInput.kt b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosVoiceInput.kt similarity index 98% rename from feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosVoiceInput.kt rename to feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosVoiceInput.kt index 5fef250..7231379 100644 --- a/feature/chat/src/iosMain/kotlin/com/librechat/android/feature/chat/viewmodel/delegate/IosVoiceInput.kt +++ b/feature/chat/src/iosMain/kotlin/com/garfiec/librechat/feature/chat/viewmodel/delegate/IosVoiceInput.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.chat.viewmodel.delegate +package com.garfiec.librechat.feature.chat.viewmodel.delegate -import com.librechat.android.feature.chat.viewmodel.ChatStateHandle +import com.garfiec.librechat.feature.chat.viewmodel.ChatStateHandle import kotlinx.cinterop.ExperimentalForeignApi import kotlinx.coroutines.launch import platform.AVFAudio.AVAudioEngine diff --git a/feature/conversations/build.gradle.kts b/feature/conversations/build.gradle.kts index ed3c68d..228b092 100644 --- a/feature/conversations/build.gradle.kts +++ b/feature/conversations/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } android { - namespace = "com.librechat.android.feature.conversations" + namespace = "com.garfiec.librechat.feature.conversations" } kotlin { diff --git a/feature/conversations/src/androidMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.android.kt b/feature/conversations/src/androidMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.android.kt similarity index 97% rename from feature/conversations/src/androidMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.android.kt rename to feature/conversations/src/androidMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.android.kt index 507dbc2..38e814a 100644 --- a/feature/conversations/src/androidMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.android.kt +++ b/feature/conversations/src/androidMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.platform +package com.garfiec.librechat.feature.conversations.platform import android.content.ClipData import android.content.ClipboardManager diff --git a/feature/conversations/src/androidUnitTest/kotlin/com/librechat/android/feature/conversations/di/ConversationsModuleVerificationTest.kt b/feature/conversations/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/conversations/di/ConversationsModuleVerificationTest.kt similarity index 50% rename from feature/conversations/src/androidUnitTest/kotlin/com/librechat/android/feature/conversations/di/ConversationsModuleVerificationTest.kt rename to feature/conversations/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/conversations/di/ConversationsModuleVerificationTest.kt index 66e354b..a47859e 100644 --- a/feature/conversations/src/androidUnitTest/kotlin/com/librechat/android/feature/conversations/di/ConversationsModuleVerificationTest.kt +++ b/feature/conversations/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/conversations/di/ConversationsModuleVerificationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.di +package com.garfiec.librechat.feature.conversations.di import org.junit.Test import org.koin.test.verify.verify @@ -11,14 +11,14 @@ class ConversationsModuleVerificationTest { android.content.Context::class, android.app.Application::class, androidx.lifecycle.SavedStateHandle::class, - com.librechat.android.core.data.repository.ConversationRepository::class, - com.librechat.android.core.data.repository.MessageRepository::class, - com.librechat.android.core.data.repository.TagRepository::class, - com.librechat.android.core.data.repository.ShareRepository::class, - com.librechat.android.core.data.repository.SearchRepository::class, - com.librechat.android.core.data.repository.ConfigRepository::class, - com.librechat.android.core.data.datastore.ServerDataStore::class, - com.librechat.android.core.data.datastore.SettingsDataStore::class, + com.garfiec.librechat.core.data.repository.ConversationRepository::class, + com.garfiec.librechat.core.data.repository.MessageRepository::class, + com.garfiec.librechat.core.data.repository.TagRepository::class, + com.garfiec.librechat.core.data.repository.ShareRepository::class, + com.garfiec.librechat.core.data.repository.SearchRepository::class, + com.garfiec.librechat.core.data.repository.ConfigRepository::class, + com.garfiec.librechat.core.data.datastore.ServerDataStore::class, + com.garfiec.librechat.core.data.datastore.SettingsDataStore::class, ), ) } diff --git a/feature/conversations/src/androidUnitTest/kotlin/com/librechat/android/feature/conversations/viewmodel/ConversationListViewModelTest.kt b/feature/conversations/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ConversationListViewModelTest.kt similarity index 95% rename from feature/conversations/src/androidUnitTest/kotlin/com/librechat/android/feature/conversations/viewmodel/ConversationListViewModelTest.kt rename to feature/conversations/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ConversationListViewModelTest.kt index 6186958..7f188b7 100644 --- a/feature/conversations/src/androidUnitTest/kotlin/com/librechat/android/feature/conversations/viewmodel/ConversationListViewModelTest.kt +++ b/feature/conversations/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ConversationListViewModelTest.kt @@ -1,16 +1,16 @@ -package com.librechat.android.feature.conversations.viewmodel +package com.garfiec.librechat.feature.conversations.viewmodel import com.google.common.truth.Truth.assertThat -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.SearchRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.data.repository.TagRepository -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.ConversationTag -import com.librechat.android.feature.conversations.export.ConversationExporter -import com.librechat.android.feature.conversations.export.ConversationImporter +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.SearchRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.data.repository.TagRepository +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.ConversationTag +import com.garfiec.librechat.feature.conversations.export.ConversationExporter +import com.garfiec.librechat.feature.conversations.export.ConversationImporter import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/ArchivedConversationDisplayData.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/ArchivedConversationDisplayData.kt similarity index 81% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/ArchivedConversationDisplayData.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/ArchivedConversationDisplayData.kt index 40eaf3d..0afaf1c 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/ArchivedConversationDisplayData.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/ArchivedConversationDisplayData.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.conversations +package com.garfiec.librechat.feature.conversations import androidx.compose.runtime.Immutable -import com.librechat.android.core.model.Conversation +import com.garfiec.librechat.core.model.Conversation @Immutable data class ArchivedConversationDisplayData( diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationActions.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationActions.kt similarity index 98% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationActions.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationActions.kt index 7220773..90de349 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationActions.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationActions.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.components +package com.garfiec.librechat.feature.conversations.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -36,7 +36,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.Conversation +import com.garfiec.librechat.core.model.Conversation import librechat_android.feature.conversations.generated.resources.Res import librechat_android.feature.conversations.generated.resources.* diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationDisplayData.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationDisplayData.kt similarity index 76% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationDisplayData.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationDisplayData.kt index b2f1642..624ce30 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationDisplayData.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationDisplayData.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.conversations.components +package com.garfiec.librechat.feature.conversations.components import androidx.compose.runtime.Immutable -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.EModelEndpoint +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.EModelEndpoint @Immutable data class ConversationDisplayData( diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationItem.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationItem.kt similarity index 95% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationItem.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationItem.kt index c7d8132..c45174f 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationItem.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationItem.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.components +package com.garfiec.librechat.feature.conversations.components import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -25,10 +25,10 @@ import androidx.compose.ui.graphics.Color import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.extensions.toInstantOrNull -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.isMonochromeIcon +import com.garfiec.librechat.core.common.extensions.toInstantOrNull +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.isMonochromeIcon import librechat_android.feature.conversations.generated.resources.Res import librechat_android.feature.conversations.generated.resources.* import kotlin.time.Clock diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationSearchBar.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationSearchBar.kt similarity index 97% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationSearchBar.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationSearchBar.kt index d359a11..3bd9a4b 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/ConversationSearchBar.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/ConversationSearchBar.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.components +package com.garfiec.librechat.feature.conversations.components import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/DateGroupHeader.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/DateGroupHeader.kt similarity index 90% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/DateGroupHeader.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/DateGroupHeader.kt index 269373e..0ba4f18 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/DateGroupHeader.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/DateGroupHeader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.components +package com.garfiec.librechat.feature.conversations.components import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/TagFilterBar.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/TagFilterBar.kt similarity index 97% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/TagFilterBar.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/TagFilterBar.kt index 452ac39..19f1ee0 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/TagFilterBar.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/TagFilterBar.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.components +package com.garfiec.librechat.feature.conversations.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -28,7 +28,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.ConversationTag +import com.garfiec.librechat.core.model.ConversationTag import librechat_android.feature.conversations.generated.resources.Res import librechat_android.feature.conversations.generated.resources.* diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/TagPicker.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/TagPicker.kt similarity index 87% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/TagPicker.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/TagPicker.kt index 56156a0..b3751a6 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/components/TagPicker.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/components/TagPicker.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.conversations.components +package com.garfiec.librechat.feature.conversations.components import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier -import com.librechat.android.core.model.ConversationTag -import com.librechat.android.core.ui.components.FilterChipBottomSheet +import com.garfiec.librechat.core.model.ConversationTag +import com.garfiec.librechat.core.ui.components.FilterChipBottomSheet import librechat_android.feature.conversations.generated.resources.Res import librechat_android.feature.conversations.generated.resources.* import org.jetbrains.compose.resources.stringResource diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/di/ConversationsModule.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/di/ConversationsModule.kt similarity index 56% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/di/ConversationsModule.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/di/ConversationsModule.kt index 97d4c68..fe91cc8 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/di/ConversationsModule.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/di/ConversationsModule.kt @@ -1,9 +1,9 @@ -package com.librechat.android.feature.conversations.di +package com.garfiec.librechat.feature.conversations.di -import com.librechat.android.feature.conversations.export.ConversationExporter -import com.librechat.android.feature.conversations.export.ConversationImporter -import com.librechat.android.feature.conversations.viewmodel.ArchivedConversationsViewModel -import com.librechat.android.feature.conversations.viewmodel.ConversationListViewModel +import com.garfiec.librechat.feature.conversations.export.ConversationExporter +import com.garfiec.librechat.feature.conversations.export.ConversationImporter +import com.garfiec.librechat.feature.conversations.viewmodel.ArchivedConversationsViewModel +import com.garfiec.librechat.feature.conversations.viewmodel.ConversationListViewModel import org.koin.core.module.dsl.singleOf import org.koin.core.module.dsl.viewModelOf import org.koin.dsl.module diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ConversationExporter.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ConversationExporter.kt similarity index 90% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ConversationExporter.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ConversationExporter.kt index 5fa7e45..935bcf9 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ConversationExporter.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ConversationExporter.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.conversations.export +package com.garfiec.librechat.feature.conversations.export -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.MessageRepository -import com.librechat.android.core.model.ConversationExport -import com.librechat.android.core.model.Message +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.MessageRepository +import com.garfiec.librechat.core.model.ConversationExport +import com.garfiec.librechat.core.model.Message import kotlin.time.Clock import kotlinx.datetime.TimeZone import kotlinx.datetime.toLocalDateTime diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ConversationImporter.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ConversationImporter.kt similarity index 82% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ConversationImporter.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ConversationImporter.kt index 9600acc..190467b 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ConversationImporter.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ConversationImporter.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.conversations.export +package com.garfiec.librechat.feature.conversations.export -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.model.ConversationExport +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.model.ConversationExport import kotlinx.serialization.json.Json class ConversationImporter { diff --git a/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ExportFormat.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ExportFormat.kt new file mode 100644 index 0000000..021957e --- /dev/null +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ExportFormat.kt @@ -0,0 +1,6 @@ +package com.garfiec.librechat.feature.conversations.export + +enum class ExportFormat { + JSON, + MARKDOWN, +} diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ExportFormatPicker.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ExportFormatPicker.kt similarity index 98% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ExportFormatPicker.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ExportFormatPicker.kt index 4fa5c2c..1d41814 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ExportFormatPicker.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/export/ExportFormatPicker.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.export +package com.garfiec.librechat.feature.conversations.export import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/navigation/ConversationsNavigation.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/navigation/ConversationsNavigation.kt similarity index 77% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/navigation/ConversationsNavigation.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/navigation/ConversationsNavigation.kt index 12a21fe..769b56d 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/navigation/ConversationsNavigation.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/navigation/ConversationsNavigation.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.conversations.navigation +package com.garfiec.librechat.feature.conversations.navigation import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable -import com.librechat.android.core.ui.components.ScreenTransitionWrapper -import com.librechat.android.feature.conversations.screen.ArchivedConversationsScreen -import com.librechat.android.feature.conversations.screen.ConversationListScreen +import com.garfiec.librechat.core.ui.components.ScreenTransitionWrapper +import com.garfiec.librechat.feature.conversations.screen.ArchivedConversationsScreen +import com.garfiec.librechat.feature.conversations.screen.ConversationListScreen const val CONVERSATIONS_ROUTE = "conversations" const val ARCHIVED_ROUTE = "conversations/archived" diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.kt similarity index 91% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.kt index 11b81ab..a400065 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.platform +package com.garfiec.librechat.feature.conversations.platform import androidx.compose.runtime.Composable diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/screen/ArchivedConversationsScreen.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/screen/ArchivedConversationsScreen.kt similarity index 95% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/screen/ArchivedConversationsScreen.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/screen/ArchivedConversationsScreen.kt index 51cdee0..c2aed79 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/screen/ArchivedConversationsScreen.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/screen/ArchivedConversationsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.screen +package com.garfiec.librechat.feature.conversations.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -39,14 +39,14 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.EmptyState -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator -import com.librechat.android.feature.conversations.ArchivedConversationDisplayData +import com.garfiec.librechat.core.ui.components.EmptyState +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator +import com.garfiec.librechat.feature.conversations.ArchivedConversationDisplayData import librechat_android.feature.conversations.generated.resources.Res import librechat_android.feature.conversations.generated.resources.* -import com.librechat.android.feature.conversations.viewmodel.ArchivedConversationsEvent -import com.librechat.android.feature.conversations.viewmodel.ArchivedConversationsViewModel +import com.garfiec.librechat.feature.conversations.viewmodel.ArchivedConversationsEvent +import com.garfiec.librechat.feature.conversations.viewmodel.ArchivedConversationsViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/screen/ConversationListScreen.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/screen/ConversationListScreen.kt similarity index 93% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/screen/ConversationListScreen.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/screen/ConversationListScreen.kt index 0179b71..56b0970 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/screen/ConversationListScreen.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/screen/ConversationListScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.screen +package com.garfiec.librechat.feature.conversations.screen import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -38,25 +38,25 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.ui.components.EmptyState -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.ui.components.EmptyState +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator import librechat_android.feature.conversations.generated.resources.Res import librechat_android.feature.conversations.generated.resources.* -import com.librechat.android.feature.conversations.components.ConversationActions -import com.librechat.android.feature.conversations.components.ConversationItem -import com.librechat.android.feature.conversations.components.ConversationSearchBar -import com.librechat.android.feature.conversations.components.DateGroupHeader -import com.librechat.android.feature.conversations.components.TagFilterBar -import com.librechat.android.feature.conversations.components.TagPicker -import com.librechat.android.feature.conversations.export.ExportFormat -import com.librechat.android.feature.conversations.export.ExportFormatPicker -import com.librechat.android.feature.conversations.platform.FileSaver -import com.librechat.android.feature.conversations.platform.copyToClipboard -import com.librechat.android.feature.conversations.platform.showToast -import com.librechat.android.feature.conversations.viewmodel.ConversationListEvent -import com.librechat.android.feature.conversations.viewmodel.ConversationListViewModel +import com.garfiec.librechat.feature.conversations.components.ConversationActions +import com.garfiec.librechat.feature.conversations.components.ConversationItem +import com.garfiec.librechat.feature.conversations.components.ConversationSearchBar +import com.garfiec.librechat.feature.conversations.components.DateGroupHeader +import com.garfiec.librechat.feature.conversations.components.TagFilterBar +import com.garfiec.librechat.feature.conversations.components.TagPicker +import com.garfiec.librechat.feature.conversations.export.ExportFormat +import com.garfiec.librechat.feature.conversations.export.ExportFormatPicker +import com.garfiec.librechat.feature.conversations.platform.FileSaver +import com.garfiec.librechat.feature.conversations.platform.copyToClipboard +import com.garfiec.librechat.feature.conversations.platform.showToast +import com.garfiec.librechat.feature.conversations.viewmodel.ConversationListEvent +import com.garfiec.librechat.feature.conversations.viewmodel.ConversationListViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/viewmodel/ArchivedConversationsViewModel.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ArchivedConversationsViewModel.kt similarity index 92% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/viewmodel/ArchivedConversationsViewModel.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ArchivedConversationsViewModel.kt index 5a036bb..1929a86 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/viewmodel/ArchivedConversationsViewModel.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ArchivedConversationsViewModel.kt @@ -1,13 +1,13 @@ -package com.librechat.android.feature.conversations.viewmodel +package com.garfiec.librechat.feature.conversations.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.model.Conversation -import com.librechat.android.feature.conversations.ArchivedConversationDisplayData -import com.librechat.android.feature.conversations.toArchivedDisplayData +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.feature.conversations.ArchivedConversationDisplayData +import com.garfiec.librechat.feature.conversations.toArchivedDisplayData import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharedFlow diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/viewmodel/ConversationListViewModel.kt b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ConversationListViewModel.kt similarity index 94% rename from feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/viewmodel/ConversationListViewModel.kt rename to feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ConversationListViewModel.kt index ece841a..68f61e5 100644 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/viewmodel/ConversationListViewModel.kt +++ b/feature/conversations/src/commonMain/kotlin/com/garfiec/librechat/feature/conversations/viewmodel/ConversationListViewModel.kt @@ -1,23 +1,23 @@ -package com.librechat.android.feature.conversations.viewmodel +package com.garfiec.librechat.feature.conversations.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.extensions.toInstantOrNull -import com.librechat.android.core.common.extensions.toRelativeDateGroup -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.SearchRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.data.repository.TagRepository -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.ConversationTag -import com.librechat.android.feature.conversations.components.ConversationDisplayData -import com.librechat.android.feature.conversations.components.toDisplayData -import com.librechat.android.feature.conversations.export.ConversationExporter -import com.librechat.android.feature.conversations.export.ConversationImporter -import com.librechat.android.feature.conversations.export.ExportFormat +import com.garfiec.librechat.core.common.extensions.toInstantOrNull +import com.garfiec.librechat.core.common.extensions.toRelativeDateGroup +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.SearchRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.data.repository.TagRepository +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.ConversationTag +import com.garfiec.librechat.feature.conversations.components.ConversationDisplayData +import com.garfiec.librechat.feature.conversations.components.toDisplayData +import com.garfiec.librechat.feature.conversations.export.ConversationExporter +import com.garfiec.librechat.feature.conversations.export.ConversationImporter +import com.garfiec.librechat.feature.conversations.export.ExportFormat import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableSharedFlow diff --git a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ExportFormat.kt b/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ExportFormat.kt deleted file mode 100644 index 75cf56c..0000000 --- a/feature/conversations/src/commonMain/kotlin/com/librechat/android/feature/conversations/export/ExportFormat.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.librechat.android.feature.conversations.export - -enum class ExportFormat { - JSON, - MARKDOWN, -} diff --git a/feature/conversations/src/iosMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.ios.kt b/feature/conversations/src/iosMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.ios.kt similarity index 97% rename from feature/conversations/src/iosMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.ios.kt rename to feature/conversations/src/iosMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.ios.kt index f133365..3155660 100644 --- a/feature/conversations/src/iosMain/kotlin/com/librechat/android/feature/conversations/platform/PlatformActions.ios.kt +++ b/feature/conversations/src/iosMain/kotlin/com/garfiec/librechat/feature/conversations/platform/PlatformActions.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.conversations.platform +package com.garfiec.librechat.feature.conversations.platform import androidx.compose.material3.AlertDialog import androidx.compose.material3.MaterialTheme diff --git a/feature/files/build.gradle.kts b/feature/files/build.gradle.kts index 769951b..1e60c09 100644 --- a/feature/files/build.gradle.kts +++ b/feature/files/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } android { - namespace = "com.librechat.android.feature.files" + namespace = "com.garfiec.librechat.feature.files" } kotlin { diff --git a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/di/FilesPlatformModule.kt b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/di/FilesPlatformModule.kt similarity index 58% rename from feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/di/FilesPlatformModule.kt rename to feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/di/FilesPlatformModule.kt index f09d950..828bf5b 100644 --- a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/di/FilesPlatformModule.kt +++ b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/di/FilesPlatformModule.kt @@ -1,7 +1,7 @@ -package com.librechat.android.feature.files.di +package com.garfiec.librechat.feature.files.di -import com.librechat.android.feature.files.platform.AndroidFileReader -import com.librechat.android.feature.files.platform.FileReader +import com.garfiec.librechat.feature.files.platform.AndroidFileReader +import com.garfiec.librechat.feature.files.platform.FileReader import org.koin.android.ext.koin.androidApplication import org.koin.core.module.Module import org.koin.dsl.module diff --git a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/AndroidFileReader.kt b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/AndroidFileReader.kt similarity index 95% rename from feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/AndroidFileReader.kt rename to feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/AndroidFileReader.kt index 780088f..b3f9725 100644 --- a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/AndroidFileReader.kt +++ b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/AndroidFileReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import android.app.Application import android.net.Uri diff --git a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/AndroidFileSizeFormatter.kt b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/AndroidFileSizeFormatter.kt similarity index 87% rename from feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/AndroidFileSizeFormatter.kt rename to feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/AndroidFileSizeFormatter.kt index e626aa6..06fc80c 100644 --- a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/AndroidFileSizeFormatter.kt +++ b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/AndroidFileSizeFormatter.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform actual fun formatFileSize(bytes: Long): String { // Simple human-readable formatter that doesn't need Context diff --git a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.android.kt b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.android.kt similarity index 93% rename from feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.android.kt rename to feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.android.kt index 5ccabad..854ae5d 100644 --- a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.android.kt +++ b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts diff --git a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.android.kt b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.android.kt similarity index 98% rename from feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.android.kt rename to feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.android.kt index e320eaf..2271a00 100644 --- a/feature/files/src/androidMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.android.kt +++ b/feature/files/src/androidMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import android.graphics.Bitmap import android.graphics.pdf.PdfRenderer @@ -41,8 +41,8 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import co.touchlab.kermit.Logger -import com.librechat.android.feature.files.FilePreviewDisplayData -import com.librechat.android.feature.files.screen.InfoRow +import com.garfiec.librechat.feature.files.FilePreviewDisplayData +import com.garfiec.librechat.feature.files.screen.InfoRow import org.jetbrains.compose.resources.stringResource import librechat_android.feature.files.generated.resources.Res import librechat_android.feature.files.generated.resources.* diff --git a/feature/files/src/androidUnitTest/kotlin/com/librechat/android/feature/files/di/FilesModuleVerificationTest.kt b/feature/files/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/files/di/FilesModuleVerificationTest.kt similarity index 74% rename from feature/files/src/androidUnitTest/kotlin/com/librechat/android/feature/files/di/FilesModuleVerificationTest.kt rename to feature/files/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/files/di/FilesModuleVerificationTest.kt index f694401..6ee4176 100644 --- a/feature/files/src/androidUnitTest/kotlin/com/librechat/android/feature/files/di/FilesModuleVerificationTest.kt +++ b/feature/files/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/files/di/FilesModuleVerificationTest.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.di +package com.garfiec.librechat.feature.files.di import org.junit.Test import org.koin.test.verify.verify @@ -11,9 +11,9 @@ class FilesModuleVerificationTest { android.content.Context::class, android.app.Application::class, androidx.lifecycle.SavedStateHandle::class, - com.librechat.android.core.data.repository.FileRepository::class, - com.librechat.android.core.data.datastore.ServerDataStore::class, - com.librechat.android.feature.files.platform.FileReader::class, + com.garfiec.librechat.core.data.repository.FileRepository::class, + com.garfiec.librechat.core.data.datastore.ServerDataStore::class, + com.garfiec.librechat.feature.files.platform.FileReader::class, ), ) } diff --git a/feature/files/src/androidUnitTest/kotlin/com/librechat/android/feature/files/viewmodel/FilesViewModelTest.kt b/feature/files/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/files/viewmodel/FilesViewModelTest.kt similarity index 97% rename from feature/files/src/androidUnitTest/kotlin/com/librechat/android/feature/files/viewmodel/FilesViewModelTest.kt rename to feature/files/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/files/viewmodel/FilesViewModelTest.kt index de66132..e24bfdd 100644 --- a/feature/files/src/androidUnitTest/kotlin/com/librechat/android/feature/files/viewmodel/FilesViewModelTest.kt +++ b/feature/files/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/files/viewmodel/FilesViewModelTest.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.files.viewmodel +package com.garfiec.librechat.feature.files.viewmodel import com.google.common.truth.Truth.assertThat -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.model.FileObject -import com.librechat.android.feature.files.platform.FileReader +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.model.FileObject +import com.garfiec.librechat.feature.files.platform.FileReader import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/FileDisplayData.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/FileDisplayData.kt similarity index 92% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/FileDisplayData.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/FileDisplayData.kt index e64f7e8..3f15c42 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/FileDisplayData.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/FileDisplayData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files +package com.garfiec.librechat.feature.files import androidx.compose.runtime.Immutable diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/components/FileTypeFilterBar.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/components/FileTypeFilterBar.kt similarity index 75% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/components/FileTypeFilterBar.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/components/FileTypeFilterBar.kt index 2a67246..a1c1f1b 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/components/FileTypeFilterBar.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/components/FileTypeFilterBar.kt @@ -1,9 +1,9 @@ -package com.librechat.android.feature.files.components +package com.garfiec.librechat.feature.files.components import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.librechat.android.core.ui.components.FilterChipBar -import com.librechat.android.feature.files.viewmodel.FileTypeFilter +import com.garfiec.librechat.core.ui.components.FilterChipBar +import com.garfiec.librechat.feature.files.viewmodel.FileTypeFilter /** Horizontal FilterChip row that filters files by MIME type prefix (All, Images, Documents, Audio, Video). */ @Composable diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/components/UploadProgressCard.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/components/UploadProgressCard.kt similarity index 98% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/components/UploadProgressCard.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/components/UploadProgressCard.kt index 1aa5d32..e7e9e18 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/components/UploadProgressCard.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/components/UploadProgressCard.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.components +package com.garfiec.librechat.feature.files.components import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.fadeIn diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/di/FilesModule.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/di/FilesModule.kt similarity index 69% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/di/FilesModule.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/di/FilesModule.kt index f63a4bf..f162c90 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/di/FilesModule.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/di/FilesModule.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.files.di +package com.garfiec.librechat.feature.files.di -import com.librechat.android.feature.files.viewmodel.FilesViewModel +import com.garfiec.librechat.feature.files.viewmodel.FilesViewModel import org.koin.core.module.Module import org.koin.core.module.dsl.viewModelOf import org.koin.dsl.module diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/navigation/FilesNavigation.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/navigation/FilesNavigation.kt similarity index 65% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/navigation/FilesNavigation.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/navigation/FilesNavigation.kt index 9073791..2bdf8db 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/navigation/FilesNavigation.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/navigation/FilesNavigation.kt @@ -1,9 +1,9 @@ -package com.librechat.android.feature.files.navigation +package com.garfiec.librechat.feature.files.navigation import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable -import com.librechat.android.core.ui.components.ScreenTransitionWrapper -import com.librechat.android.feature.files.screen.FilesScreen +import com.garfiec.librechat.core.ui.components.ScreenTransitionWrapper +import com.garfiec.librechat.feature.files.screen.FilesScreen const val FILES_ROUTE = "files" diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/CommonMimeTypes.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/CommonMimeTypes.kt similarity index 98% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/CommonMimeTypes.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/CommonMimeTypes.kt index 17c1923..476b347 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/CommonMimeTypes.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/CommonMimeTypes.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform /** * Shared extension-to-MIME-type mapping used by both platforms. diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.kt similarity index 89% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.kt index ec93f02..86bd60e 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import androidx.compose.runtime.Composable diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FileReader.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FileReader.kt similarity index 92% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FileReader.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FileReader.kt index cc45cff..5dd609f 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FileReader.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FileReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform /** * Platform-abstracted file reader. diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FileSizeFormatter.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FileSizeFormatter.kt similarity index 71% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FileSizeFormatter.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FileSizeFormatter.kt index d84fa02..24891a5 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/FileSizeFormatter.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/FileSizeFormatter.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform /** * Formats a file size in bytes to a human-readable string (e.g. "1.2 MB"). diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.kt similarity index 77% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.kt index c93a809..7a0550a 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier -import com.librechat.android.feature.files.FilePreviewDisplayData +import com.garfiec.librechat.feature.files.FilePreviewDisplayData /** * Platform-specific PDF preview composable. diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FilePreviewDialog.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FilePreviewDialog.kt similarity index 98% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FilePreviewDialog.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FilePreviewDialog.kt index 419828c..1f9b44a 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FilePreviewDialog.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FilePreviewDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.screen +package com.garfiec.librechat.feature.files.screen import androidx.compose.foundation.gestures.rememberTransformableState import androidx.compose.foundation.gestures.transformable @@ -55,8 +55,8 @@ import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.DialogProperties import coil3.compose.AsyncImage import co.touchlab.kermit.Logger -import com.librechat.android.feature.files.FilePreviewDisplayData -import com.librechat.android.feature.files.platform.PdfPreview +import com.garfiec.librechat.feature.files.FilePreviewDisplayData +import com.garfiec.librechat.feature.files.platform.PdfPreview import org.jetbrains.compose.resources.stringResource import librechat_android.feature.files.generated.resources.Res import librechat_android.feature.files.generated.resources.* diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FileSortMenu.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FileSortMenu.kt similarity index 95% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FileSortMenu.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FileSortMenu.kt index 39d6b29..29162ad 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FileSortMenu.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FileSortMenu.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.screen +package com.garfiec.librechat.feature.files.screen import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -19,8 +19,8 @@ import androidx.compose.ui.unit.dp import org.jetbrains.compose.resources.stringResource import librechat_android.feature.files.generated.resources.Res import librechat_android.feature.files.generated.resources.* -import com.librechat.android.feature.files.viewmodel.FileSortField -import com.librechat.android.feature.files.viewmodel.FileSortOrder +import com.garfiec.librechat.feature.files.viewmodel.FileSortField +import com.garfiec.librechat.feature.files.viewmodel.FileSortOrder @Composable fun FileSortMenu( diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FilesScreen.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FilesScreen.kt similarity index 97% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FilesScreen.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FilesScreen.kt index 3f85863..0dc7b21 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/screen/FilesScreen.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/screen/FilesScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.screen +package com.garfiec.librechat.feature.files.screen import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.combinedClickable @@ -74,14 +74,14 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.compose.AsyncImage -import com.librechat.android.core.ui.components.EmptyState -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.feature.files.FileDisplayData -import com.librechat.android.feature.files.components.UploadProgressCard -import com.librechat.android.feature.files.platform.rememberFilePickerLauncher -import com.librechat.android.feature.files.viewmodel.FileTypeFilter -import com.librechat.android.feature.files.viewmodel.FileViewMode -import com.librechat.android.feature.files.viewmodel.FilesViewModel +import com.garfiec.librechat.core.ui.components.EmptyState +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.feature.files.FileDisplayData +import com.garfiec.librechat.feature.files.components.UploadProgressCard +import com.garfiec.librechat.feature.files.platform.rememberFilePickerLauncher +import com.garfiec.librechat.feature.files.viewmodel.FileTypeFilter +import com.garfiec.librechat.feature.files.viewmodel.FileViewMode +import com.garfiec.librechat.feature.files.viewmodel.FilesViewModel import org.jetbrains.compose.resources.stringResource import librechat_android.feature.files.generated.resources.Res import librechat_android.feature.files.generated.resources.* diff --git a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/viewmodel/FilesViewModel.kt b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/viewmodel/FilesViewModel.kt similarity index 96% rename from feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/viewmodel/FilesViewModel.kt rename to feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/viewmodel/FilesViewModel.kt index 609390b..802f4aa 100644 --- a/feature/files/src/commonMain/kotlin/com/librechat/android/feature/files/viewmodel/FilesViewModel.kt +++ b/feature/files/src/commonMain/kotlin/com/garfiec/librechat/feature/files/viewmodel/FilesViewModel.kt @@ -1,17 +1,17 @@ -package com.librechat.android.feature.files.viewmodel +package com.garfiec.librechat.feature.files.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.model.FileObject -import com.librechat.android.core.model.request.DeleteFileEntry -import com.librechat.android.feature.files.FileDisplayData -import com.librechat.android.feature.files.FilePreviewDisplayData -import com.librechat.android.feature.files.platform.FileReader -import com.librechat.android.feature.files.platform.formatFileSize +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.model.FileObject +import com.garfiec.librechat.core.model.request.DeleteFileEntry +import com.garfiec.librechat.feature.files.FileDisplayData +import com.garfiec.librechat.feature.files.FilePreviewDisplayData +import com.garfiec.librechat.feature.files.platform.FileReader +import com.garfiec.librechat.feature.files.platform.formatFileSize import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow diff --git a/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/di/FilesPlatformModule.kt b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/di/FilesPlatformModule.kt new file mode 100644 index 0000000..0981242 --- /dev/null +++ b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/di/FilesPlatformModule.kt @@ -0,0 +1,10 @@ +package com.garfiec.librechat.feature.files.di + +import com.garfiec.librechat.feature.files.platform.FileReader +import com.garfiec.librechat.feature.files.platform.IosFileReader +import org.koin.core.module.Module +import org.koin.dsl.module + +actual val filesPlatformModule: Module = module { + single { IosFileReader() } +} diff --git a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.ios.kt b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.ios.kt similarity index 90% rename from feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.ios.kt rename to feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.ios.kt index da1de04..45ee289 100644 --- a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/FilePicker.ios.kt +++ b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/FilePicker.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import androidx.compose.runtime.Composable import androidx.compose.runtime.remember diff --git a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/IosFileReader.kt b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/IosFileReader.kt similarity index 95% rename from feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/IosFileReader.kt rename to feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/IosFileReader.kt index 601c545..4eb47da 100644 --- a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/IosFileReader.kt +++ b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/IosFileReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import kotlinx.cinterop.ExperimentalForeignApi import kotlinx.cinterop.addressOf diff --git a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/IosFileSizeFormatter.kt b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/IosFileSizeFormatter.kt similarity index 85% rename from feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/IosFileSizeFormatter.kt rename to feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/IosFileSizeFormatter.kt index 3be1b9a..d4d04e5 100644 --- a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/IosFileSizeFormatter.kt +++ b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/IosFileSizeFormatter.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import platform.Foundation.NSByteCountFormatter import platform.Foundation.NSByteCountFormatterCountStyleFile diff --git a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.ios.kt b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.ios.kt similarity index 95% rename from feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.ios.kt rename to feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.ios.kt index d0eb9fc..69eac3d 100644 --- a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/platform/PdfPreview.ios.kt +++ b/feature/files/src/iosMain/kotlin/com/garfiec/librechat/feature/files/platform/PdfPreview.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.files.platform +package com.garfiec.librechat.feature.files.platform import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -17,7 +17,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.feature.files.FilePreviewDisplayData +import com.garfiec.librechat.feature.files.FilePreviewDisplayData @Composable actual fun PdfPreview( diff --git a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/di/FilesPlatformModule.kt b/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/di/FilesPlatformModule.kt deleted file mode 100644 index 33ba595..0000000 --- a/feature/files/src/iosMain/kotlin/com/librechat/android/feature/files/di/FilesPlatformModule.kt +++ /dev/null @@ -1,10 +0,0 @@ -package com.librechat.android.feature.files.di - -import com.librechat.android.feature.files.platform.FileReader -import com.librechat.android.feature.files.platform.IosFileReader -import org.koin.core.module.Module -import org.koin.dsl.module - -actual val filesPlatformModule: Module = module { - single { IosFileReader() } -} diff --git a/feature/settings/build.gradle.kts b/feature/settings/build.gradle.kts index 8212e8a..302456c 100644 --- a/feature/settings/build.gradle.kts +++ b/feature/settings/build.gradle.kts @@ -3,7 +3,7 @@ plugins { } android { - namespace = "com.librechat.android.feature.settings" + namespace = "com.garfiec.librechat.feature.settings" } kotlin { diff --git a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/di/SettingsPlatformModule.android.kt b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsPlatformModule.android.kt similarity index 63% rename from feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/di/SettingsPlatformModule.android.kt rename to feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsPlatformModule.android.kt index 0fbc989..0b390b6 100644 --- a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/di/SettingsPlatformModule.android.kt +++ b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsPlatformModule.android.kt @@ -1,11 +1,11 @@ -package com.librechat.android.feature.settings.di +package com.garfiec.librechat.feature.settings.di -import com.librechat.android.feature.settings.util.AndroidCacheCleaner -import com.librechat.android.feature.settings.util.AndroidContentReader -import com.librechat.android.feature.settings.util.ContentReader -import com.librechat.android.feature.settings.util.PlatformCacheCleaner -import com.librechat.android.feature.settings.viewmodel.delegate.SpeechSettingsDelegate -import com.librechat.android.feature.settings.viewmodel.delegate.SpeechSettingsFactory +import com.garfiec.librechat.feature.settings.util.AndroidCacheCleaner +import com.garfiec.librechat.feature.settings.util.AndroidContentReader +import com.garfiec.librechat.feature.settings.util.ContentReader +import com.garfiec.librechat.feature.settings.util.PlatformCacheCleaner +import com.garfiec.librechat.feature.settings.viewmodel.delegate.SpeechSettingsDelegate +import com.garfiec.librechat.feature.settings.viewmodel.delegate.SpeechSettingsFactory import org.koin.android.ext.koin.androidContext import org.koin.core.module.Module import org.koin.dsl.bind diff --git a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.kt b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.kt similarity index 99% rename from feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.kt rename to feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.kt index caf8369..4c4eb1b 100644 --- a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.kt +++ b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import android.net.Uri import androidx.activity.compose.rememberLauncherForActivityResult diff --git a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/AndroidCacheCleaner.kt b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/AndroidCacheCleaner.kt similarity index 79% rename from feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/AndroidCacheCleaner.kt rename to feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/AndroidCacheCleaner.kt index a534b13..69e6158 100644 --- a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/AndroidCacheCleaner.kt +++ b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/AndroidCacheCleaner.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.util +package com.garfiec.librechat.feature.settings.util import android.content.Context diff --git a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/AndroidContentReader.kt b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/AndroidContentReader.kt similarity index 86% rename from feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/AndroidContentReader.kt rename to feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/AndroidContentReader.kt index df86d34..a1ac19b 100644 --- a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/AndroidContentReader.kt +++ b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/AndroidContentReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.util +package com.garfiec.librechat.feature.settings.util import android.content.Context import android.net.Uri diff --git a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.android.kt b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.android.kt similarity index 90% rename from feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.android.kt rename to feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.android.kt index 670cbe7..4798218 100644 --- a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.android.kt +++ b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.android.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.util +package com.garfiec.librechat.feature.settings.util import android.content.ClipData import android.content.ClipboardManager diff --git a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsDelegate.kt b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsDelegate.kt similarity index 95% rename from feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsDelegate.kt rename to feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsDelegate.kt index 58d8f39..9c852b1 100644 --- a/feature/settings/src/androidMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsDelegate.kt +++ b/feature/settings/src/androidMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsDelegate.kt @@ -1,14 +1,14 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate import android.content.Context import android.media.MediaPlayer import android.speech.tts.TextToSpeech -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.core.model.speech.TtsVoice -import com.librechat.android.feature.settings.screen.DeviceVoiceInfo -import com.librechat.android.feature.settings.viewmodel.SettingsStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.core.model.speech.TtsVoice +import com.garfiec.librechat.feature.settings.screen.DeviceVoiceInfo +import com.garfiec.librechat.feature.settings.viewmodel.SettingsStateHandle import kotlinx.coroutines.launch import co.touchlab.kermit.Logger diff --git a/feature/settings/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/settings/di/SettingsModuleVerificationTest.kt b/feature/settings/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/settings/di/SettingsModuleVerificationTest.kt new file mode 100644 index 0000000..369a601 --- /dev/null +++ b/feature/settings/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/settings/di/SettingsModuleVerificationTest.kt @@ -0,0 +1,34 @@ +package com.garfiec.librechat.feature.settings.di + +import org.junit.Test +import org.koin.test.verify.verify + +class SettingsModuleVerificationTest { + @Test + fun verifySettingsModule() { + settingsModule.verify( + extraTypes = listOf( + android.content.Context::class, + android.app.Application::class, + androidx.lifecycle.SavedStateHandle::class, + com.garfiec.librechat.core.data.repository.UserRepository::class, + com.garfiec.librechat.core.data.repository.AuthRepository::class, + com.garfiec.librechat.core.data.repository.ConversationRepository::class, + com.garfiec.librechat.core.data.repository.McpRepository::class, + com.garfiec.librechat.core.data.repository.MemoryRepository::class, + com.garfiec.librechat.core.data.repository.SpeechRepository::class, + com.garfiec.librechat.core.data.repository.BalanceRepository::class, + com.garfiec.librechat.core.data.repository.ShareRepository::class, + com.garfiec.librechat.core.data.repository.KeyRepository::class, + com.garfiec.librechat.core.data.repository.ApiKeyRepository::class, + com.garfiec.librechat.core.data.repository.PresetRepository::class, + com.garfiec.librechat.core.data.datastore.ThemeDataStore::class, + com.garfiec.librechat.core.data.datastore.ServerDataStore::class, + com.garfiec.librechat.core.data.datastore.SettingsDataStore::class, + com.garfiec.librechat.feature.settings.util.ContentReader::class, + com.garfiec.librechat.feature.settings.util.PlatformCacheCleaner::class, + com.garfiec.librechat.feature.settings.viewmodel.delegate.SpeechSettingsFactory::class, + ), + ) + } +} diff --git a/feature/settings/src/androidUnitTest/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsViewModelTest.kt b/feature/settings/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsViewModelTest.kt similarity index 90% rename from feature/settings/src/androidUnitTest/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsViewModelTest.kt rename to feature/settings/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsViewModelTest.kt index 25fa0e6..dbb76dd 100644 --- a/feature/settings/src/androidUnitTest/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsViewModelTest.kt +++ b/feature/settings/src/androidUnitTest/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsViewModelTest.kt @@ -1,28 +1,28 @@ -package com.librechat.android.feature.settings.viewmodel +package com.garfiec.librechat.feature.settings.viewmodel import com.google.common.truth.Truth.assertThat -import com.librechat.android.feature.settings.util.ContentReader -import com.librechat.android.feature.settings.util.PlatformCacheCleaner -import com.librechat.android.feature.settings.viewmodel.delegate.SpeechSettingsContract -import com.librechat.android.feature.settings.viewmodel.delegate.SpeechSettingsFactory -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ChatFontSize -import com.librechat.android.core.data.datastore.LatexRenderer -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.datastore.ThemeDataStore -import com.librechat.android.core.data.datastore.ThemeMode -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.BalanceRepository -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.KeyRepository -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.data.repository.MemoryRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.core.data.repository.UserRepository -import com.librechat.android.core.model.User +import com.garfiec.librechat.feature.settings.util.ContentReader +import com.garfiec.librechat.feature.settings.util.PlatformCacheCleaner +import com.garfiec.librechat.feature.settings.viewmodel.delegate.SpeechSettingsContract +import com.garfiec.librechat.feature.settings.viewmodel.delegate.SpeechSettingsFactory +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ChatFontSize +import com.garfiec.librechat.core.data.datastore.LatexRenderer +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.datastore.ThemeDataStore +import com.garfiec.librechat.core.data.datastore.ThemeMode +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.BalanceRepository +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.KeyRepository +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.data.repository.MemoryRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.core.data.repository.UserRepository +import com.garfiec.librechat.core.model.User import io.mockk.coEvery import io.mockk.coVerify import io.mockk.every diff --git a/feature/settings/src/androidUnitTest/kotlin/com/librechat/android/feature/settings/di/SettingsModuleVerificationTest.kt b/feature/settings/src/androidUnitTest/kotlin/com/librechat/android/feature/settings/di/SettingsModuleVerificationTest.kt deleted file mode 100644 index 8eeaf9e..0000000 --- a/feature/settings/src/androidUnitTest/kotlin/com/librechat/android/feature/settings/di/SettingsModuleVerificationTest.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.librechat.android.feature.settings.di - -import org.junit.Test -import org.koin.test.verify.verify - -class SettingsModuleVerificationTest { - @Test - fun verifySettingsModule() { - settingsModule.verify( - extraTypes = listOf( - android.content.Context::class, - android.app.Application::class, - androidx.lifecycle.SavedStateHandle::class, - com.librechat.android.core.data.repository.UserRepository::class, - com.librechat.android.core.data.repository.AuthRepository::class, - com.librechat.android.core.data.repository.ConversationRepository::class, - com.librechat.android.core.data.repository.McpRepository::class, - com.librechat.android.core.data.repository.MemoryRepository::class, - com.librechat.android.core.data.repository.SpeechRepository::class, - com.librechat.android.core.data.repository.BalanceRepository::class, - com.librechat.android.core.data.repository.ShareRepository::class, - com.librechat.android.core.data.repository.KeyRepository::class, - com.librechat.android.core.data.repository.ApiKeyRepository::class, - com.librechat.android.core.data.repository.PresetRepository::class, - com.librechat.android.core.data.datastore.ThemeDataStore::class, - com.librechat.android.core.data.datastore.ServerDataStore::class, - com.librechat.android.core.data.datastore.SettingsDataStore::class, - com.librechat.android.feature.settings.util.ContentReader::class, - com.librechat.android.feature.settings.util.PlatformCacheCleaner::class, - com.librechat.android.feature.settings.viewmodel.delegate.SpeechSettingsFactory::class, - ), - ) - } -} diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/PresetManagerDisplayData.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/PresetManagerDisplayData.kt similarity index 80% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/PresetManagerDisplayData.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/PresetManagerDisplayData.kt index 2d4a9b9..64ff89d 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/PresetManagerDisplayData.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/PresetManagerDisplayData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings +package com.garfiec.librechat.feature.settings import androidx.compose.runtime.Immutable diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/SettingsDisplayData.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/SettingsDisplayData.kt similarity index 87% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/SettingsDisplayData.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/SettingsDisplayData.kt index 926f1b6..f381b13 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/SettingsDisplayData.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/SettingsDisplayData.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings +package com.garfiec.librechat.feature.settings import androidx.compose.runtime.Immutable diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/di/SettingsModule.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsModule.kt similarity index 73% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/di/SettingsModule.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsModule.kt index 2d8e538..39438d6 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/di/SettingsModule.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsModule.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.settings.di +package com.garfiec.librechat.feature.settings.di -import com.librechat.android.feature.settings.viewmodel.ApiKeysViewModel -import com.librechat.android.feature.settings.viewmodel.McpViewModel -import com.librechat.android.feature.settings.viewmodel.MemoriesViewModel -import com.librechat.android.feature.settings.viewmodel.PresetManagerViewModel -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.viewmodel.ApiKeysViewModel +import com.garfiec.librechat.feature.settings.viewmodel.McpViewModel +import com.garfiec.librechat.feature.settings.viewmodel.MemoriesViewModel +import com.garfiec.librechat.feature.settings.viewmodel.PresetManagerViewModel +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import org.koin.core.module.Module import org.koin.core.module.dsl.viewModel import org.koin.core.module.dsl.viewModelOf diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/McpNavigation.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/McpNavigation.kt similarity index 73% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/McpNavigation.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/McpNavigation.kt index 2dc7fb4..14192d5 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/McpNavigation.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/McpNavigation.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.settings.navigation +package com.garfiec.librechat.feature.settings.navigation import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable -import com.librechat.android.feature.settings.screen.McpServersScreen +import com.garfiec.librechat.feature.settings.screen.McpServersScreen const val MCP_SERVERS_ROUTE = "settings/mcp" diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/MemoriesNavigation.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/MemoriesNavigation.kt similarity index 73% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/MemoriesNavigation.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/MemoriesNavigation.kt index 1a3df0e..e3e3b15 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/MemoriesNavigation.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/MemoriesNavigation.kt @@ -1,8 +1,8 @@ -package com.librechat.android.feature.settings.navigation +package com.garfiec.librechat.feature.settings.navigation import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable -import com.librechat.android.feature.settings.screen.MemoriesScreen +import com.garfiec.librechat.feature.settings.screen.MemoriesScreen const val MEMORIES_ROUTE = "settings/memories" diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/SettingsNavigation.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/SettingsNavigation.kt similarity index 84% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/SettingsNavigation.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/SettingsNavigation.kt index 851291c..a987b7d 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/navigation/SettingsNavigation.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/navigation/SettingsNavigation.kt @@ -1,18 +1,18 @@ -package com.librechat.android.feature.settings.navigation +package com.garfiec.librechat.feature.settings.navigation import androidx.compose.runtime.LaunchedEffect import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavGraphBuilder import androidx.navigation.compose.composable -import com.librechat.android.feature.settings.screen.AccountSettingsScreen -import com.librechat.android.feature.settings.screen.ApiKeysScreen -import com.librechat.android.feature.settings.screen.ChatSettingsScreen -import com.librechat.android.feature.settings.screen.DataSettingsScreen -import com.librechat.android.feature.settings.screen.GeneralSettingsScreen -import com.librechat.android.feature.settings.screen.PresetManagerScreen -import com.librechat.android.feature.settings.screen.SharedLinksScreen -import com.librechat.android.feature.settings.screen.TabbedSettingsScreen -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.screen.AccountSettingsScreen +import com.garfiec.librechat.feature.settings.screen.ApiKeysScreen +import com.garfiec.librechat.feature.settings.screen.ChatSettingsScreen +import com.garfiec.librechat.feature.settings.screen.DataSettingsScreen +import com.garfiec.librechat.feature.settings.screen.GeneralSettingsScreen +import com.garfiec.librechat.feature.settings.screen.PresetManagerScreen +import com.garfiec.librechat.feature.settings.screen.SharedLinksScreen +import com.garfiec.librechat.feature.settings.screen.TabbedSettingsScreen +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import org.koin.compose.viewmodel.koinViewModel const val SETTINGS_TABBED_ROUTE = "settings" diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/AccountSettingsScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/AccountSettingsScreen.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/AccountSettingsScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/AccountSettingsScreen.kt index 0b33afa..8fee778 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/AccountSettingsScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/AccountSettingsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -53,15 +53,15 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import coil3.compose.AsyncImage -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator -import com.librechat.android.core.ui.components.OtpVerificationDialog +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.ui.components.OtpVerificationDialog import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.screen.sections.BackupCodesDialog -import com.librechat.android.feature.settings.screen.sections.TwoFactorCodeDialog -import com.librechat.android.feature.settings.screen.sections.TwoFactorSetupDialog -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.screen.sections.BackupCodesDialog +import com.garfiec.librechat.feature.settings.screen.sections.TwoFactorCodeDialog +import com.garfiec.librechat.feature.settings.screen.sections.TwoFactorSetupDialog +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ApiKeyCreateDialog.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ApiKeyCreateDialog.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ApiKeyCreateDialog.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ApiKeyCreateDialog.kt index 3be82b8..4c1355b 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ApiKeyCreateDialog.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ApiKeyCreateDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -23,11 +23,11 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource -import com.librechat.android.feature.settings.util.copyToClipboard +import com.garfiec.librechat.feature.settings.util.copyToClipboard import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.ApiKey +import com.garfiec.librechat.core.model.ApiKey import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ApiKeysScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ApiKeysScreen.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ApiKeysScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ApiKeysScreen.kt index b2a2423..471f84d 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ApiKeysScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ApiKeysScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -46,10 +46,10 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.model.ApiKey +import com.garfiec.librechat.core.model.ApiKey import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.ApiKeysViewModel +import com.garfiec.librechat.feature.settings.viewmodel.ApiKeysViewModel import org.koin.compose.viewmodel.koinViewModel /** Lists user API keys with create (FAB), delete, and pull-to-refresh. */ diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.kt similarity index 84% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.kt index e05fa22..1dcce5f 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/BalanceSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/BalanceSection.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/BalanceSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/BalanceSection.kt index 70889db..29af5aa 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/BalanceSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/BalanceSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ChatSettingsScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ChatSettingsScreen.kt similarity index 99% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ChatSettingsScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ChatSettingsScreen.kt index 26b8cc1..a5f8d10 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ChatSettingsScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ChatSettingsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -40,7 +40,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ChatSettingsSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ChatSettingsSection.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ChatSettingsSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ChatSettingsSection.kt index 9716672..0a9cfc2 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ChatSettingsSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ChatSettingsSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -21,9 +21,9 @@ import androidx.compose.ui.draw.clip import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.data.datastore.ChatFontSize -import com.librechat.android.core.data.datastore.LatexRenderer +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.data.datastore.ChatFontSize +import com.garfiec.librechat.core.data.datastore.LatexRenderer import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/CommandsConfigScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/CommandsConfigScreen.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/CommandsConfigScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/CommandsConfigScreen.kt index ff21971..fa156bb 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/CommandsConfigScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/CommandsConfigScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/DataSettingsScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/DataSettingsScreen.kt similarity index 99% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/DataSettingsScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/DataSettingsScreen.kt index ca93e6d..4d82cc6 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/DataSettingsScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/DataSettingsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -42,7 +42,7 @@ import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/DataSettingsSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/DataSettingsSection.kt similarity index 99% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/DataSettingsSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/DataSettingsSection.kt index ef17c9d..97a9ec7 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/DataSettingsSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/DataSettingsSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ForkSettingsDialog.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ForkSettingsDialog.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ForkSettingsDialog.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ForkSettingsDialog.kt index 19ceba3..9f333d0 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/ForkSettingsDialog.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/ForkSettingsDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -24,7 +24,7 @@ import androidx.compose.ui.draw.clip import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.request.ForkOption +import com.garfiec.librechat.core.model.request.ForkOption import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/GeneralSettingsScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/GeneralSettingsScreen.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/GeneralSettingsScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/GeneralSettingsScreen.kt index 5732016..739c8e3 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/GeneralSettingsScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/GeneralSettingsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -40,10 +40,10 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.data.datastore.ThemeMode +import com.garfiec.librechat.core.data.datastore.ThemeMode import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/LanguageSelectorDialog.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/LanguageSelectorDialog.kt similarity index 99% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/LanguageSelectorDialog.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/LanguageSelectorDialog.kt index 187b661..8f2f91b 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/LanguageSelectorDialog.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/LanguageSelectorDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServerDialog.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServerDialog.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServerDialog.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServerDialog.kt index f2a40cb..8b5b76c 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServerDialog.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServerDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.animation.AnimatedVisibility import androidx.compose.foundation.layout.Column @@ -29,13 +29,13 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.input.PasswordVisualTransformation import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.mcp.McpApiKeyConfig -import com.librechat.android.core.model.mcp.McpApiKeySource -import com.librechat.android.core.model.mcp.McpAuthMode -import com.librechat.android.core.model.mcp.McpAuthorizationType -import com.librechat.android.core.model.mcp.McpOAuthConfig -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerType +import com.garfiec.librechat.core.model.mcp.McpApiKeyConfig +import com.garfiec.librechat.core.model.mcp.McpApiKeySource +import com.garfiec.librechat.core.model.mcp.McpAuthMode +import com.garfiec.librechat.core.model.mcp.McpAuthorizationType +import com.garfiec.librechat.core.model.mcp.McpOAuthConfig +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerType import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServerStatusIndicator.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServerStatusIndicator.kt similarity index 93% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServerStatusIndicator.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServerStatusIndicator.kt index 7c3d974..562c357 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServerStatusIndicator.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServerStatusIndicator.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServersScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServersScreen.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServersScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServersScreen.kt index 0d80394..a8fb892 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpServersScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpServersScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -49,13 +49,13 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerStatus -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerStatus +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.McpViewModel +import com.garfiec.librechat.feature.settings.viewmodel.McpViewModel import org.koin.compose.viewmodel.koinViewModel /** Manages MCP server connections with status indicators, CRUD, and tool browsing. */ diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpSettingsSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpSettingsSection.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpSettingsSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpSettingsSection.kt index 56d41ca..0467706 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpSettingsSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpSettingsSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -28,8 +28,8 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerStatus +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerStatus import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* @@ -103,7 +103,7 @@ internal fun McpSettingsSection( @Composable private fun McpServerItem( server: McpServer, - serverStatus: com.librechat.android.core.model.mcp.McpServerStatus?, + serverStatus: com.garfiec.librechat.core.model.mcp.McpServerStatus?, isReinitializing: Boolean, onEdit: () -> Unit, onDelete: () -> Unit, diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpToolList.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpToolList.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpToolList.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpToolList.kt index 7e31505..4694f62 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpToolList.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpToolList.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically @@ -29,7 +29,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.mcp.McpTool +import com.garfiec.librechat.core.model.mcp.McpTool import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpToolsSheet.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpToolsSheet.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpToolsSheet.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpToolsSheet.kt index c201320..0f3c1de 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/McpToolsSheet.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/McpToolsSheet.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -20,7 +20,7 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.mcp.McpTool +import com.garfiec.librechat.core.model.mcp.McpTool import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoriesScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoriesScreen.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoriesScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoriesScreen.kt index 14f0d8a..17cac4c 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoriesScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoriesScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -49,12 +49,12 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.model.Memory -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.model.Memory +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.MemoriesViewModel +import com.garfiec.librechat.feature.settings.viewmodel.MemoriesViewModel import org.koin.compose.viewmodel.koinViewModel /** Full memory CRUD screen with PullToRefresh and dedicated MemoriesViewModel. */ diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoriesSettingsSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoriesSettingsSection.kt similarity index 99% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoriesSettingsSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoriesSettingsSection.kt index 30300cd..4cfa74e 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoriesSettingsSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoriesSettingsSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -36,7 +36,7 @@ import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.Memory +import com.garfiec.librechat.core.model.Memory import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoryEditDialog.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoryEditDialog.kt similarity index 96% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoryEditDialog.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoryEditDialog.kt index 768ff4f..dddf98e 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/MemoryEditDialog.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/MemoryEditDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -16,7 +16,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.Memory +import com.garfiec.librechat.core.model.Memory import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/PersonalizationDialog.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/PersonalizationDialog.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/PersonalizationDialog.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/PersonalizationDialog.kt index 34a3f11..a35b8f5 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/PersonalizationDialog.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/PersonalizationDialog.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/PresetManagerScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/PresetManagerScreen.kt similarity index 96% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/PresetManagerScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/PresetManagerScreen.kt index bada44e..b865f8f 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/PresetManagerScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/PresetManagerScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -39,12 +39,12 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.EmptyState -import com.librechat.android.core.ui.components.LoadingIndicator -import com.librechat.android.feature.settings.PresetManagerDisplayData +import com.garfiec.librechat.core.ui.components.EmptyState +import com.garfiec.librechat.core.ui.components.LoadingIndicator +import com.garfiec.librechat.feature.settings.PresetManagerDisplayData import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.PresetManagerViewModel +import com.garfiec.librechat.feature.settings.viewmodel.PresetManagerViewModel import org.koin.compose.viewmodel.koinViewModel /** Lists saved presets with delete-only management; editing reuses SavePresetDialog in chat. */ diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SecuritySection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SecuritySection.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SecuritySection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SecuritySection.kt index 86cebb2..68d2bca 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SecuritySection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SecuritySection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SettingsScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SettingsScreen.kt similarity index 96% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SettingsScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SettingsScreen.kt index c5d97ab..d134b6d 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SettingsScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SettingsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize @@ -37,23 +37,23 @@ import androidx.compose.ui.semantics.heading import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.ErrorBanner -import com.librechat.android.core.ui.components.LoadingIndicator -import com.librechat.android.core.ui.components.OtpVerificationDialog +import com.garfiec.librechat.core.ui.components.ErrorBanner +import com.garfiec.librechat.core.ui.components.LoadingIndicator +import com.garfiec.librechat.core.ui.components.OtpVerificationDialog import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.screen.sections.AboutInfo -import com.librechat.android.feature.settings.screen.sections.AccountInfo -import com.librechat.android.feature.settings.screen.sections.BackupCodesDialog -import com.librechat.android.feature.settings.screen.sections.DangerZone -import com.librechat.android.feature.settings.screen.sections.DataExtraActions -import com.librechat.android.feature.settings.screen.sections.SettingsRow -import com.librechat.android.feature.settings.screen.sections.SpeechDetailButtons -import com.librechat.android.feature.settings.screen.sections.TabletSidebarGestureToggle -import com.librechat.android.feature.settings.screen.sections.ThemeSelector -import com.librechat.android.feature.settings.screen.sections.TwoFactorCodeDialog -import com.librechat.android.feature.settings.screen.sections.TwoFactorSetupDialog -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.screen.sections.AboutInfo +import com.garfiec.librechat.feature.settings.screen.sections.AccountInfo +import com.garfiec.librechat.feature.settings.screen.sections.BackupCodesDialog +import com.garfiec.librechat.feature.settings.screen.sections.DangerZone +import com.garfiec.librechat.feature.settings.screen.sections.DataExtraActions +import com.garfiec.librechat.feature.settings.screen.sections.SettingsRow +import com.garfiec.librechat.feature.settings.screen.sections.SpeechDetailButtons +import com.garfiec.librechat.feature.settings.screen.sections.TabletSidebarGestureToggle +import com.garfiec.librechat.feature.settings.screen.sections.ThemeSelector +import com.garfiec.librechat.feature.settings.screen.sections.TwoFactorCodeDialog +import com.garfiec.librechat.feature.settings.screen.sections.TwoFactorSetupDialog +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import org.koin.compose.viewmodel.koinViewModel @OptIn(ExperimentalMaterial3Api::class) diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SharedLinksScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SharedLinksScreen.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SharedLinksScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SharedLinksScreen.kt index a68c99f..a09d901 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SharedLinksScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SharedLinksScreen.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen -import com.librechat.android.feature.settings.util.copyToClipboard +import com.garfiec.librechat.feature.settings.util.copyToClipboard import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -47,10 +47,10 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.librechat.android.core.ui.components.EmptyState +import com.garfiec.librechat.core.ui.components.EmptyState import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.SharedLinkDisplayData +import com.garfiec.librechat.feature.settings.SharedLinkDisplayData @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SpeechDetailDialogs.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SpeechDetailDialogs.kt similarity index 99% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SpeechDetailDialogs.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SpeechDetailDialogs.kt index 9ed0246..5010855 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SpeechDetailDialogs.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SpeechDetailDialogs.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SpeechSettingsSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SpeechSettingsSection.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SpeechSettingsSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SpeechSettingsSection.kt index c50c73c..d9098c9 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/SpeechSettingsSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/SpeechSettingsSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -29,7 +29,7 @@ import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp -import com.librechat.android.core.model.speech.TtsVoice +import com.garfiec.librechat.core.model.speech.TtsVoice import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/TabbedSettingsScreen.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/TabbedSettingsScreen.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/TabbedSettingsScreen.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/TabbedSettingsScreen.kt index 3d0b6e0..2c5ad25 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/TabbedSettingsScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/TabbedSettingsScreen.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize @@ -25,7 +25,7 @@ import androidx.compose.ui.Modifier import org.jetbrains.compose.resources.stringResource import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* -import com.librechat.android.feature.settings.viewmodel.SettingsViewModel +import com.garfiec.librechat.feature.settings.viewmodel.SettingsViewModel import kotlinx.coroutines.launch import org.koin.compose.viewmodel.koinViewModel diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/AccountSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/AccountSection.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/AccountSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/AccountSection.kt index dd3f31c..558a602 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/AccountSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/AccountSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen.sections +package com.garfiec.librechat.feature.settings.screen.sections import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/AppearanceSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/AppearanceSection.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/AppearanceSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/AppearanceSection.kt index add7918..3efea18 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/AppearanceSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/AppearanceSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen.sections +package com.garfiec.librechat.feature.settings.screen.sections import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -24,7 +24,7 @@ import androidx.compose.ui.draw.clip import org.jetbrains.compose.resources.stringResource import androidx.compose.ui.semantics.Role import androidx.compose.ui.unit.dp -import com.librechat.android.core.data.datastore.ThemeMode +import com.garfiec.librechat.core.data.datastore.ThemeMode import librechat_android.feature.settings.generated.resources.Res import librechat_android.feature.settings.generated.resources.* diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/ChatPreferencesSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/ChatPreferencesSection.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/ChatPreferencesSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/ChatPreferencesSection.kt index 6e1358e..db57b7e 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/ChatPreferencesSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/ChatPreferencesSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen.sections +package com.garfiec.librechat.feature.settings.screen.sections import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/DataManagementSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/DataManagementSection.kt similarity index 98% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/DataManagementSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/DataManagementSection.kt index cfa8fed..c5395c4 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/DataManagementSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/DataManagementSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen.sections +package com.garfiec.librechat.feature.settings.screen.sections import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/SecuritySection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/SecuritySection.kt similarity index 99% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/SecuritySection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/SecuritySection.kt index d742757..fb174f8 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/SecuritySection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/SecuritySection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen.sections +package com.garfiec.librechat.feature.settings.screen.sections import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/SpeechSection.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/SpeechSection.kt similarity index 97% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/SpeechSection.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/SpeechSection.kt index 71d4947..4faaaf2 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/screen/sections/SpeechSection.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/screen/sections/SpeechSection.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen.sections +package com.garfiec.librechat.feature.settings.screen.sections import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/ContentReader.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/ContentReader.kt similarity index 57% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/ContentReader.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/ContentReader.kt index aef1a81..8bc9dcc 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/ContentReader.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/ContentReader.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.util +package com.garfiec.librechat.feature.settings.util interface ContentReader { fun readBytes(uri: Any): ByteArray? diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/PlatformCacheCleaner.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformCacheCleaner.kt similarity index 52% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/PlatformCacheCleaner.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformCacheCleaner.kt index 883aae5..2e07789 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/PlatformCacheCleaner.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformCacheCleaner.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.util +package com.garfiec.librechat.feature.settings.util interface PlatformCacheCleaner { fun clearCache() diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.kt similarity index 54% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.kt index 57e8bff..c362bd3 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.kt @@ -1,3 +1,3 @@ -package com.librechat.android.feature.settings.util +package com.garfiec.librechat.feature.settings.util expect fun copyToClipboard(text: String, label: String = "") diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/ApiKeysViewModel.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/ApiKeysViewModel.kt similarity index 94% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/ApiKeysViewModel.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/ApiKeysViewModel.kt index 7d744ab..771b9b7 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/ApiKeysViewModel.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/ApiKeysViewModel.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.settings.viewmodel +package com.garfiec.librechat.feature.settings.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.ApiKeyRepository -import com.librechat.android.core.model.ApiKey -import com.librechat.android.core.model.request.CreateApiKeyRequest +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.ApiKeyRepository +import com.garfiec.librechat.core.model.ApiKey +import com.garfiec.librechat.core.model.request.CreateApiKeyRequest import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/McpViewModel.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/McpViewModel.kt similarity index 93% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/McpViewModel.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/McpViewModel.kt index 59a1fe1..7c40be4 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/McpViewModel.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/McpViewModel.kt @@ -1,16 +1,16 @@ -package com.librechat.android.feature.settings.viewmodel +package com.garfiec.librechat.feature.settings.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.model.mcp.McpApiKeyConfig -import com.librechat.android.core.model.mcp.McpOAuthConfig -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerStatus -import com.librechat.android.core.model.mcp.McpServerType -import com.librechat.android.core.model.mcp.McpTool +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.model.mcp.McpApiKeyConfig +import com.garfiec.librechat.core.model.mcp.McpOAuthConfig +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerStatus +import com.garfiec.librechat.core.model.mcp.McpServerType +import com.garfiec.librechat.core.model.mcp.McpTool import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/MemoriesViewModel.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/MemoriesViewModel.kt similarity index 91% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/MemoriesViewModel.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/MemoriesViewModel.kt index c937e80..8973cd2 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/MemoriesViewModel.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/MemoriesViewModel.kt @@ -1,14 +1,14 @@ -package com.librechat.android.feature.settings.viewmodel +package com.garfiec.librechat.feature.settings.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.MemoryRepository -import com.librechat.android.core.model.Memory -import com.librechat.android.core.model.request.CreateMemoryRequest -import com.librechat.android.core.model.request.UpdateMemoryPreferencesRequest -import com.librechat.android.core.model.request.UpdateMemoryRequest +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.MemoryRepository +import com.garfiec.librechat.core.model.Memory +import com.garfiec.librechat.core.model.request.CreateMemoryRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryPreferencesRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryRequest import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/PresetManagerViewModel.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/PresetManagerViewModel.kt similarity index 92% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/PresetManagerViewModel.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/PresetManagerViewModel.kt index fbf5c7e..f1e7fe4 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/PresetManagerViewModel.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/PresetManagerViewModel.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.settings.viewmodel +package com.garfiec.librechat.feature.settings.viewmodel import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.PresetRepository -import com.librechat.android.core.model.Preset -import com.librechat.android.feature.settings.PresetManagerDisplayData +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.PresetRepository +import com.garfiec.librechat.core.model.Preset +import com.garfiec.librechat.feature.settings.PresetManagerDisplayData import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsStateHandle.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsStateHandle.kt similarity index 92% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsStateHandle.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsStateHandle.kt index 43dae5a..5f10e99 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsStateHandle.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsStateHandle.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.viewmodel +package com.garfiec.librechat.feature.settings.viewmodel import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.MutableStateFlow diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsViewModel.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsViewModel.kt similarity index 92% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsViewModel.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsViewModel.kt index 85a4706..011d4cf 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/SettingsViewModel.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/SettingsViewModel.kt @@ -1,44 +1,44 @@ -package com.librechat.android.feature.settings.viewmodel +package com.garfiec.librechat.feature.settings.viewmodel import androidx.compose.runtime.Immutable -import com.librechat.android.feature.settings.util.ContentReader -import com.librechat.android.feature.settings.util.PlatformCacheCleaner +import com.garfiec.librechat.feature.settings.util.ContentReader +import com.garfiec.librechat.feature.settings.util.PlatformCacheCleaner import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.ChatLayoutConstants -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.ChatFontSize -import com.librechat.android.core.data.datastore.LatexRenderer -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.datastore.ThemeDataStore -import com.librechat.android.core.data.datastore.ThemeMode -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.BalanceRepository -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.KeyRepository -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.data.repository.MemoryRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.core.data.repository.UserRepository -import com.librechat.android.core.model.Memory -import com.librechat.android.core.model.User -import com.librechat.android.core.model.mcp.McpApiKeyConfig -import com.librechat.android.core.model.mcp.McpOAuthConfig -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerStatus -import com.librechat.android.core.model.mcp.McpServerType -import com.librechat.android.core.model.speech.TtsVoice -import com.librechat.android.feature.settings.SharedLinkDisplayData -import com.librechat.android.feature.settings.UserDisplayData -import com.librechat.android.feature.settings.screen.DeviceVoiceInfo -import com.librechat.android.feature.settings.viewmodel.delegate.DataManagementDelegate -import com.librechat.android.feature.settings.viewmodel.delegate.McpServerDelegate -import com.librechat.android.feature.settings.viewmodel.delegate.MemoryManagementDelegate -import com.librechat.android.feature.settings.viewmodel.delegate.SpeechSettingsFactory -import com.librechat.android.feature.settings.viewmodel.delegate.TwoFactorSecurityDelegate -import com.librechat.android.feature.settings.viewmodel.delegate.isHttpStatus +import com.garfiec.librechat.core.common.ChatLayoutConstants +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.ChatFontSize +import com.garfiec.librechat.core.data.datastore.LatexRenderer +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.datastore.ThemeDataStore +import com.garfiec.librechat.core.data.datastore.ThemeMode +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.BalanceRepository +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.KeyRepository +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.data.repository.MemoryRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.core.data.repository.UserRepository +import com.garfiec.librechat.core.model.Memory +import com.garfiec.librechat.core.model.User +import com.garfiec.librechat.core.model.mcp.McpApiKeyConfig +import com.garfiec.librechat.core.model.mcp.McpOAuthConfig +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerStatus +import com.garfiec.librechat.core.model.mcp.McpServerType +import com.garfiec.librechat.core.model.speech.TtsVoice +import com.garfiec.librechat.feature.settings.SharedLinkDisplayData +import com.garfiec.librechat.feature.settings.UserDisplayData +import com.garfiec.librechat.feature.settings.screen.DeviceVoiceInfo +import com.garfiec.librechat.feature.settings.viewmodel.delegate.DataManagementDelegate +import com.garfiec.librechat.feature.settings.viewmodel.delegate.McpServerDelegate +import com.garfiec.librechat.feature.settings.viewmodel.delegate.MemoryManagementDelegate +import com.garfiec.librechat.feature.settings.viewmodel.delegate.SpeechSettingsFactory +import com.garfiec.librechat.feature.settings.viewmodel.delegate.TwoFactorSecurityDelegate +import com.garfiec.librechat.feature.settings.viewmodel.delegate.isHttpStatus import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/ApiKeysDelegate.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/ApiKeysDelegate.kt similarity index 90% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/ApiKeysDelegate.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/ApiKeysDelegate.kt index 410e1d3..270c362 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/ApiKeysDelegate.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/ApiKeysDelegate.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate /** * Placeholder delegate for API key CRUD operations. diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/DataManagementDelegate.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/DataManagementDelegate.kt similarity index 92% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/DataManagementDelegate.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/DataManagementDelegate.kt index 0f6108b..211a171 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/DataManagementDelegate.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/DataManagementDelegate.kt @@ -1,13 +1,13 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate -import com.librechat.android.core.common.result.Result -import com.librechat.android.feature.settings.util.PlatformCacheCleaner -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.data.repository.KeyRepository -import com.librechat.android.core.data.repository.ShareRepository -import com.librechat.android.core.model.SharedLink -import com.librechat.android.feature.settings.SharedLinkDisplayData -import com.librechat.android.feature.settings.viewmodel.SettingsStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.feature.settings.util.PlatformCacheCleaner +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.data.repository.KeyRepository +import com.garfiec.librechat.core.data.repository.ShareRepository +import com.garfiec.librechat.core.model.SharedLink +import com.garfiec.librechat.feature.settings.SharedLinkDisplayData +import com.garfiec.librechat.feature.settings.viewmodel.SettingsStateHandle import kotlinx.coroutines.launch /** diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/McpServerDelegate.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/McpServerDelegate.kt similarity index 90% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/McpServerDelegate.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/McpServerDelegate.kt index 82d2dfd..d8a2b10 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/McpServerDelegate.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/McpServerDelegate.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.McpRepository -import com.librechat.android.core.model.mcp.McpApiKeyConfig -import com.librechat.android.core.model.mcp.McpOAuthConfig -import com.librechat.android.core.model.mcp.McpServer -import com.librechat.android.core.model.mcp.McpServerType -import com.librechat.android.feature.settings.viewmodel.SettingsStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.McpRepository +import com.garfiec.librechat.core.model.mcp.McpApiKeyConfig +import com.garfiec.librechat.core.model.mcp.McpOAuthConfig +import com.garfiec.librechat.core.model.mcp.McpServer +import com.garfiec.librechat.core.model.mcp.McpServerType +import com.garfiec.librechat.feature.settings.viewmodel.SettingsStateHandle import kotlinx.coroutines.launch import co.touchlab.kermit.Logger diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/MemoryManagementDelegate.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/MemoryManagementDelegate.kt similarity index 86% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/MemoryManagementDelegate.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/MemoryManagementDelegate.kt index 98bbfba..961c3b0 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/MemoryManagementDelegate.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/MemoryManagementDelegate.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.MemoryRepository -import com.librechat.android.core.model.Memory -import com.librechat.android.core.model.request.CreateMemoryRequest -import com.librechat.android.core.model.request.UpdateMemoryPreferencesRequest -import com.librechat.android.core.model.request.UpdateMemoryRequest -import com.librechat.android.feature.settings.viewmodel.SettingsStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.MemoryRepository +import com.garfiec.librechat.core.model.Memory +import com.garfiec.librechat.core.model.request.CreateMemoryRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryPreferencesRequest +import com.garfiec.librechat.core.model.request.UpdateMemoryRequest +import com.garfiec.librechat.feature.settings.viewmodel.SettingsStateHandle import kotlinx.coroutines.launch import co.touchlab.kermit.Logger diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsContract.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsContract.kt similarity index 87% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsContract.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsContract.kt index 8cfe7a5..c0e3e20 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsContract.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsContract.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate -import com.librechat.android.core.model.speech.TtsVoice +import com.garfiec.librechat.core.model.speech.TtsVoice interface SpeechSettingsContract { fun loadVoices() diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsFactory.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsFactory.kt similarity index 50% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsFactory.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsFactory.kt index f20d28a..cdf603f 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/SpeechSettingsFactory.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/SpeechSettingsFactory.kt @@ -1,6 +1,6 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate -import com.librechat.android.feature.settings.viewmodel.SettingsStateHandle +import com.garfiec.librechat.feature.settings.viewmodel.SettingsStateHandle fun interface SpeechSettingsFactory { fun create(stateHandle: SettingsStateHandle): SpeechSettingsContract diff --git a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/TwoFactorSecurityDelegate.kt b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/TwoFactorSecurityDelegate.kt similarity index 95% rename from feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/TwoFactorSecurityDelegate.kt rename to feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/TwoFactorSecurityDelegate.kt index a3c0b34..0117c86 100644 --- a/feature/settings/src/commonMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/TwoFactorSecurityDelegate.kt +++ b/feature/settings/src/commonMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/TwoFactorSecurityDelegate.kt @@ -1,9 +1,9 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate -import com.librechat.android.core.common.result.ApiException -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.feature.settings.viewmodel.SettingsStateHandle +import com.garfiec.librechat.core.common.result.ApiException +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.feature.settings.viewmodel.SettingsStateHandle import kotlinx.coroutines.launch /** diff --git a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/di/SettingsPlatformModule.ios.kt b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsPlatformModule.ios.kt similarity index 91% rename from feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/di/SettingsPlatformModule.ios.kt rename to feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsPlatformModule.ios.kt index 6ef982e..79161cf 100644 --- a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/di/SettingsPlatformModule.ios.kt +++ b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/di/SettingsPlatformModule.ios.kt @@ -1,10 +1,10 @@ -package com.librechat.android.feature.settings.di +package com.garfiec.librechat.feature.settings.di import co.touchlab.kermit.Logger -import com.librechat.android.feature.settings.util.ContentReader -import com.librechat.android.feature.settings.util.PlatformCacheCleaner -import com.librechat.android.feature.settings.viewmodel.delegate.IosSpeechSettingsDelegate -import com.librechat.android.feature.settings.viewmodel.delegate.SpeechSettingsFactory +import com.garfiec.librechat.feature.settings.util.ContentReader +import com.garfiec.librechat.feature.settings.util.PlatformCacheCleaner +import com.garfiec.librechat.feature.settings.viewmodel.delegate.IosSpeechSettingsDelegate +import com.garfiec.librechat.feature.settings.viewmodel.delegate.SpeechSettingsFactory import kotlinx.cinterop.ExperimentalForeignApi import kotlinx.cinterop.addressOf import kotlinx.cinterop.usePinned diff --git a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.ios.kt b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.ios.kt similarity index 93% rename from feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.ios.kt rename to feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.ios.kt index 6a6d771..9519a84 100644 --- a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/screen/AvatarUploadDialog.ios.kt +++ b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/screen/AvatarUploadDialog.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.screen +package com.garfiec.librechat.feature.settings.screen import androidx.compose.material3.AlertDialog import androidx.compose.material3.Text diff --git a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.ios.kt b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.ios.kt similarity index 73% rename from feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.ios.kt rename to feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.ios.kt index 4b2b227..32148c1 100644 --- a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/util/PlatformClipboard.ios.kt +++ b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/util/PlatformClipboard.ios.kt @@ -1,4 +1,4 @@ -package com.librechat.android.feature.settings.util +package com.garfiec.librechat.feature.settings.util import platform.UIKit.UIPasteboard diff --git a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/IosSpeechSettingsDelegate.kt b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/IosSpeechSettingsDelegate.kt similarity index 94% rename from feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/IosSpeechSettingsDelegate.kt rename to feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/IosSpeechSettingsDelegate.kt index 591697b..0f22446 100644 --- a/feature/settings/src/iosMain/kotlin/com/librechat/android/feature/settings/viewmodel/delegate/IosSpeechSettingsDelegate.kt +++ b/feature/settings/src/iosMain/kotlin/com/garfiec/librechat/feature/settings/viewmodel/delegate/IosSpeechSettingsDelegate.kt @@ -1,12 +1,12 @@ -package com.librechat.android.feature.settings.viewmodel.delegate +package com.garfiec.librechat.feature.settings.viewmodel.delegate import co.touchlab.kermit.Logger -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.datastore.SettingsDataStore -import com.librechat.android.core.data.repository.SpeechRepository -import com.librechat.android.core.model.speech.TtsVoice -import com.librechat.android.feature.settings.screen.DeviceVoiceInfo -import com.librechat.android.feature.settings.viewmodel.SettingsStateHandle +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.datastore.SettingsDataStore +import com.garfiec.librechat.core.data.repository.SpeechRepository +import com.garfiec.librechat.core.model.speech.TtsVoice +import com.garfiec.librechat.feature.settings.screen.DeviceVoiceInfo +import com.garfiec.librechat.feature.settings.viewmodel.SettingsStateHandle import kotlinx.coroutines.launch import platform.AVFAudio.AVSpeechBoundary import platform.AVFAudio.AVSpeechSynthesisVoice diff --git a/iosApp/README.md b/iosApp/README.md index 8aca837..3ae85cd 100644 --- a/iosApp/README.md +++ b/iosApp/README.md @@ -18,7 +18,7 @@ iosApp/ KoinHelper.swift — Swift-side Koin dependency resolver ContentView.swift — Placeholder view (for Previews) SharedFrameworkTest.swift — Compile-time smoke test for KMP + SKIE bridging - Info.plist — Bundle config (ID: com.librechat.ios, URL scheme: librechat) + Info.plist — Bundle config (ID: com.garfiec.librechat.ios, URL scheme: librechat) ``` ## Architecture diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj index 4f7d6d7..17fc8a3 100644 --- a/iosApp/iosApp.xcodeproj/project.pbxproj +++ b/iosApp/iosApp.xcodeproj/project.pbxproj @@ -284,7 +284,7 @@ "$(inherited)", "-lsqlite3", ); - PRODUCT_BUNDLE_IDENTIFIER = com.librechat.ios; + PRODUCT_BUNDLE_IDENTIFIER = com.garfiec.librechat.ios; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -315,7 +315,7 @@ "$(inherited)", "-lsqlite3", ); - PRODUCT_BUNDLE_IDENTIFIER = com.librechat.ios; + PRODUCT_BUNDLE_IDENTIFIER = com.garfiec.librechat.ios; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; diff --git a/iosApp/iosApp/Info.plist b/iosApp/iosApp/Info.plist index 2f66448..ecb5d5a 100644 --- a/iosApp/iosApp/Info.plist +++ b/iosApp/iosApp/Info.plist @@ -9,7 +9,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.librechat.ios + com.garfiec.librechat.ios CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -56,7 +56,7 @@ CFBundleURLName - com.librechat.ios + com.garfiec.librechat.ios CFBundleURLSchemes librechat diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts index 60efd8b..5228259 100644 --- a/shared/build.gradle.kts +++ b/shared/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } android { - namespace = "com.librechat.shared" + namespace = "com.garfiec.librechat.shared" } kotlin { diff --git a/shared/src/androidMain/kotlin/com/librechat/android/shared/AndroidPlatform.kt b/shared/src/androidMain/kotlin/com/garfiec/librechat/shared/AndroidPlatform.kt similarity index 87% rename from shared/src/androidMain/kotlin/com/librechat/android/shared/AndroidPlatform.kt rename to shared/src/androidMain/kotlin/com/garfiec/librechat/shared/AndroidPlatform.kt index 22b7016..89aef9e 100644 --- a/shared/src/androidMain/kotlin/com/librechat/android/shared/AndroidPlatform.kt +++ b/shared/src/androidMain/kotlin/com/garfiec/librechat/shared/AndroidPlatform.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared +package com.garfiec.librechat.shared /** * Android-side shared module marker. diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/LibreChatSDK.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/LibreChatSDK.kt similarity index 75% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/LibreChatSDK.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/LibreChatSDK.kt index 63a5248..64c5f8c 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/LibreChatSDK.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/LibreChatSDK.kt @@ -1,10 +1,10 @@ -package com.librechat.android.shared +package com.garfiec.librechat.shared -import com.librechat.android.core.network.api.AuthApi -import com.librechat.android.core.network.api.ChatApi -import com.librechat.android.core.network.api.LoginResult -import com.librechat.android.core.network.client.TokenManager -import com.librechat.android.core.network.sse.SseClient +import com.garfiec.librechat.core.network.api.AuthApi +import com.garfiec.librechat.core.network.api.ChatApi +import com.garfiec.librechat.core.network.api.LoginResult +import com.garfiec.librechat.core.network.client.TokenManager +import com.garfiec.librechat.core.network.sse.SseClient /** * Top-level entry point that iOS uses to interact with the KMP business logic. diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/app/LibreChatApp.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/app/LibreChatApp.kt similarity index 79% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/app/LibreChatApp.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/app/LibreChatApp.kt index bede91a..370748c 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/app/LibreChatApp.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/app/LibreChatApp.kt @@ -1,13 +1,13 @@ -package com.librechat.android.shared.app +package com.garfiec.librechat.shared.app import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.runtime.Composable import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue -import com.librechat.android.core.data.datastore.ThemeDataStore -import com.librechat.android.core.data.datastore.ThemeMode -import com.librechat.android.core.ui.theme.LibreChatTheme -import com.librechat.android.shared.navigation.LibreChatNavHost +import com.garfiec.librechat.core.data.datastore.ThemeDataStore +import com.garfiec.librechat.core.data.datastore.ThemeMode +import com.garfiec.librechat.core.ui.theme.LibreChatTheme +import com.garfiec.librechat.shared.navigation.LibreChatNavHost import org.koin.compose.koinInject /** diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/AppModule.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/AppModule.kt similarity index 74% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/AppModule.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/AppModule.kt index 10ae187..5743725 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/AppModule.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/AppModule.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation import org.koin.core.module.dsl.viewModelOf import org.koin.dsl.module diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/DrawerContent.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/DrawerContent.kt similarity index 99% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/DrawerContent.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/DrawerContent.kt index caa910e..7dc4281 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/DrawerContent.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/DrawerContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -51,8 +51,8 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.librechat.android.core.ui.components.endpointIconPainter -import com.librechat.android.core.ui.components.isMonochromeIcon +import com.garfiec.librechat.core.ui.components.endpointIconPainter +import com.garfiec.librechat.core.ui.components.isMonochromeIcon import librechat_android.shared.generated.resources.Res import librechat_android.shared.generated.resources.agents import librechat_android.shared.generated.resources.bookmark diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/LibreChatNavHost.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/LibreChatNavHost.kt similarity index 91% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/LibreChatNavHost.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/LibreChatNavHost.kt index d3f8038..f5a09ff 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/LibreChatNavHost.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/LibreChatNavHost.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation import androidx.compose.animation.AnimatedContentTransitionScope import androidx.compose.animation.core.FastOutSlowInEasing @@ -33,27 +33,27 @@ import androidx.savedstate.read import androidx.navigation.compose.NavHost import androidx.navigation.compose.currentBackStackEntryAsState import androidx.navigation.compose.rememberNavController -import com.librechat.android.core.ui.components.BannerDisplay -import com.librechat.android.feature.agents.navigation.AGENT_EDITOR_CREATE_ROUTE -import com.librechat.android.feature.agents.navigation.agentsGraph -import com.librechat.android.feature.auth.navigation.AUTH_GRAPH_ROUTE -import com.librechat.android.feature.auth.navigation.authGraph -import com.librechat.android.feature.chat.navigation.CHAT_GRAPH_ROUTE -import com.librechat.android.feature.chat.navigation.CHAT_ROUTE -import com.librechat.android.feature.chat.navigation.NEW_CHAT_ROUTE -import com.librechat.android.feature.chat.navigation.chatGraph -import com.librechat.android.feature.chat.navigation.navigateToChat -import com.librechat.android.feature.conversations.navigation.conversationsGraph -import com.librechat.android.feature.files.navigation.filesGraph -import com.librechat.android.feature.settings.navigation.API_KEYS_ROUTE -import com.librechat.android.feature.settings.navigation.PRESET_MANAGER_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_ACCOUNT_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_CHAT_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_DATA_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_GENERAL_ROUTE -import com.librechat.android.feature.settings.navigation.SETTINGS_TABBED_ROUTE -import com.librechat.android.feature.settings.navigation.SHARED_LINKS_ROUTE -import com.librechat.android.feature.settings.navigation.settingsGraph +import com.garfiec.librechat.core.ui.components.BannerDisplay +import com.garfiec.librechat.feature.agents.navigation.AGENT_EDITOR_CREATE_ROUTE +import com.garfiec.librechat.feature.agents.navigation.agentsGraph +import com.garfiec.librechat.feature.auth.navigation.AUTH_GRAPH_ROUTE +import com.garfiec.librechat.feature.auth.navigation.authGraph +import com.garfiec.librechat.feature.chat.navigation.CHAT_GRAPH_ROUTE +import com.garfiec.librechat.feature.chat.navigation.CHAT_ROUTE +import com.garfiec.librechat.feature.chat.navigation.NEW_CHAT_ROUTE +import com.garfiec.librechat.feature.chat.navigation.chatGraph +import com.garfiec.librechat.feature.chat.navigation.navigateToChat +import com.garfiec.librechat.feature.conversations.navigation.conversationsGraph +import com.garfiec.librechat.feature.files.navigation.filesGraph +import com.garfiec.librechat.feature.settings.navigation.API_KEYS_ROUTE +import com.garfiec.librechat.feature.settings.navigation.PRESET_MANAGER_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_ACCOUNT_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_CHAT_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_DATA_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_GENERAL_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SETTINGS_TABBED_ROUTE +import com.garfiec.librechat.feature.settings.navigation.SHARED_LINKS_ROUTE +import com.garfiec.librechat.feature.settings.navigation.settingsGraph import kotlinx.coroutines.launch import librechat_android.shared.generated.resources.Res import librechat_android.shared.generated.resources.dismiss diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/NavHostViewModel.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/NavHostViewModel.kt similarity index 94% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/NavHostViewModel.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/NavHostViewModel.kt index d9ebdbf..53766f8 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/NavHostViewModel.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/NavHostViewModel.kt @@ -1,19 +1,19 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation import androidx.compose.runtime.Immutable import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.librechat.android.core.common.extensions.toInstantOrNull -import com.librechat.android.core.common.extensions.toRelativeDateGroup -import com.librechat.android.core.common.result.Result -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.BannerRepository -import com.librechat.android.core.data.repository.ConfigRepository -import com.librechat.android.core.data.repository.ConversationRepository -import com.librechat.android.core.model.Banner -import com.librechat.android.core.model.Conversation -import com.librechat.android.core.model.EModelEndpoint -import com.librechat.android.core.network.client.TokenManager +import com.garfiec.librechat.core.common.extensions.toInstantOrNull +import com.garfiec.librechat.core.common.extensions.toRelativeDateGroup +import com.garfiec.librechat.core.common.result.Result +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.BannerRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.data.repository.ConversationRepository +import com.garfiec.librechat.core.model.Banner +import com.garfiec.librechat.core.model.Conversation +import com.garfiec.librechat.core.model.EModelEndpoint +import com.garfiec.librechat.core.network.client.TokenManager import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow @@ -26,7 +26,7 @@ import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.stateIn import kotlinx.coroutines.launch import co.touchlab.kermit.Logger -import com.librechat.android.core.common.extensions.formatMonthAbbrev +import com.garfiec.librechat.core.common.extensions.formatMonthAbbrev import kotlin.time.Clock import kotlin.time.Instant import kotlinx.datetime.TimeZone @@ -75,7 +75,7 @@ class NavHostViewModel( private val configRepository: ConfigRepository, private val conversationRepository: ConversationRepository, private val tokenManager: TokenManager, - private val settingsDataStore: com.librechat.android.core.data.datastore.SettingsDataStore, + private val settingsDataStore: com.garfiec.librechat.core.data.datastore.SettingsDataStore, ) : ViewModel() { private val _isLoggedIn = MutableStateFlow(tokenManager.isAuthenticated) diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SettingsSidebarContent.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SettingsSidebarContent.kt similarity index 99% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SettingsSidebarContent.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SettingsSidebarContent.kt index b85e8b7..12f5889 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SettingsSidebarContent.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SettingsSidebarContent.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation import androidx.compose.foundation.background import androidx.compose.foundation.clickable diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SidebarMode.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SidebarMode.kt similarity index 89% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SidebarMode.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SidebarMode.kt index 632866d..bb637cc 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SidebarMode.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SidebarMode.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation sealed interface SidebarMode { data object Conversations : SidebarMode diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SidebarScaffold.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SidebarScaffold.kt similarity index 98% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SidebarScaffold.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SidebarScaffold.kt index 5c060c1..c74edbd 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/SidebarScaffold.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/SidebarScaffold.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation import androidx.compose.animation.AnimatedContent import androidx.compose.animation.slideInHorizontally diff --git a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/TopLevelDestination.kt b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/TopLevelDestination.kt similarity index 94% rename from shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/TopLevelDestination.kt rename to shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/TopLevelDestination.kt index 4be76ab..e25dafb 100644 --- a/shared/src/commonMain/kotlin/com/librechat/android/shared/navigation/TopLevelDestination.kt +++ b/shared/src/commonMain/kotlin/com/garfiec/librechat/shared/navigation/TopLevelDestination.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared.navigation +package com.garfiec.librechat.shared.navigation import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.Chat diff --git a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosCrashReporting.kt b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosCrashReporting.kt similarity index 97% rename from shared/src/iosMain/kotlin/com/librechat/android/shared/IosCrashReporting.kt rename to shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosCrashReporting.kt index d6412e9..049243d 100644 --- a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosCrashReporting.kt +++ b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosCrashReporting.kt @@ -1,4 +1,4 @@ -package com.librechat.android.shared +package com.garfiec.librechat.shared import co.touchlab.kermit.Logger import kotlin.experimental.ExperimentalNativeApi diff --git a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosKoinAccessor.kt b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosKoinAccessor.kt similarity index 74% rename from shared/src/iosMain/kotlin/com/librechat/android/shared/IosKoinAccessor.kt rename to shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosKoinAccessor.kt index 2684c7b..ef14beb 100644 --- a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosKoinAccessor.kt +++ b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosKoinAccessor.kt @@ -1,10 +1,10 @@ -package com.librechat.android.shared +package com.garfiec.librechat.shared -import com.librechat.android.core.common.di.KoinQualifiers -import com.librechat.android.core.data.datastore.ServerDataStore -import com.librechat.android.core.data.repository.AuthRepository -import com.librechat.android.core.data.repository.FileRepository -import com.librechat.android.core.data.repository.ConfigRepository +import com.garfiec.librechat.core.common.di.KoinQualifiers +import com.garfiec.librechat.core.data.datastore.ServerDataStore +import com.garfiec.librechat.core.data.repository.AuthRepository +import com.garfiec.librechat.core.data.repository.FileRepository +import com.garfiec.librechat.core.data.repository.ConfigRepository import io.ktor.client.HttpClient import org.koin.core.Koin diff --git a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosKoinHelper.kt b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosKoinHelper.kt similarity index 92% rename from shared/src/iosMain/kotlin/com/librechat/android/shared/IosKoinHelper.kt rename to shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosKoinHelper.kt index 1a751b9..d8e1983 100644 --- a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosKoinHelper.kt +++ b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosKoinHelper.kt @@ -1,9 +1,9 @@ -package com.librechat.android.shared +package com.garfiec.librechat.shared import co.touchlab.kermit.Logger import co.touchlab.kermit.Severity import co.touchlab.kermit.LogWriter -import com.librechat.android.shared.navigation.sharedAppModule +import com.garfiec.librechat.shared.navigation.sharedAppModule import org.koin.core.context.startKoin import platform.Foundation.NSLog diff --git a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosSharedModule.kt b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosSharedModule.kt similarity index 65% rename from shared/src/iosMain/kotlin/com/librechat/android/shared/IosSharedModule.kt rename to shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosSharedModule.kt index 31c2ab4..7b566f5 100644 --- a/shared/src/iosMain/kotlin/com/librechat/android/shared/IosSharedModule.kt +++ b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/IosSharedModule.kt @@ -1,40 +1,40 @@ -package com.librechat.android.shared +package com.garfiec.librechat.shared -import com.librechat.android.core.common.di.KoinQualifiers -import com.librechat.android.core.common.di.commonModule -import com.librechat.android.core.data.di.dataModule -import com.librechat.android.feature.agents.di.agentsModule -import com.librechat.android.feature.files.di.filesModule -import com.librechat.android.feature.auth.di.authModule -import com.librechat.android.feature.chat.di.chatModule -import com.librechat.android.feature.conversations.di.conversationsModule -import com.librechat.android.feature.settings.di.settingsModule -import com.librechat.android.core.network.api.AgentsApi -import com.librechat.android.core.network.api.ApiKeysApi -import com.librechat.android.core.network.api.AuthApi -import com.librechat.android.core.network.api.BalanceApi -import com.librechat.android.core.network.api.BannerApi -import com.librechat.android.core.network.api.ChatApi -import com.librechat.android.core.network.api.ConfigApi -import com.librechat.android.core.network.api.ConversationsApi -import com.librechat.android.core.network.api.FilesApi -import com.librechat.android.core.network.api.FilesExtApi -import com.librechat.android.core.network.api.KeysApi -import com.librechat.android.core.network.api.McpApi -import com.librechat.android.core.network.api.MemoriesApi -import com.librechat.android.core.network.api.MessagesApi -import com.librechat.android.core.network.api.PresetsApi -import com.librechat.android.core.network.api.PromptsApi -import com.librechat.android.core.network.api.SearchApi -import com.librechat.android.core.network.api.ShareApi -import com.librechat.android.core.network.api.SpeechApi -import com.librechat.android.core.network.api.TagsApi -import com.librechat.android.core.network.api.UserApi -import com.librechat.android.core.network.client.AuthInterceptorPlugin -import com.librechat.android.core.network.client.LibreChatHttpClient -import com.librechat.android.core.network.client.ServerUrlProvider -import com.librechat.android.core.network.client.TokenManager -import com.librechat.android.core.network.sse.SseClient +import com.garfiec.librechat.core.common.di.KoinQualifiers +import com.garfiec.librechat.core.common.di.commonModule +import com.garfiec.librechat.core.data.di.dataModule +import com.garfiec.librechat.feature.agents.di.agentsModule +import com.garfiec.librechat.feature.files.di.filesModule +import com.garfiec.librechat.feature.auth.di.authModule +import com.garfiec.librechat.feature.chat.di.chatModule +import com.garfiec.librechat.feature.conversations.di.conversationsModule +import com.garfiec.librechat.feature.settings.di.settingsModule +import com.garfiec.librechat.core.network.api.AgentsApi +import com.garfiec.librechat.core.network.api.ApiKeysApi +import com.garfiec.librechat.core.network.api.AuthApi +import com.garfiec.librechat.core.network.api.BalanceApi +import com.garfiec.librechat.core.network.api.BannerApi +import com.garfiec.librechat.core.network.api.ChatApi +import com.garfiec.librechat.core.network.api.ConfigApi +import com.garfiec.librechat.core.network.api.ConversationsApi +import com.garfiec.librechat.core.network.api.FilesApi +import com.garfiec.librechat.core.network.api.FilesExtApi +import com.garfiec.librechat.core.network.api.KeysApi +import com.garfiec.librechat.core.network.api.McpApi +import com.garfiec.librechat.core.network.api.MemoriesApi +import com.garfiec.librechat.core.network.api.MessagesApi +import com.garfiec.librechat.core.network.api.PresetsApi +import com.garfiec.librechat.core.network.api.PromptsApi +import com.garfiec.librechat.core.network.api.SearchApi +import com.garfiec.librechat.core.network.api.ShareApi +import com.garfiec.librechat.core.network.api.SpeechApi +import com.garfiec.librechat.core.network.api.TagsApi +import com.garfiec.librechat.core.network.api.UserApi +import com.garfiec.librechat.core.network.client.AuthInterceptorPlugin +import com.garfiec.librechat.core.network.client.LibreChatHttpClient +import com.garfiec.librechat.core.network.client.ServerUrlProvider +import com.garfiec.librechat.core.network.client.TokenManager +import com.garfiec.librechat.core.network.sse.SseClient import io.ktor.client.HttpClient import io.ktor.client.engine.darwin.Darwin import io.ktor.client.plugins.HttpTimeout diff --git a/shared/src/iosMain/kotlin/com/librechat/android/shared/MainViewController.kt b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/MainViewController.kt similarity index 78% rename from shared/src/iosMain/kotlin/com/librechat/android/shared/MainViewController.kt rename to shared/src/iosMain/kotlin/com/garfiec/librechat/shared/MainViewController.kt index a59c359..a3a7c31 100644 --- a/shared/src/iosMain/kotlin/com/librechat/android/shared/MainViewController.kt +++ b/shared/src/iosMain/kotlin/com/garfiec/librechat/shared/MainViewController.kt @@ -1,7 +1,7 @@ -package com.librechat.android.shared +package com.garfiec.librechat.shared import androidx.compose.ui.window.ComposeUIViewController -import com.librechat.android.shared.app.LibreChatApp +import com.garfiec.librechat.shared.app.LibreChatApp import platform.UIKit.UIViewController /**