RustDesk Custom Client Development Specialist

Заказчик: AI | Опубликовано: 16.01.2026
Бюджет: 750 $

Based on your project details and the specific technical hurdles you've encountered, here is a targeted job description designed to attract an expert who can resolve your build issues and finalize your branded Windows client. --- ### **Job Title: RustDesk Custom Windows Client Development & FFI Integration Expert** **Budget**: $20-30 USD (Negotiable based on expertise) **Payment**: Milestone-based (Paid upon functional delivery) **Project Overview**: I am developing a custom-branded Windows remote desktop client based on the **RustDesk** open-source project. While the UI and engine have been partially built, I am currently facing critical runtime errors and build script failures that require a specialist in **Rust**, **Flutter**, and **FFI (Foreign Function Interface)** to resolve. **Key Responsibilities**: * **Fix FFI Bridge Issues**: Resolve "type cast" mismatches between Flutter and the Rust backend, specifically fixing the `RustdeskImplPlatform` subtype error. * **Stabilize Build Pipeline**: Fix the `build.py` script to automate the "Triple-Link" process (ensuring `librustdesk.dll` and dependencies are correctly placed in the `Release` folder). * **Custom Branding**: Finalize the rebranding of the client (Logo, Icons, and App Name) to reflect "Linkedin" branding. * **Feature Verification**: Ensure built-in features like session recording and file transfer are fully functional in the custom build. **Technical Requirements**: * **Proficiency in Rust**: Deep understanding of the Rust programming language and Cargo build system. * **Expertise in Flutter & Dart**: Experience with `flutter_rust_bridge` and `dart:ffi` for native integration. * **Windows Development**: Prior experience building and packaging `.exe` and `.dll` applications for Windows. * **Debugging Skills**: Ability to interpret Windows Event Viewer logs and Flutter verbose output to solve "silent crash" issues. **Current Technical Blockers**: 1. `LateInitializationError: Field '_ffiBind' has not been initialized`. 2. `type 'RustdeskImplPlatform' is not a subtype of type 'RustdeskImpl' in type cast`. 3. `FileNotFoundError` during the final portable packer rename stage in `build.py`. Skills Required PHP C# Programming Software Architecture C++ Programming Dart Debugging Rust Flutter