@bluecadet/launchpad
Launchpad provides a collection of tools designed to streamline the development, deployment, and maintenance of media installations. It handles content management, process monitoring, and more.
Key Features
- 📂 Content Management: Fetch and transform content from any source
- 🔍 Process Monitoring: Keep your applications running reliably
- 💻 Command Line Interface: Easy-to-use commands for common operations
- 🔌 Plugin Architecture: Extend functionality with custom plugins
- 📊 Observability: Forward logs and events to external aggregators
Why Launchpad?
- Reliable: Built for 24/7 operation in museum environments
- Flexible: Modular design lets you use only what you need
- Extensible: Plugin system for custom functionality
- Type-Safe: Written in TypeScript with full type coverage
Core Packages
@bluecadet/launchpad-cli
Command-line interface and configuration management
v3.0.2@bluecadet/launchpad-controller
Central orchestration and event system
vundefined@bluecadet/launchpad-content
Content pipeline and transformation tools
v3.0.0@bluecadet/launchpad-monitor
Process monitoring and management
v3.0.2@bluecadet/launchpad-observability
Log aggregation and event forwarding to Grafana Loki and other backends
vundefined
Windows system setup
Looking to configure a Windows kiosk or exhibit machine? Check out Preflight — a dedicated tool for Windows system configuration built by Bluecadet.
Quick Start
- Install the packages you need:
npm install @bluecadet/launchpad- Create a configuration file:
// launchpad.config.ts
import { defineConfig } from '@bluecadet/launchpad/cli';
import { content } from '@bluecadet/launchpad/content';
import { monitor } from '@bluecadet/launchpad/monitor';
export default defineConfig({
plugins: [
content({
sources: [], // Add your content sources
transforms: [], // Add your transforms
}),
monitor({
apps: [], // Add your apps to monitor
}),
]
});- Run launchpad:
npx launchpad startTip
See the Getting Started guide for detailed setup instructions.
Developed with ❤️ by Bluecadet, available free and open-source under the ISC license. Third-party dependencies retain their own licenses.