gitextract_rmnzmdnm/ ├── .fvm/ │ └── fvm_config.json ├── .github/ │ └── workflows/ │ ├── build-android.yml │ └── publish-play-store.yml ├── .gitignore ├── .metadata ├── .vscode/ │ └── launch.json ├── Gemfile ├── LICENSE ├── README.md ├── analysis_options.yaml ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── dev/ │ │ │ └── res/ │ │ │ └── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── github/ │ │ │ │ └── vauvenal5/ │ │ │ │ └── yaga/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-anydpi-v24/ │ │ │ │ └── ic_bg_service_small.xml │ │ │ ├── drawable-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── ic_launcher.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ ├── values-night/ │ │ │ │ └── styles.xml │ │ │ └── xml/ │ │ │ └── file_paths_yaga.xml │ │ └── profile/ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── settings.gradle │ └── settings_aar.gradle ├── assets/ │ ├── icon/ │ │ └── readme.md │ └── news.md ├── build.yaml ├── fastlane/ │ ├── Appfile │ ├── Fastfile │ └── metadata/ │ └── android/ │ └── en-US/ │ ├── changelogs/ │ │ ├── 134.txt │ │ ├── 140.txt │ │ ├── 141.txt │ │ ├── 142.txt │ │ ├── 143.txt │ │ ├── 144.txt │ │ ├── 145.txt │ │ ├── 146.txt │ │ ├── 147.txt │ │ ├── 150.txt │ │ ├── 151.txt │ │ ├── 1510.txt │ │ ├── 1511.txt │ │ ├── 152.txt │ │ ├── 153.txt │ │ ├── 154.txt │ │ ├── 155.txt │ │ ├── 156.txt │ │ ├── 157.txt │ │ ├── 158.txt │ │ ├── 159.txt │ │ ├── 1600.txt │ │ ├── 1601.txt │ │ ├── 1602.txt │ │ ├── 1603.txt │ │ ├── 1700.txt │ │ ├── 1701.txt │ │ ├── 1702.txt │ │ ├── 1703.txt │ │ ├── 1704.txt │ │ ├── 1705.txt │ │ ├── 1800.txt │ │ ├── 1801.txt │ │ ├── 1802.txt │ │ ├── 1900.txt │ │ ├── 1901.txt │ │ ├── 2000.txt │ │ ├── 2001.txt │ │ ├── 2002.txt │ │ ├── 2003.txt │ │ ├── 2100.txt │ │ ├── 2101.txt │ │ ├── 2102.txt │ │ ├── 2103.txt │ │ ├── 2104.txt │ │ ├── 2105.txt │ │ ├── 2200.txt │ │ ├── 2201.txt │ │ ├── 2202.txt │ │ ├── 2203.txt │ │ ├── 2204.txt │ │ ├── 2205.txt │ │ ├── 2206.txt │ │ ├── 2207.txt │ │ ├── 2208.txt │ │ ├── 2300.txt │ │ ├── 2301.txt │ │ ├── 2302.txt │ │ ├── 2303.txt │ │ ├── 2304.txt │ │ ├── 2305.txt │ │ ├── 2306.txt │ │ ├── 2307.txt │ │ ├── 2308.txt │ │ ├── 2309.txt │ │ ├── 2310.txt │ │ ├── 2311.txt │ │ ├── 2312.txt │ │ ├── 2400.txt │ │ ├── 2500.txt │ │ ├── 2501.txt │ │ ├── 2502.txt │ │ ├── 2503.txt │ │ ├── 2600.txt │ │ ├── 2601.txt │ │ ├── 2700.txt │ │ ├── 2701.txt │ │ ├── 2800.txt │ │ ├── 2801.txt │ │ ├── 2802.txt │ │ ├── 2803.txt │ │ ├── 2804.txt │ │ ├── 2805.txt │ │ ├── 2900.txt │ │ ├── 2901.txt │ │ ├── 2902.txt │ │ ├── 3000.txt │ │ ├── 3001.txt │ │ ├── 3002.txt │ │ ├── 3003.txt │ │ ├── 4000.txt │ │ ├── 4001.txt │ │ ├── 4002.txt │ │ ├── 4003.txt │ │ ├── 4004.txt │ │ ├── 4005.txt │ │ ├── 4100.txt │ │ ├── 4200.txt │ │ ├── 4201.txt │ │ ├── 4300.txt │ │ └── 4301.txt │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ └── contents.xcworkspacedata ├── lib/ │ ├── main.dart │ ├── managers/ │ │ ├── file_manager/ │ │ │ ├── file_manager.dart │ │ │ ├── file_manager_base.dart │ │ │ └── isolateable/ │ │ │ ├── file_action_manager.dart │ │ │ └── isolated_file_manager.dart │ │ ├── file_service_manager/ │ │ │ ├── favorite_not_supported_mixin.dart │ │ │ ├── file_service_manager.dart │ │ │ ├── isolateable/ │ │ │ │ ├── local_file_manager.dart │ │ │ │ ├── nextcloud_background_file_manager.dart │ │ │ │ └── nextcloud_file_manger.dart │ │ │ └── media_file_manager.dart │ │ ├── global_settings_manager.dart │ │ ├── isolateable/ │ │ │ ├── isolated_global_settings_manager.dart │ │ │ ├── isolated_settings_manager.dart │ │ │ ├── mapping_manager.dart │ │ │ ├── sort_manager.dart │ │ │ └── sync_manager.dart │ │ ├── navigation_manager.dart │ │ ├── nextcloud_manager.dart │ │ ├── settings_manager.dart │ │ ├── settings_manager_base.dart │ │ ├── tab_manager.dart │ │ └── widget_local/ │ │ └── file_list_local_manager.dart │ ├── model/ │ │ ├── category_view_config.dart │ │ ├── fetched_file.dart │ │ ├── general_view_config.dart │ │ ├── local_file.dart │ │ ├── mapping_node.dart │ │ ├── nc_file.dart │ │ ├── nc_login_data.dart │ │ ├── nc_origin.dart │ │ ├── preferences/ │ │ │ ├── action_preference.dart │ │ │ ├── bool_preference.dart │ │ │ ├── choice_preference.dart │ │ │ ├── complex_preference.dart │ │ │ ├── int_preference.dart │ │ │ ├── mapping_preference.dart │ │ │ ├── preference.dart │ │ │ ├── section_preference.dart │ │ │ ├── serializable_preference.dart │ │ │ ├── serializers/ │ │ │ │ ├── base_type_serializer.dart │ │ │ │ ├── int_serializer.dart │ │ │ │ └── uri_serializer.dart │ │ │ ├── string_list_preference.dart │ │ │ ├── string_preference.dart │ │ │ ├── uri_preference.dart │ │ │ └── value_preference.dart │ │ ├── preview_fetch_meta.dart │ │ ├── route_args/ │ │ │ ├── choice_selector_screen_arguments.dart │ │ │ ├── directory_navigation_screen_arguments.dart │ │ │ ├── focus_view_arguments.dart │ │ │ ├── image_screen_arguments.dart │ │ │ ├── navigatable_screen_arguments.dart │ │ │ ├── path_selector_screen_arguments.dart │ │ │ └── settings_screen_arguments.dart │ │ ├── sort_config.dart │ │ ├── sorted_category_list.dart │ │ ├── sorted_file_folder_list.dart │ │ ├── sorted_file_list.dart │ │ ├── sync_file.dart │ │ └── system_location.dart │ ├── services/ │ │ ├── file_provider_service.dart │ │ ├── intent_service.dart │ │ ├── isolateable/ │ │ │ ├── local_file_service.dart │ │ │ ├── nextcloud_service.dart │ │ │ └── system_location_service.dart │ │ ├── media_file_service.dart │ │ ├── name_exchange_service.dart │ │ ├── secure_storage_service.dart │ │ ├── service.dart │ │ ├── shared_preferences_service.dart │ │ └── uri_name_resolver.dart │ ├── utils/ │ │ ├── background_worker/ │ │ │ ├── background_channel.dart │ │ │ ├── background_commands.dart │ │ │ ├── background_worker.dart │ │ │ ├── json_convertable.dart │ │ │ ├── messages/ │ │ │ │ ├── background_downloaded_request.dart │ │ │ │ └── background_init_msg.dart │ │ │ └── work_tracker.dart │ │ ├── download_file_image.dart │ │ ├── forground_worker/ │ │ │ ├── bridges/ │ │ │ │ ├── file_manager_bridge.dart │ │ │ │ ├── nextcloud_manager_bridge.dart │ │ │ │ └── settings_manager_bridge.dart │ │ │ ├── foreground_worker.dart │ │ │ ├── handlers/ │ │ │ │ ├── file_list_request_handler.dart │ │ │ │ ├── nextcloud_file_manager_handler.dart │ │ │ │ └── user_handler.dart │ │ │ ├── isolate_handler_regestry.dart │ │ │ ├── isolate_msg_handler.dart │ │ │ ├── isolateable.dart │ │ │ └── messages/ │ │ │ ├── download_file_request.dart │ │ │ ├── download_preview_complete.dart │ │ │ ├── download_preview_request.dart │ │ │ ├── file_list_done.dart │ │ │ ├── file_list_message.dart │ │ │ ├── file_list_request.dart │ │ │ ├── file_list_response.dart │ │ │ ├── file_update_msg.dart │ │ │ ├── files_action/ │ │ │ │ ├── delete_files_request.dart │ │ │ │ ├── destination_action_files_request.dart │ │ │ │ ├── favorite_files_request.dart │ │ │ │ ├── files_action_done.dart │ │ │ │ └── files_action_request.dart │ │ │ ├── flush_logs_message.dart │ │ │ ├── image_update_msg.dart │ │ │ ├── init_msg.dart │ │ │ ├── login_state_msg.dart │ │ │ ├── merge_sort_done.dart │ │ │ ├── merge_sort_request.dart │ │ │ ├── message.dart │ │ │ ├── preference_msg.dart │ │ │ ├── single_file_message.dart │ │ │ └── sort_request.dart │ │ ├── log_error_file_handler.dart │ │ ├── logger.dart │ │ ├── navigation/ │ │ │ ├── yaga_route_information_parser.dart │ │ │ ├── yaga_router.dart │ │ │ └── yaga_router_delegate.dart │ │ ├── ncfile_stream_extensions.dart │ │ ├── nextcloud_client_factory.dart │ │ ├── nextcloud_colors.dart │ │ ├── self_signed_cert_handler.dart │ │ ├── service_locator.dart │ │ └── uri_utils.dart │ └── views/ │ ├── screens/ │ │ ├── browse_view.dart │ │ ├── category_view_screen.dart │ │ ├── choice_selector_screen.dart │ │ ├── directory_screen.dart │ │ ├── directory_traversal_screen.dart │ │ ├── favorites_view.dart │ │ ├── focus_view.dart │ │ ├── home_view.dart │ │ ├── image_screen.dart │ │ ├── nc_address_screen.dart │ │ ├── nc_login_screen.dart │ │ ├── path_selector_screen.dart │ │ ├── settings_screen.dart │ │ ├── splash_screen.dart │ │ └── yaga_home_screen.dart │ └── widgets/ │ ├── action_danger_dialog.dart │ ├── address_form_advanced.dart │ ├── address_form_simple.dart │ ├── avatar_widget.dart │ ├── circle_avatar_icon.dart │ ├── favorite_icon.dart │ ├── folder_icon.dart │ ├── image_search.dart │ ├── image_view_container.dart │ ├── image_views/ │ │ ├── category_view.dart │ │ ├── category_view_exp.dart │ │ ├── nc_grid_view.dart │ │ ├── nc_list_view.dart │ │ └── utils/ │ │ ├── grid_delegate.dart │ │ └── view_configuration.dart │ ├── list_menu_entry.dart │ ├── path_widget.dart │ ├── preferences/ │ │ ├── action_preference_widget.dart │ │ ├── bool_preference_widget.dart │ │ ├── choice_preference_widget.dart │ │ ├── int_preference_widget.dart │ │ ├── mapping_preference_widget.dart │ │ ├── preference_list_tile_widget.dart │ │ ├── section_preference_widget.dart │ │ ├── string_preference_widget.dart │ │ └── uri_preference_widget.dart │ ├── remote_folder_widget.dart │ ├── remote_image_widget.dart │ ├── search_icon_button.dart │ ├── select_cancel_bottom_navigation.dart │ ├── selection_action_cancel_dialog.dart │ ├── selection_app_bar.dart │ ├── selection_popup_menu_button.dart │ ├── selection_select_all.dart │ ├── selection_title.dart │ ├── selection_will_pop_scope.dart │ ├── yaga_about_dialog.dart │ ├── yaga_bottom_nav_bar.dart │ ├── yaga_drawer.dart │ └── yaga_popup_menu_button.dart ├── linux/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter/ │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h ├── pubspec.yaml └── test/ ├── managers/ │ └── isolateable/ │ └── mapping_manager_test.dart ├── utils/ │ └── uri_utils_test.dart └── widget_test.dart