Skip to content

tomytate/Mass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Mass Suite

Mass Suite Banner

.NET 10 C# 14 License: MIT Build Status Tests

Features β€’ Quick Start β€’ Architecture β€’ Contributing


πŸ’Ž The Gold Standard in IT Management

Mass Suite is a unified, premium ecosystem designed to replace the fragmented "tool belt" of IT professionals. It consolidates USB burning, Network Boot (PXE), and Remote Monitoring into a single, cohesive platform suitable for enterprise environments.

No more switching between Rufus, Tftpd32, and random scripts. Mass Suite does it all, with style.

🌟 Why Mass Suite?

  • Unified: One dashboard for all your deployment needs.
  • Modern: Built on the bleeding edge of .NET 10 and Avalonia UI.
  • Extensible: A robust Plugin and Scripting (Lua) engine.
  • Beautiful: A "Gold Standard" UI that looks as good as it performs.

✨ Features

πŸ’Ύ ProUSB

The Ultimate Bootable Media Tool

  • ISO to USB: Burn Windows/Linux ISOs with zero friction.
  • Parallel Burning: Write to multiple drives simultaneously.
  • Smart Formatting: Auto-handles UEFI/BIOS and large files (Split WIM).
  • Validation: Verifies integrity after every write.

🌐 ProPXEServer

Network Boot Reimagined

  • Zero-Touch Deployment: Boot machines over LAN seamlessly.
  • Integrated Stack: Built-in DHCP, TFTP, and HTTP servers. No external dependencies.
  • Secure: Authentication and Policy enforcement for network boots.
  • Fast: Optimized file transfer protocols (HTTP Boot support).

πŸ€– Mass.Agent

Intelligent Endpoint Monitoring

  • Real-Time Telemetry: Monitor CPU, RAM, and Uptime instantly.
  • Command & Control: Execute remote commands (PowerShell/Bash) via SignalR.
  • Workflow Engine: Run complex automation sequences (e.g., "Install Office -> Join Domain -> Reboot").

🧩 Extensibility

Built for Developers

  • Plugin System: Add new features without recompiling the core.
  • Lua Scripting: Customize logic with lightweight scripts.
  • OpenTelemetry: Enterprise-grade observability and tracing built-in.

πŸ— Architecture

Mass Suite employs a modular Client-Server-Agent topology:

graph TD
    User[Admin User] -->|Manages| Launcher["Mass.Launcher (Desktop)"]
    User -->|Views| Dashboard["Mass.Dashboard (Web)"]
    
    Launcher -->|Controls| ProUSB["ProUSB Engine"]
    Launcher -->|Configures| PXE[ProPXEServer]
    
    PXE -->|Boots| ClientPC["Client Machine (Bare Metal)"]
    
    subgraph "Managed Network"
        ClientPC -->|Installs| Agent[Mass.Agent]
        Agent -->|Reports Telemetry| Dashboard
    end
Loading

πŸš€ Quick Start

Prerequisites

  • OS: Windows 10/11 or Windows Server.
  • Runtime: .NET 10 Runtime (or SDK to build).
  • Privileges: Administrator rights are required for USB formatting and Port binding.

πŸ“¦ Installation

Option A: Build from Source

git clone https://github.com/tomytate/Mass.git
cd Mass
dotnet build

Option B: Run the Launcher

cd src/Mass.Launcher
dotnet run

⚑ Common Commands

Component Command Description
Launcher dotnet run --project src/Mass.Launcher Starts the main Desktop UI.
CLI dotnet run --project src/Mass.CLI Runs the command-line tool.
Agent dotnet run --project src/Mass.Agent Starts the background agent service.

🀝 Contributing

We welcome contributions! Please read our Contributing Guide to get started.

Project Structure

  • src/Mass.Core: Shared business logic and abstractions.
  • src/Mass.Launcher: The main Avalonia UI entry point.
  • src/ProUSB: The USB burning engine.
  • src/ProPXEServer: The network boot server API and logic.

πŸ“„ License

Released under the MIT License.

Built with ❀️ by Tomy Tolledo

About

Enterprise deployment automation platform built with .NET 10 & C# 14. Create bootable USB drives, manage PXE servers, orchestrate workflows, and deploy at scale. Features plugin system, real-time monitoring, and cross-platform support. 72% complete, targeting 1.0 release March 2026.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors