ferrodock 1.21.0

A fast, native container manager for Docker, written in Rust.
// Hide the console window on Windows release builds.
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]

mod app;
/// The Docker layer, shared with the CLI and the MCP server.
use ferrodock_core as docker;
mod theme;
mod update;
mod vm;
mod worker;

use eframe::egui;

fn main() -> eframe::Result {
    let options = eframe::NativeOptions {
        viewport: egui::ViewportBuilder::default()
            .with_title("Ferrodock")
            .with_inner_size([1240.0, 740.0])
            .with_min_inner_size([820.0, 480.0])
            .with_icon(
                eframe::icon_data::from_png_bytes(include_bytes!("../assets/icon-256.png"))
                    .expect("bundled icon is a valid PNG"),
            ),
        ..Default::default()
    };
    eframe::run_native(
        "Ferrodock",
        options,
        Box::new(|cc| Ok(Box::new(app::FerrodockApp::new(cc)))),
    )
}