gitextract_0cw_5yz_/ ├── .gitignore ├── .metadata ├── .vscode/ │ ├── launch.json │ └── settings.json ├── LICENSE ├── PRIVACY ├── README.md ├── analysis_options.yaml ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── dev/ │ │ │ │ └── ibrahimcetin/ │ │ │ │ └── reins/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-night/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-night-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── values/ │ │ │ │ └── styles.xml │ │ │ ├── values-night/ │ │ │ │ └── styles.xml │ │ │ ├── values-night-v31/ │ │ │ │ └── styles.xml │ │ │ └── values-v31/ │ │ │ └── styles.xml │ │ └── profile/ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ └── settings.gradle ├── devtools_options.yaml ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── LaunchBackground.imageset/ │ │ │ │ └── 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/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── RunnerTests/ │ └── RunnerTests.swift ├── lib/ │ ├── Constants/ │ │ ├── app_constants.dart │ │ ├── chat_presets.dart │ │ ├── constants.dart │ │ ├── generate_title_constants.dart │ │ └── path_manager.dart │ ├── Extensions/ │ │ └── markdown_stylesheet_extension.dart │ ├── Models/ │ │ ├── api/ │ │ │ ├── create_request.dart │ │ │ ├── show_response.dart │ │ │ └── tags_response.dart │ │ ├── chat_configure_arguments.dart │ │ ├── chat_preset.dart │ │ ├── model_capabilities.dart │ │ ├── ollama_chat.dart │ │ ├── ollama_exception.dart │ │ ├── ollama_message.dart │ │ ├── ollama_model.dart │ │ ├── ollama_request_state.dart │ │ └── settings_route_arguments.dart │ ├── Pages/ │ │ ├── chat_page/ │ │ │ ├── chat_page.dart │ │ │ ├── chat_page_view_model.dart │ │ │ └── subwidgets/ │ │ │ ├── chat_attachment/ │ │ │ │ ├── chat_attachment_image.dart │ │ │ │ ├── chat_attachment_preset.dart │ │ │ │ └── chat_attachment_row.dart │ │ │ ├── chat_bubble/ │ │ │ │ ├── chat_bubble.dart │ │ │ │ ├── chat_bubble_actions.dart │ │ │ │ ├── chat_bubble_bottom_sheet.dart │ │ │ │ ├── chat_bubble_image.dart │ │ │ │ ├── chat_bubble_menu.dart │ │ │ │ └── chat_bubble_think_block.dart │ │ │ ├── chat_empty.dart │ │ │ ├── chat_error.dart │ │ │ ├── chat_list_view.dart │ │ │ ├── chat_select_model_button.dart │ │ │ ├── chat_text_field.dart │ │ │ ├── chat_welcome.dart │ │ │ └── subwidgets.dart │ │ ├── main_page.dart │ │ └── settings_page/ │ │ ├── settings_page.dart │ │ └── subwidgets/ │ │ ├── reins_settings.dart │ │ ├── server_settings.dart │ │ ├── subwidgets.dart │ │ └── themes_settings.dart │ ├── Providers/ │ │ └── chat_provider.dart │ ├── Services/ │ │ ├── database_service.dart │ │ ├── image_service.dart │ │ ├── ollama_service.dart │ │ ├── permission_service.dart │ │ └── services.dart │ ├── Utils/ │ │ ├── border_painter.dart │ │ ├── http_error_formatter.dart │ │ ├── material_color_adapter.dart │ │ ├── observe_size.dart │ │ ├── request_review_helper.dart │ │ └── retained_position_scroll_physics.dart │ ├── Widgets/ │ │ ├── chat_app_bar.dart │ │ ├── chat_configure_bottom_sheet.dart │ │ ├── chat_drawer.dart │ │ ├── chat_image.dart │ │ ├── flexible_text.dart │ │ ├── model_selection_bottom_sheet.dart │ │ ├── ollama_bottom_sheet_header.dart │ │ └── title_divider.dart │ └── main.dart ├── linux/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flatpak/ │ │ ├── dev.ibrahimcetin.reins.desktop │ │ └── dev.ibrahimcetin.reins.metainfo.xml │ ├── flutter/ │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ └── runner/ │ ├── CMakeLists.txt │ ├── main.cc │ ├── my_application.cc │ └── my_application.h ├── macos/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── Flutter-Debug.xcconfig │ │ ├── Flutter-Release.xcconfig │ │ └── GeneratedPluginRegistrant.swift │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── MainMenu.xib │ │ ├── Configs/ │ │ │ ├── AppInfo.xcconfig │ │ │ ├── Debug.xcconfig │ │ │ ├── Release.xcconfig │ │ │ └── Warnings.xcconfig │ │ ├── DebugProfile.entitlements │ │ ├── Info.plist │ │ ├── MainFlutterWindow.swift │ │ └── Release.entitlements │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ └── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── RunnerTests/ │ └── RunnerTests.swift ├── pubspec.yaml ├── test/ │ ├── api_create_request_test.dart │ ├── assets/ │ │ └── settings.hive │ ├── chat_page_view_model_test.dart │ ├── database_service_test.dart │ └── ollama_service_test.dart ├── web/ │ ├── index.html │ └── manifest.json └── windows/ ├── .gitignore ├── CMakeLists.txt ├── flutter/ │ ├── CMakeLists.txt │ ├── generated_plugin_registrant.cc │ ├── generated_plugin_registrant.h │ └── generated_plugins.cmake └── runner/ ├── CMakeLists.txt ├── Runner.rc ├── flutter_window.cpp ├── flutter_window.h ├── main.cpp ├── resource.h ├── runner.exe.manifest ├── utils.cpp ├── utils.h ├── win32_window.cpp └── win32_window.h