├── .github └── FUNDING.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── AndroidProjectSystem.xml ├── appInsightsSettings.xml ├── compiler.xml ├── deploymentTargetDropDown.xml ├── deploymentTargetSelector.xml ├── deviceManager.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── material_theme_project_new.xml ├── migrations.xml ├── misc.xml ├── other.xml ├── runConfigurations.xml ├── statistic.xml ├── studiobot.xml └── vcs.xml ├── LICENSE.md ├── MainActivity_robo_script.json ├── README.md ├── ai_sets.json ├── app ├── .gitignore ├── app-release.apk ├── build.gradle ├── google-services.json ├── lint.xml ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── fonts │ │ └── roboto.ttf │ └── www │ │ ├── api.html │ │ ├── api_light.html │ │ ├── privacy.html │ │ └── privacy_light.html │ ├── java │ └── org │ │ └── teslasoft │ │ ├── assistant │ │ ├── Api.kt │ │ ├── Config.kt │ │ ├── app │ │ │ └── MainApplication.kt │ │ ├── preferences │ │ │ ├── ApiEndpointPreferences.kt │ │ │ ├── ChatPreferences.kt │ │ │ ├── DeviceInfoProvider.kt │ │ │ ├── EncryptedPreferences.kt │ │ │ ├── FavoriteModelsPreferences.kt │ │ │ ├── GlobalPreferences.kt │ │ │ ├── Logger.kt │ │ │ ├── LogitBiasConfigPreferences.kt │ │ │ ├── LogitBiasPreferences.kt │ │ │ ├── Preferences.kt │ │ │ └── dto │ │ │ │ ├── ApiEndpointObject.kt │ │ │ │ ├── FavoriteModelObject.kt │ │ │ │ └── LogitBiasObject.kt │ │ ├── pwa │ │ │ └── PWAActivity.kt │ │ ├── theme │ │ │ └── ThemeManager.kt │ │ ├── ui │ │ │ ├── activities │ │ │ │ ├── AIPhotoEditorActivity.kt │ │ │ │ ├── AboutActivity.kt │ │ │ │ ├── ApiEndpointsListActivity.kt │ │ │ │ ├── ChatActivity.kt │ │ │ │ ├── DataSafety.kt │ │ │ │ ├── DebugMaterial.kt │ │ │ │ ├── DocumentationActivity.kt │ │ │ │ ├── ImageBrowserActivity.kt │ │ │ │ ├── InstructionsForDegradedTeapotsWithZeroIQDesignedForGoogleReviewersActivity.kt │ │ │ │ ├── LogitBiasConfigActivity.kt │ │ │ │ ├── LogitBiasConfigListActivity.kt │ │ │ │ ├── LogsActivity.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── PhotoVariationsActivity.kt │ │ │ │ ├── PromptViewActivity.kt │ │ │ │ ├── ReportAbuseActivity.kt │ │ │ │ ├── SettingsActivity.kt │ │ │ │ ├── TipsActivity.kt │ │ │ │ ├── TranslatorActivity.kt │ │ │ │ └── ft │ │ │ │ │ ├── FineTuneJobInfoActivity.kt │ │ │ │ │ ├── FineTuneJobsActivity.kt │ │ │ │ │ └── FineTuneNewJobActivity.kt │ │ │ ├── adapters │ │ │ │ ├── AISetAdapter.kt │ │ │ │ ├── AISetAdapterNew.kt │ │ │ │ ├── ApiEndpointListItemAdapter.kt │ │ │ │ ├── ChatListAdapter.kt │ │ │ │ ├── FavoriteModelListAdapter.kt │ │ │ │ ├── LogitBiasConfigItemAdapter.kt │ │ │ │ ├── LogitBiasItemAdapter.kt │ │ │ │ ├── MaterialAdapter.kt │ │ │ │ ├── ModelListAdapter.kt │ │ │ │ ├── PromptAdapter.kt │ │ │ │ ├── PromptAdapterNew.kt │ │ │ │ ├── VoiceListAdapter.kt │ │ │ │ └── chat │ │ │ │ │ └── ChatAdapter.kt │ │ │ ├── assistant │ │ │ │ └── AssistantActivity.kt │ │ │ ├── debug │ │ │ │ └── DebugActivity.kt │ │ │ ├── fragments │ │ │ │ ├── AssistantFragment.kt │ │ │ │ ├── TileFragment.kt │ │ │ │ ├── dialogs │ │ │ │ │ ├── ActionSelectorDialog.kt │ │ │ │ │ ├── ActivationPromptDialogFragment.kt │ │ │ │ │ ├── AddChatDialogFragment.kt │ │ │ │ │ ├── AdvancedFavoriteModelSelectorDialogFragment.kt │ │ │ │ │ ├── AdvancedModelSelectorDialogFragment.kt │ │ │ │ │ ├── AdvancedSettingsDialogFragment.kt │ │ │ │ │ ├── CustomizeAssistantDialog.kt │ │ │ │ │ ├── EditApiEndpointDialogFragment.kt │ │ │ │ │ ├── EditLogitBiasConfigDialogFragment.kt │ │ │ │ │ ├── EditMessageDialogFragment.kt │ │ │ │ │ ├── LanguageSelectorDialogFragment.kt │ │ │ │ │ ├── PostPromptDialogFragment.kt │ │ │ │ │ ├── QuickSettingsBottomSheetDialogFragment.kt │ │ │ │ │ ├── ReportAIContentBottomSheet.kt │ │ │ │ │ ├── SelectResolutionFragment.kt │ │ │ │ │ ├── SimpleDialogFragment.kt │ │ │ │ │ ├── SystemMessageDialogFragment.kt │ │ │ │ │ ├── VoiceSelectorDialogFragment.kt │ │ │ │ │ └── WebViewDialog.kt │ │ │ │ └── tabs │ │ │ │ │ ├── ChatsListFragment.kt │ │ │ │ │ ├── ExploreFragment.kt │ │ │ │ │ ├── PlaygroundFragment.kt │ │ │ │ │ ├── PromptsFragment.kt │ │ │ │ │ ├── TipsFragment.kt │ │ │ │ │ └── ToolsFragment.kt │ │ │ ├── onboarding │ │ │ │ ├── ActivationActivity.kt │ │ │ │ ├── PurposeActivity.kt │ │ │ │ ├── TermsActivity.kt │ │ │ │ └── WelcomeActivity.kt │ │ │ └── permission │ │ │ │ ├── CameraPermissionActivity.kt │ │ │ │ └── MicrophonePermissionActivity.kt │ │ └── util │ │ │ ├── DefaultPromptsParser.kt │ │ │ ├── Hash.kt │ │ │ ├── LocaleParser.kt │ │ │ ├── ShareUtil.kt │ │ │ ├── StaticAvatarParser.kt │ │ │ └── WindowInsetsUtil.kt │ │ └── core │ │ ├── CrashHandler.kt │ │ └── api │ │ └── network │ │ ├── RequestNetwork.kt │ │ └── RequestNetworkController.kt │ └── res │ ├── anim-v33 │ ├── mtrl_activity_close_enter.xml │ ├── mtrl_activity_close_exit.xml │ ├── mtrl_activity_open_enter.xml │ ├── mtrl_activity_open_exit.xml │ ├── mtrl_fragment_close_enter.xml │ ├── mtrl_fragment_close_exit.xml │ ├── mtrl_fragment_open_enter.xml │ └── mtrl_fragment_open_exit.xml │ ├── anim │ ├── assistant_entry.xml │ ├── assistant_exit.xml │ ├── fade_in.xml │ ├── fade_in_btn.xml │ ├── fade_in_extra_slow.xml │ ├── fade_in_slow.xml │ ├── fade_in_tab.xml │ ├── fade_out.xml │ ├── fade_out_btn.xml │ ├── fade_out_extra_slow.xml │ ├── fade_out_slow.xml │ ├── fade_out_tab.xml │ ├── mtrl_activity_close_enter.xml │ ├── mtrl_activity_close_exit.xml │ ├── mtrl_activity_open_enter.xml │ ├── mtrl_activity_open_exit.xml │ ├── mtrl_fragment_close_enter.xml │ ├── mtrl_fragment_close_exit.xml │ ├── mtrl_fragment_open_enter.xml │ └── mtrl_fragment_open_exit.xml │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── assistant.xml │ ├── assistant_amoled.xml │ ├── assistant_clear.xml │ ├── assistant_clear_amoled.xml │ ├── assistant_clear_v2.xml │ ├── assistant_normal.xml │ ├── avd_anim.xml │ ├── avd_anim_v2.xml │ ├── avd_anim_v3.xml │ ├── avd_static.xml │ ├── avd_static_v2.xml │ ├── avd_static_v3.xml │ ├── background_ripple.xml │ ├── bmc_qr.png │ ├── box_stroke_color.xml │ ├── bt_top.xml │ ├── btn_accent.xml │ ├── btn_accent_16_amoled.xml │ ├── btn_accent_24.xml │ ├── btn_accent_24_amoled.xml │ ├── btn_accent_50.xml │ ├── btn_accent_50_amoled.xml │ ├── btn_accent_50_v2.xml │ ├── btn_accent_50_v3.xml │ ├── btn_accent_8.xml │ ├── btn_accent_assistant_actions.xml │ ├── btn_accent_bottom.xml │ ├── btn_accent_center.xml │ ├── btn_accent_icon_large.xml │ ├── btn_accent_icon_large_100.xml │ ├── btn_accent_icon_large_amoled.xml │ ├── btn_accent_outline_v2.xml │ ├── btn_accent_selector.xml │ ├── btn_accent_selector_v2.xml │ ├── btn_accent_tonal.xml │ ├── btn_accent_tonal_12.xml │ ├── btn_accent_tonal_16.xml │ ├── btn_accent_tonal_amoled.xml │ ├── btn_accent_tonal_selector.xml │ ├── btn_accent_tonal_selector_backdrop.xml │ ├── btn_accent_tonal_selector_backdrop_amoled.xml │ ├── btn_accent_tonal_selector_tint.xml │ ├── btn_accent_tonal_selector_transparent.xml │ ├── btn_accent_tonal_selector_v2.xml │ ├── btn_accent_tonal_selector_v3.xml │ ├── btn_accent_tonal_selector_v4.xml │ ├── btn_accent_tonal_selector_v5.xml │ ├── btn_accent_tonal_selector_v6.xml │ ├── btn_accent_tonal_selector_v6_amoled.xml │ ├── btn_accent_tonal_selector_v7.xml │ ├── btn_accent_tonal_selector_v8.xml │ ├── btn_accent_tonal_transparent.xml │ ├── btn_accent_tonal_unmodifiable.xml │ ├── btn_accent_tonal_v2.xml │ ├── btn_accent_tonal_v3.xml │ ├── btn_accent_tonal_v4.xml │ ├── btn_accent_tonal_v4_amoled.xml │ ├── btn_accent_tonal_v5.xml │ ├── btn_accent_tonal_v5_amoled.xml │ ├── btn_accent_tonal_v6.xml │ ├── btn_accent_top.xml │ ├── btn_tip1.xml │ ├── btn_tip2.xml │ ├── bubble_in.xml │ ├── bubble_in_dark.xml │ ├── bubble_out.xml │ ├── bubble_out_dark.xml │ ├── cat_all.xml │ ├── cat_all_active.xml │ ├── cat_art.xml │ ├── cat_art_active.xml │ ├── cat_business.xml │ ├── cat_business_active.xml │ ├── cat_culture.xml │ ├── cat_culture_active.xml │ ├── cat_development.xml │ ├── cat_development_active.xml │ ├── cat_education.xml │ ├── cat_education_active.xml │ ├── cat_entertainment.xml │ ├── cat_entertainment_active.xml │ ├── cat_food.xml │ ├── cat_food_active.xml │ ├── cat_gaming.xml │ ├── cat_gaming_active.xml │ ├── cat_health.xml │ ├── cat_health_active.xml │ ├── cat_history.xml │ ├── cat_history_active.xml │ ├── cat_music.xml │ ├── cat_music_active.xml │ ├── cat_productivity.xml │ ├── cat_productivity_active.xml │ ├── cat_sport.xml │ ├── cat_sport_active.xml │ ├── cat_tools.xml │ ├── cat_tools_active.xml │ ├── cat_tourism.xml │ ├── cat_tourism_active.xml │ ├── chat_layout_bubbles.xml │ ├── chat_layout_classic.xml │ ├── chatgpt_icon.xml │ ├── expandable_window_background.xml │ ├── expandable_window_background_12.xml │ ├── expandable_window_background_16.xml │ ├── expandable_window_background_24.xml │ ├── google_bard.xml │ ├── gradient_top.xml │ ├── ic_add.xml │ ├── ic_all.xml │ ├── ic_apps.xml │ ├── ic_arrow_forward.xml │ ├── ic_art.xml │ ├── ic_assistant.xml │ ├── ic_attach.xml │ ├── ic_back.xml │ ├── ic_book.xml │ ├── ic_bug.xml │ ├── ic_bug_report.xml │ ├── ic_business.xml │ ├── ic_camera.xml │ ├── ic_cancel.xml │ ├── ic_chat.xml │ ├── ic_close.xml │ ├── ic_close_item.xml │ ├── ic_close_item_inv.xml │ ├── ic_code.xml │ ├── ic_copy.xml │ ├── ic_copy_normal.xml │ ├── ic_culture.xml │ ├── ic_delete.xml │ ├── ic_delete_action.xml │ ├── ic_delete_action_active.xml │ ├── ic_deselect_all.xml │ ├── ic_desktop.xml │ ├── ic_development.xml │ ├── ic_donate.xml │ ├── ic_done.xml │ ├── ic_download.xml │ ├── ic_edit.xml │ ├── ic_edit_action.xml │ ├── ic_education.xml │ ├── ic_entertainment.xml │ ├── ic_experiment.xml │ ├── ic_explore.xml │ ├── ic_file.xml │ ├── ic_flag.xml │ ├── ic_food.xml │ ├── ic_gaming.xml │ ├── ic_github.xml │ ├── ic_go.xml │ ├── ic_health.xml │ ├── ic_help.xml │ ├── ic_history.xml │ ├── ic_image.xml │ ├── ic_info.xml │ ├── ic_key.xml │ ├── ic_keyboard.xml │ ├── ic_keyboard_hide.xml │ ├── ic_lang.xml │ ├── ic_language.xml │ ├── ic_launcher_background.xml │ ├── ic_launcher_background_lite.xml │ ├── ic_like.xml │ ├── ic_like_item.xml │ ├── ic_like_item_inv.xml │ ├── ic_like_outline.xml │ ├── ic_lock.xml │ ├── ic_microphone.xml │ ├── ic_microphone_v2.xml │ ├── ic_music.xml │ ├── ic_mute.xml │ ├── ic_no_internet.xml │ ├── ic_open_in_browser.xml │ ├── ic_photo.xml │ ├── ic_pin.xml │ ├── ic_pin_action.xml │ ├── ic_pin_action_active.xml │ ├── ic_play.xml │ ├── ic_privacy.xml │ ├── ic_privacy_2.xml │ ├── ic_productivity.xml │ ├── ic_projects.xml │ ├── ic_prompts.xml │ ├── ic_report.xml │ ├── ic_retry.xml │ ├── ic_save.xml │ ├── ic_search.xml │ ├── ic_select_all.xml │ ├── ic_send.xml │ ├── ic_settings.xml │ ├── ic_share.xml │ ├── ic_sport.xml │ ├── ic_stop_recording.xml │ ├── ic_stop_recording_v2.xml │ ├── ic_storage.xml │ ├── ic_terminal.xml │ ├── ic_terms.xml │ ├── ic_tips.xml │ ├── ic_token.xml │ ├── ic_tools.xml │ ├── ic_tools_accent.xml │ ├── ic_tourism.xml │ ├── ic_tts.xml │ ├── ic_unpin_action.xml │ ├── ic_unpin_action_active.xml │ ├── ic_upload.xml │ ├── ic_user.xml │ ├── ic_visibility_off.xml │ ├── ic_voice.xml │ ├── ic_volume_up.xml │ ├── mtrl_btn_tonal_selector.xml │ ├── mtrl_clove_anim.xml │ ├── mtrl_shape1.xml │ ├── mtrl_shape_clover.xml │ ├── mtrl_shape_diamond.xml │ ├── mtrl_shape_hive.xml │ ├── mtrl_shape_pill.xml │ ├── mtrl_shape_scallop.xml │ ├── paypal_button.png │ ├── perplexity_ai.xml │ ├── playground_bottom.xml │ ├── playground_bottom_amoled.xml │ ├── pwa_ic_close.xml │ ├── qs_bottom.xml │ ├── ripple_transparent.xml │ ├── shadow_bottom.xml │ ├── shadow_top.xml │ ├── t_menu_background.xml │ ├── t_menu_bottom_item_background.xml │ ├── t_menu_center_item_background.xml │ ├── t_menu_center_item_background_noclick.xml │ ├── t_menu_top_item_background.xml │ ├── teslasoft_enlarged.png │ ├── test_checkerboard.xml │ ├── tile_active.xml │ ├── tile_disabled.xml │ ├── tile_inactive.xml │ ├── ui_dialog_rounded.xml │ └── ui_dialog_rounded_bottom.xml │ ├── font │ ├── default_font.xml │ ├── noto_sans.xml │ ├── noto_sans_variable.ttf │ ├── roboto.xml │ ├── roboto_light.ttf │ └── roboto_ttf.ttf │ ├── layout │ ├── activity_about.xml │ ├── activity_about_new.xml │ ├── activity_activation.xml │ ├── activity_ai_photo_editor.xml │ ├── activity_api_endpoint_list.xml │ ├── activity_chat.xml │ ├── activity_consent.xml │ ├── activity_crash.xml │ ├── activity_data_sources.xml │ ├── activity_data_sources_selector.xml │ ├── activity_debug.xml │ ├── activity_documentation.xml │ ├── activity_fine_tune_job_info.xml │ ├── activity_fine_tune_jobs.xml │ ├── activity_fine_tune_new_job.xml │ ├── activity_imageview.xml │ ├── activity_logit_bias_config_list.xml │ ├── activity_logit_bias_list.xml │ ├── activity_logs.xml │ ├── activity_main.xml │ ├── activity_material.xml │ ├── activity_purpose.xml │ ├── activity_pwa.xml │ ├── activity_remove_ads.xml │ ├── activity_report_prompt.xml │ ├── activity_settings.xml │ ├── activity_terms.xml │ ├── activity_thanks.xml │ ├── activity_tips.xml │ ├── activity_translator.xml │ ├── activity_variations.xml │ ├── activity_view_prompt.xml │ ├── activity_welcome.xml │ ├── debug_activity_assistant_fs_overlay.xml │ ├── dialog_webview.xml │ ├── fragment_action_selector.xml │ ├── fragment_activation_prompt.xml │ ├── fragment_add_chat.xml │ ├── fragment_advanced_settings.xml │ ├── fragment_assistant.xml │ ├── fragment_change_api.xml │ ├── fragment_chats_list.xml │ ├── fragment_customize.xml │ ├── fragment_edit_api_endpoint.xml │ ├── fragment_edit_bias_config.xml │ ├── fragment_explore.xml │ ├── fragment_message_edit.xml │ ├── fragment_network_error.xml │ ├── fragment_playground.xml │ ├── fragment_post_prompt.xml │ ├── fragment_prompts.xml │ ├── fragment_quick_settings.xml │ ├── fragment_report_content.xml │ ├── fragment_resolution.xml │ ├── fragment_select_language.xml │ ├── fragment_select_voice.xml │ ├── fragment_set_hostname.xml │ ├── fragment_system.xml │ ├── fragment_tile.xml │ ├── fragment_tips.xml │ ├── fragment_tools.xml │ ├── instructions_for_degraded_teapots_with_zero_iq_designed_for_google_reviewers.xml │ ├── material_item.xml │ ├── view_ai_set.xml │ ├── view_api_endpoint_item.xml │ ├── view_assistant_bot_message.xml │ ├── view_assistant_user_message.xml │ ├── view_chat_name.xml │ ├── view_chat_name_min.xml │ ├── view_logit_bias_config_item.xml │ ├── view_logit_bias_item.xml │ ├── view_message.xml │ ├── view_model.xml │ ├── view_prompt.xml │ └── view_voice.xml │ ├── menu │ ├── bottom_menu.xml │ └── bottom_menu_beta.xml │ ├── mipmap-v26 │ ├── ic_launcher_round.xml │ └── ic_launcher_round_lite.xml │ ├── mipmap │ ├── ic_launcher_round.png │ ├── ic_launcher_round_lite.png │ └── unnamed.webp │ ├── raw │ └── static_responses.json │ ├── transition │ ├── fade_in.xml │ ├── fade_out.xml │ └── shared_element_transition.xml │ ├── values-de │ └── strings.xml │ ├── values-en │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-it │ └── strings.xml │ ├── values-night-v31 │ ├── colors.xml │ └── themes.xml │ ├── values-night │ ├── colors.xml │ └── themes.xml │ ├── values-pl │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-sk │ └── strings.xml │ ├── values-tr │ └── strings.xml │ ├── values-uk │ └── strings.xml │ ├── values-v31 │ ├── colors.xml │ └── themes.xml │ ├── values-v33 │ └── themes.xml │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ ├── data_extraction_rules.xml │ └── file_paths.xml ├── build.gradle ├── desktop.ini ├── experiment.json ├── explore.json ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hub-purge.sh ├── play.webp ├── settings.gradle ├── teslasoft-id ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── org │ │ └── teslasoft │ │ └── core │ │ └── auth │ │ ├── AccountSyncListener.kt │ │ ├── RequestNetwork.kt │ │ ├── RequestNetworkController.kt │ │ ├── SystemInfo.kt │ │ ├── TeslasoftIDAuth.kt │ │ ├── client │ │ ├── SettingsListener.kt │ │ ├── SyncListener.kt │ │ ├── TeslasoftIDClient.kt │ │ └── TeslasoftIDClientBuilder.kt │ │ ├── internal │ │ ├── ApplicationSignature.kt │ │ └── Config.kt │ │ └── widget │ │ ├── TeslasoftIDButton.kt │ │ └── TeslasoftIDCircledButton.kt │ └── res │ ├── anim │ ├── fade_in.xml │ └── fade_out.xml │ ├── drawable │ ├── teslasoft_services_auth_accent_account.xml │ ├── teslasoft_services_auth_accent_account_circle.xml │ ├── teslasoft_services_auth_account_icon.xml │ └── teslasoft_services_auth_backgrounds.xml │ ├── layout │ ├── activity_teslasoft_id.xml │ ├── widget_teslasoft_id.xml │ └── widget_teslasoft_id_circle.xml │ ├── values-night-v31 │ ├── colors.xml │ └── themes.xml │ ├── values-night │ ├── colors.xml │ └── themes.xml │ ├── values-v31 │ ├── colors.xml │ └── themes.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml └── windows_folder_icon.ico /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | # github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | # patreon: # Replace with a single Patreon username 5 | # open_collective: # Replace with a single Open Collective username 6 | # ko_fi: # Replace with a single Ko-fi username 7 | # tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | # community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | # liberapay: # Replace with a single Liberapay username 10 | # issuehunt: # Replace with a single IssueHunt username 11 | # lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | # polar: # Replace with a single Polar username 13 | buy_me_a_coffee: andrax_dev 14 | ko_fi: andrax_dev 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | *.log 3 | *.pem 4 | *.apk 5 | *.aab 6 | .gradle 7 | /local.properties 8 | /.idea/caches 9 | /.idea/sonarlint 10 | /.idea/codeStyles 11 | /.idea/libraries 12 | /.idea/modules.xml 13 | /.idea/workspace.xml 14 | /.idea/navEditor.xml 15 | /.idea/assetWizardSettings.xml 16 | .DS_Store 17 | /build 18 | /captures 19 | .externalNativeBuild 20 | .cxx 21 | local.properties 22 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | .gitignore 2 | /sonarlint/# GitHub Copilot persisted chat sessions 3 | /copilot/chatSessions 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | SpeakGPT -------------------------------------------------------------------------------- /.idea/AndroidProjectSystem.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /.idea/deviceManager.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/material_theme_project_new.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 17 | 18 | -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/other.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 17 | -------------------------------------------------------------------------------- /.idea/statistic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/studiobot.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /release -------------------------------------------------------------------------------- /app/app-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/app-release.apk -------------------------------------------------------------------------------- /app/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/assets/fonts/roboto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/assets/fonts/roboto.ttf -------------------------------------------------------------------------------- /app/src/main/assets/www/api.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Privacy notice 5 | 6 | 7 | 31 | 32 | 33 |

