Skip to main content

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/"
});

More from Snider Labs

View all projects →

Fancy helping out?

Spotted a bug? Got an idea? We'd love to hear from you.

Read the contributing guide →