name: conduit description: iiEasy — mobile client for Open-WebUI (based on Conduit). https://iiEasy.ru version: 2.4.3+91 publish_to: 'none' environment: sdk: ">=3.8.0 <4.0.0" dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter # State Management flutter_riverpod: ^3.0.3 # Navigation go_router: ^17.0.0 # Network & API dio: ^5.9.0 http_parser: ^4.0.2 # Storage flutter_secure_storage: ^10.0.0 hive_ce: ^2.14.0 hive_ce_flutter: ^2.3.2 shared_preferences: ^2.3.2 # UI Components - Markdown Rendering cached_network_image: ^3.3.1 gpt_markdown: ^1.1.4 flutter_math_fork: ^0.7.2 markdown: ^7.3.0 webview_flutter: ^4.7.0 socket_io_client: ^3.1.2 yaml: ^3.1.2 # Modern Animations flutter_animate: ^4.5.0 # Platform Features vad: ^0.0.7+1 speech_to_text: ^7.3.0 record: ^6.1.2 flutter_tts: ^4.2.3 image_picker: ^1.2.0 file_picker: ^10.3.7 flutter_image_compress: ^2.1.0 path_provider: ^2.1.4 # Utilities path: ^1.9.0 uuid: ^4.5.0 crypto: ^3.0.3 package_info_plus: ^9.0.0 url_launcher: ^6.3.0 intl: ^0.20.2 # Icons & Theming cupertino_icons: ^1.0.8 json_annotation: ^4.9.0 freezed_annotation: ^3.0.0 wakelock_plus: ^1.4.0 share_plus: ^12.0.0 share_handler: ^0.0.19 riverpod_annotation: ^3.0.3 flutter_local_notifications: ^19.4.2 connectivity_plus: ^7.0.0 flutter_cache_manager: ^3.4.1 http: ^1.5.0 flutter_callkit_incoming: ^3.0.0 quick_actions: 1.1.0 flutter_svg: ^2.2.3 html_unescape: ^2.0.0 home_widget: ^0.8.1 flutter_highlight: ^0.7.0 pasteboard: ^0.4.0 super_context_menu: ^0.9.1 super_drag_and_drop: ^0.9.1 just_audio: ^0.10.5 # Clipboard functionality is available through flutter/services (part of Flutter SDK) dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^6.0.0 build_runner: ^2.7.1 freezed: ^3.2.0 json_serializable: ^6.11.1 flutter_native_splash: ^2.4.6 flutter_launcher_icons: ^0.14.3 riverpod_generator: ^3.0.3 riverpod_lint: ^3.0.3 custom_lint: ^0.8.0 dependency_overrides: flutter: uses-material-design: true generate: true # Localization # ARB files live in lib/l10n (configured via l10n.yaml) assets: - assets/icons/ - assets/mermaid.min.js - assets/chartjs.min.js flutter_native_splash: # Light theme: white background, dark logo (icon.png). Dark: dark background, light logo (icon_dark.png). color: "#FFFFFF" color_dark: "#0A0A0A" image: assets/icons/icon.png # Optional: add icon_dark.png (from logo_dark.svg via scripts/generate_icon_from_svg.sh) and set image_dark: assets/icons/icon_dark.png for dark splash. # Android specific settings android_12: color: "#FFFFFF" color_dark: "#0A0A0A" # Web specific settings web: false # Generate launcher icons. Run: dart run flutter_launcher_icons flutter_launcher_icons: android: true ios: true image_path: "assets/icons/icon.png" adaptive_icon_foreground: "assets/icons/icon.png" adaptive_icon_background: "#FFFFFF" remove_alpha_ios: true