A cross-platform desktop application for formatting SD cards and installing the M.I.B package. Built with Electron.
- Automatic detection of removable drives/SD cards
- SD card formatting with FAT32 file system
- Automatic installation of M.I.B package to SD cards
- Cross-platform support (Windows, macOS, Linux)
- User-friendly interface with real-time progress updates
- Node.js (version 14 or higher)
- npm (comes with Node.js)
# Clone the repository
git clone https://github.com/Orbital01/MIB_TT_app.git
# Navigate to the project directory
cd MIB_TT_app
# Install dependencies
npm install
# Start the application
npm start# Run in development mode with live reload
npm run dev
# Build the application for your current platform
npm run buildMIB_TT_app/
├── assets/
│ ├── icon.png
│ └── packages/
│ └── M.I.B. # Predefined package to install
├── renderer/
│ ├── index.html # Main application interface
│ └── preload.js # Preload script for renderer process
├── main.js # Main process file
├── package.json # Dependencies and scripts
└── README.md # This file
- Administrative privileges are required for formatting drives
- Formats drives using the Windows format command
- Sudo password may be required for formatting
- Uses diskutil for drive operations
- Uses mkfs.vfat for formatting
- Administrative privileges required for drive operations
- Electron - Cross-platform desktop app framework
- Node.js - JavaScript runtime
- node-disk-info - Disk information library
- yauzl - Zip file extraction
This project is licensed under the MIT License.