Skip to content

Luke1505/MultClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mult Client

A silent application installer with system tray integration and protocol handler support for Windows.

Features

  • System Tray Integration - Runs silently in the background with live progress tracking
  • Protocol Handler - Install apps via mult:// URLs
  • Multiple Installation Methods - Supports MSI, EXE, Winget, and Microsoft Store
  • Auto-Updates - Automatic updates via GitHub releases
  • Smart Notifications - Configurable Windows notifications for installation events
  • Installation Queue - Parallel or sequential installation with retry support
  • Comprehensive Logging - Full debug logs with automatic rotation

Installation

Download the latest installer from Releases and run it.

The installer will:

  • Install the application
  • Register the mult:// protocol handler
  • Add a Start Menu shortcut
  • Configure auto-updates

Usage

Protocol URLs

mult://install/APP_ID              # Install single app
mult://multiinstall/ID1,ID2,ID3    # Install multiple apps
mult://uninstall/APP_ID            # Uninstall app
mult://update/APP_ID               # Update app

System Tray

Right-click the tray icon to access:

  • Active installations with progress
  • Installation queue
  • Statistics and history
  • Settings and configuration
  • Logs folder

Configuration

All settings are accessible via the system tray menu.

Notifications

  • Enable/disable notifications
  • Control which events show notifications

Behavior

  • Auto-close when complete
  • Silent mode
  • Auto-start on Windows startup

Installation

  • Parallel vs sequential installations
  • Retry on failure with configurable attempts
  • Auto-cleanup downloaded files

Development

# Install dependencies
npm install

# Run in development
npm start

# Build installer
npm run build:installer

Auto-Updates

The app checks for updates:

  • On startup (after 3 seconds)
  • Every 6 hours
  • Manually via tray menu

Updates are downloaded automatically and installed on next restart.

Logging

Logs are stored in %APPDATA%/mult-client/logs/

Access via: Tray Menu → Settings → Open Logs Folder

  • Automatic rotation at 5MB
  • Keeps last 5 log files
  • Configurable log levels

Building Releases

GitHub Actions (Recommended)

  1. Go to the Actions tab
  2. Select "Build and Release" workflow
  3. Click "Run workflow"
  4. Choose version bump type (patch/minor/major)

The workflow will build the installer and create a new release.

Local Build

Requires Administrator privileges or Developer Mode enabled.

npm run build:installer

Output: dist/Mult Client Setup.exe

Configuration Files

  • Config: %APPDATA%/mult-client/config.json
  • Logs: %APPDATA%/mult-client/logs/
  • Protocol: Registered in Windows Registry under HKCU\Software\Classes\mult

License

ISC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors