Skip to content

@bluecadet/launchpad-scaffold

The scaffold package is a specialized toolset for configuring Windows systems in exhibit and kiosk environments. It provides automated setup and optimization features to prepare Windows machines for reliable, long-term operation.

Features ​

  • Windows Kiosk Setup:

    • Automate Windows configuration for kiosk mode
    • Configure auto-login and startup applications
    • Disable unnecessary Windows features
    • Optimize interface for touch and kiosk usage
  • System Optimization:

    • Power settings configuration
    • Windows Update management
    • Service optimization
    • Performance tuning
    • User interface customization
  • Security Controls:

    • System policy management
    • Interface lockdown options

Installation ​

Standalone ​

Download the latest scaffold-standalone ZIP from GitHub Releases and extract it to your desired location. Then run the setup script as administrator:

batch
setup.bat

NPM (Node.js Required) ​

If you already have Node.js and npm installed on your system:

bash
npm install @bluecadet/launchpad-scaffold
npx launchpad scaffold

Note:

The scaffold package primarily consists of PowerShell scripts and batch files. The npm package provides minimal JavaScript adapters to enable programmatic usage through the JavaScript API shown below.

JavaScript API Usage ​

typescript
import { launchScaffold } from '@bluecadet/launchpad-scaffold';
import { LogManager } from '@bluecadet/launchpad-utils';

// instantiate the logger before starting the scaffold process
const logger = LogManager.getLogger('my-app');

// Launch the scaffold setup process
await launchScaffold(logger);

System Requirements ​

  • Windows 10 or Windows 11
  • Administrative privileges
  • PowerShell execution enabled

Configuration ​

The scaffold package uses a combination of:

  • PowerShell scripts for system configuration
  • Batch files for process execution
  • Node.js for orchestration
  • Windows Registry modifications
  • System policy updates

Security Considerations ​

  • Requires elevated privileges
  • Modifies system settings
  • Changes Windows configurations

Limitations ​

  • Windows-only support
  • Certain settings may require additional manual configuration

Error Handling ​

  • Provides detailed logs of all operations
  • Fails gracefully with clear error messages

Released under the MIT License.