34 | Learn more about API pricing on the official OpenAI page. 35 |

36 |
37 |

38 | You can obtain an API key in your OpenAI account. 39 |

40 |
41 |

42 | For new users OpenAI provides a free trial. 43 |

44 | 45 | -------------------------------------------------------------------------------- /app/src/main/assets/www/api_light.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Privacy notice 5 | 6 | 7 | 31 | 32 | 33 |

34 | Learn more about API pricing on the official OpenAI page. 35 |

36 |
37 |

38 | You can obtain an API key in your OpenAI account. 39 |

40 |
41 |

42 | For new users OpenAI provides a free trial. 43 |

44 | 45 | -------------------------------------------------------------------------------- /app/src/main/assets/www/privacy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Privacy notice 5 | 6 | 7 | 31 | 32 | 33 |

34 | By using this software you are automatically accept OpenAI Terms of Service. 35 |

36 | 37 | -------------------------------------------------------------------------------- /app/src/main/assets/www/privacy_light.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Privacy notice 5 | 6 | 7 | 31 | 32 | 33 |

34 | By using this software you are automatically accept OpenAI Terms of Service. 35 |

36 | 37 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/Api.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant 18 | 19 | class Api { 20 | companion object { 21 | const val TESLASOFT_API_KEY: String = "16790f7ac03237764a8a0ad36eede490" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/Config.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant 18 | 19 | class Config { 20 | companion object { 21 | const val DOMAIN = "teslasoft.org" 22 | const val API_SERVER_NAME = "assistant.teslasoft.org" 23 | const val AUTH_SERVER_NAME = "id.teslasoft.org" 24 | const val API_ENDPOINT = "https://$API_SERVER_NAME/api/v1" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/preferences/dto/ApiEndpointObject.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.preferences.dto 18 | 19 | class ApiEndpointObject(var label: String, var host: String, var apiKey: String) 20 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/preferences/dto/FavoriteModelObject.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.preferences.dto 18 | 19 | class FavoriteModelObject(var modelId: String, var endpointId: String) 20 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/preferences/dto/LogitBiasObject.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.preferences.dto 18 | 19 | class LogitBiasObject(var tokenId: String, var logitBias: String) 20 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/ui/activities/AIPhotoEditorActivity.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.ui.activities 18 | 19 | import android.os.Bundle 20 | import androidx.fragment.app.FragmentActivity 21 | import org.teslasoft.assistant.R 22 | 23 | class AIPhotoEditorActivity : FragmentActivity() { 24 | override fun onCreate(savedInstanceState: Bundle?) { 25 | super.onCreate(savedInstanceState) 26 | 27 | setContentView(R.layout.activity_ai_photo_editor) 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/ui/activities/PhotoVariationsActivity.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.ui.activities 18 | 19 | import android.os.Bundle 20 | import androidx.fragment.app.FragmentActivity 21 | import org.teslasoft.assistant.R 22 | 23 | class PhotoVariationsActivity : FragmentActivity() { 24 | override fun onCreate(savedInstanceState: Bundle?) { 25 | super.onCreate(savedInstanceState) 26 | 27 | setContentView(R.layout.activity_variations) 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/ui/activities/TranslatorActivity.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.ui.activities 18 | 19 | import android.os.Bundle 20 | import androidx.fragment.app.FragmentActivity 21 | import org.teslasoft.assistant.R 22 | 23 | class TranslatorActivity : FragmentActivity() { 24 | override fun onCreate(savedInstanceState: Bundle?) { 25 | super.onCreate(savedInstanceState) 26 | 27 | setContentView(R.layout.activity_translator) 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/ui/activities/ft/FineTuneJobInfoActivity.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.ui.activities.ft 18 | 19 | import android.os.Bundle 20 | import androidx.fragment.app.FragmentActivity 21 | import org.teslasoft.assistant.R 22 | 23 | class FineTuneJobInfoActivity : FragmentActivity() { 24 | override fun onCreate(savedInstanceState: Bundle?) { 25 | super.onCreate(savedInstanceState) 26 | 27 | setContentView(R.layout.activity_fine_tune_job_info) 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/ui/activities/ft/FineTuneJobsActivity.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.ui.activities.ft 18 | 19 | import android.os.Bundle 20 | import androidx.fragment.app.FragmentActivity 21 | import org.teslasoft.assistant.R 22 | 23 | class FineTuneJobsActivity : FragmentActivity() { 24 | override fun onCreate(savedInstanceState: Bundle?) { 25 | super.onCreate(savedInstanceState) 26 | 27 | setContentView(R.layout.activity_fine_tune_jobs) 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/ui/activities/ft/FineTuneNewJobActivity.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.ui.activities.ft 18 | 19 | import android.os.Bundle 20 | import androidx.fragment.app.FragmentActivity 21 | import org.teslasoft.assistant.R 22 | 23 | class FineTuneNewJobActivity : FragmentActivity() { 24 | override fun onCreate(savedInstanceState: Bundle?) { 25 | super.onCreate(savedInstanceState) 26 | 27 | setContentView(R.layout.activity_fine_tune_new_job) 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/ui/debug/DebugActivity.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.ui.debug 18 | 19 | import android.os.Bundle 20 | import androidx.fragment.app.FragmentActivity 21 | 22 | class DebugActivity : FragmentActivity() { 23 | override fun onCreate(savedInstanceState: Bundle?) { 24 | super.onCreate(savedInstanceState) 25 | finish() 26 | } 27 | 28 | public override fun onDestroy() { 29 | super.onDestroy() 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/util/Hash.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.util 18 | 19 | import java.security.MessageDigest 20 | 21 | class Hash { 22 | companion object { 23 | fun hash(string: String): String { 24 | val bytes = string.toByteArray() 25 | val md = MessageDigest.getInstance("SHA-256") 26 | val digest = md.digest(bytes) 27 | return digest.fold("") { str, it -> str + "%02x".format(it) } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/src/main/java/org/teslasoft/assistant/util/LocaleParser.kt: -------------------------------------------------------------------------------- 1 | /************************************************************************** 2 | * Copyright (c) 2023-2025 Dmytro Ostapenko. All rights reserved. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | **************************************************************************/ 16 | 17 | package org.teslasoft.assistant.util 18 | 19 | import java.util.Locale 20 | 21 | class LocaleParser { 22 | companion object { 23 | fun parse(language: String): Locale { 24 | return Locale.forLanguageTag(language) 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/res/anim/assistant_entry.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 14 | 15 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/anim/assistant_exit.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 14 | 15 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_in_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_in_extra_slow.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_in_slow.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_in_tab.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_out_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_out_extra_slow.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_out_slow.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade_out_tab.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/assistant_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/assistant_clear.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/assistant_clear_amoled.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/assistant_clear_v2.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/assistant_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_ripple.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bmc_qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/drawable/bmc_qr.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/box_stroke_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bt_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_16_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_24.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_24_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_50.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_50_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_50_v2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_50_v3.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_assistant_actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_center.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_icon_large.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_icon_large_100.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_icon_large_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_outline_v2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_selector_v2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_backdrop.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_backdrop_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_tint.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_transparent.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v3.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v4.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v5.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v6.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v6_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v7.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_selector_v8.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_transparent.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_unmodifiable.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_v2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_v3.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_v4.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_v4_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_v5.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_v5_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_tonal_v6.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_accent_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_tip1.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_tip2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubble_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubble_in_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubble_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bubble_out_dark.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_all_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_art.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_art_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_business.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_business_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_culture.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_culture_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_development.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_development_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_education.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_education_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_entertainment.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_entertainment_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_food.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_food_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_gaming.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_gaming_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_health.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_health_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_history.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_history_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_music.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_music_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_productivity.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_productivity_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_sport.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_sport_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_tools.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_tools_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_tourism.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cat_tourism_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/expandable_window_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/expandable_window_background_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/expandable_window_background_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/expandable_window_background_24.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/google_bard.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/gradient_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_all.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_apps.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_forward.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_art.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_assistant.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_attach.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_book.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_bug.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_bug_report.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_business.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_cancel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_chat.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_close_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_close_item_inv.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_code.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_copy.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_copy_normal.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_culture.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete_action.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_delete_action_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_deselect_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_desktop.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_development.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_donate.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_done.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_download.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_edit_action.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_education.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_experiment.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_explore.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_file.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_flag.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_food.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_github.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_go.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_health.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_help.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_history.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_image.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_info.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_key.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_keyboard.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_keyboard_hide.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_lang.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_language.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background_lite.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_like.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_like_item.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_like_item_inv.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_like_outline.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_lock.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_microphone.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_microphone_v2.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_music.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_mute.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_no_internet.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_open_in_browser.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_photo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_pin.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_pin_action.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_pin_action_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_privacy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_privacy_2.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_productivity.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_projects.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_prompts.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_report.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_retry.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_save.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_select_all.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_send.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_share.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sport.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_stop_recording.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_stop_recording_v2.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_storage.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_terminal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_terms.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tips.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_token.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tools.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tools_accent.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tourism.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_tts.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_unpin_action.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_unpin_action_active.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_upload.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_user.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_visibility_off.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_voice.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_volume_up.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/mtrl_btn_tonal_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 20 | 22 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/mtrl_shape_clover.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/mtrl_shape_diamond.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/mtrl_shape_hive.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/mtrl_shape_pill.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/paypal_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/drawable/paypal_button.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/perplexity_ai.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/playground_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/playground_bottom_amoled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/pwa_ic_close.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/qs_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ripple_transparent.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shadow_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/shadow_top.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/t_menu_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/t_menu_bottom_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/t_menu_center_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/t_menu_center_item_background_noclick.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/t_menu_top_item_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/teslasoft_enlarged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/drawable/teslasoft_enlarged.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/tile_active.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/tile_disabled.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/tile_inactive.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ui_dialog_rounded.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ui_dialog_rounded_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 11 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/font/default_font.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/font/noto_sans.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/font/noto_sans_variable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/font/noto_sans_variable.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/font/roboto_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/font/roboto_light.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/roboto_ttf.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/font/roboto_ttf.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_ai_photo_editor.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_fine_tune_job_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_fine_tune_jobs.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_fine_tune_new_job.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_variations.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-v26/ic_launcher_round_lite.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/mipmap/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap/ic_launcher_round_lite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/mipmap/ic_launcher_round_lite.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap/unnamed.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/app/src/main/res/mipmap/unnamed.webp -------------------------------------------------------------------------------- /app/src/main/res/raw/static_responses.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "request": "open %s", 4 | "response": "app://" 5 | }, 6 | { 7 | "request": "set %s", 8 | "response": "intent://" 9 | }, 10 | { 11 | "request": "time and date", 12 | "response": "date://" 13 | }, 14 | { 15 | "request": "Who are you", 16 | "response": "" 17 | } 18 | ] -------------------------------------------------------------------------------- /app/src/main/res/transition/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/transition/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/transition/shared_element_transition.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values-v33/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | mavenCentral() 7 | maven { 8 | url 'https://maven.teslasoft.org/maven/' 9 | } 10 | 11 | maven { 12 | url 'https://dl.bintray.com/kotlin/kotlinx/' 13 | } 14 | } 15 | 16 | dependencies { 17 | classpath 'com.android.tools.build:gradle:8.10.1' 18 | } 19 | } 20 | 21 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 22 | plugins { 23 | id 'com.android.application' version '8.10.1' apply false 24 | id 'com.android.library' version '8.10.1' apply false 25 | id 'org.jetbrains.kotlin.android' version '2.0.21' apply false 26 | id 'org.jetbrains.kotlin.plugin.serialization' version '2.0.21' 27 | } 28 | 29 | tasks.register('clean') { 30 | delete rootProject.buildDir 31 | } 32 | -------------------------------------------------------------------------------- /desktop.ini: -------------------------------------------------------------------------------- 1 | [.ShellClassInfo] 2 | IconResource=D:\Github\speak-gpt\windows_folder_icon.ico,0 3 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx4096m -Dfile.encoding=UTF-8 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | # AndroidX package structure to make it clearer which packages are bundled with the 15 | # Android operating system, and which are packaged with your app's APK 16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 17 | android.useAndroidX=true 18 | # Kotlin code style for this project: "official" or "obsolete": 19 | kotlin.code.style=official 20 | # Enables namespacing of each library's R class so that its R class includes only the 21 | # resources declared in the library itself and none from the library's dependencies, 22 | # thereby reducing the size of the R class for that library 23 | android.nonTransitiveRClass=true 24 | android.enableR8.fullMode=true 25 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndraxDev/speak-gpt/54c606ffb9dd5b2523780b279e386af17fb3f173/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Mar 02 15:29:31 CET 2023 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /hub-purge.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Validate arguments 4 | if [ $# -lt 1 ]; then 5 | >&2 echo "Usage: $0 ...\n" 6 | exit 1 7 | fi 8 | 9 | # Iterate over arguments 10 | for url in "$@"; do 11 | 12 | # Generate GitHub repository URL 13 | url=`sed -e 's@^[A-Za-z0-9-][A-Za-z0-9-]*/[A-Za-z0-9-][A-Za-z0-9-]*$@https://github.com/&@' <<< "$url"` 14 | 15 | # Fetch README page 16 | echo "Fetching: $url" 17 | curl -sL "$url" \ 18 | | sed -n '/