- Open Source
- /
- Snider Labs
- /
- Updater
Updater
Snider Labs
Updates
Angular
Go
A framework for building custom HTML elements that work with the Core ecosystem. Go backend, Angular components compiled to standalone JavaScript, plus an update service that can pull from GitHub releases or your own HTTP endpoint. The compiled elements work anywhere - drop them into any HTML page.
Features
Go Backend
Command-line interface tools for local development
Angular Custom Elements
Build reusable web components as standalone JavaScript
Update Service
Flexible update mechanisms for GitHub and HTTP releases
Multi-channel Deployment
Support for different release channels and staged rollouts
Framework Agnostic
Compiled elements work in any HTML environment
Installation
git clone https://github.com/Snider/updater.git
cd updater
go mod tidy
cd ui && npm install
go run ./cmd/demo-cli serve
Usage
// Configure for GitHub releases
updateService.configureGitHub({
repository: "owner/repo",
channel: "stable"
});
// Configure for HTTP endpoint
updateService.configureHTTP({
endpoint: "https://your-server.com/updates/"
});
Quick Links
More from Snider Labs
Fancy helping out?
Spotted a bug? Got an idea? We'd love to hear from you.
Read the contributing guide →