name: netdesk description: NetDesk by Akronlogic — premium cross-platform remote desktop front-end. publish_to: "none" version: 0.3.2+7 environment: # Dart 3.6 / Flutter 3.27 for the non-deprecated Color.withValues() API. sdk: ">=3.6.0 <4.0.0" flutter: ">=3.27.0" dependencies: flutter: sdk: flutter # Cupertino icons are handy for the cross-platform (iOS/macOS) builds. cupertino_icons: ^1.0.8 # --------------------------------------------------------------------------- # PHASE 3 (Rust core binding). The UI binds to the Rust `netdesk-frb` crate # (over `netdesk-core`) through flutter_rust_bridge. The typed Dart<->Rust FFI # glue under lib/rust/ is produced by `flutter_rust_bridge_codegen generate` # (config: ../frb/flutter_rust_bridge.yaml). Pinned to the installed codegen. flutter_rust_bridge: 2.13.0 ffi: ^2.1.0 # FRB generates @freezed sealed classes for the Rust enums (e.g. NdEvent); # freezed_annotation is the runtime side of that. freezed_annotation: ^2.4.4 # --------------------------------------------------------------------------- dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^4.0.0 # Code generators for the FRB Dart bindings: `freezed` builds the sealed # classes, driven by `build_runner` (flutter pub run build_runner build). freezed: ^2.5.7 build_runner: ^2.4.13 flutter: uses-material-design: true # Brand marks (NetDesk by Akronlogic) used by the connect screen. assets: - assets/icon.png - assets/icon-512.png