versiongate

module
v0.0.0-...-54aafae Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2026 License: MIT

README

versiongate

A self-hosted, open-source version policy server for mobile applications.

Directories

Path Synopsis
cmd
server command
versiongate command
internal
application
Package application implements VersionGate's Application domain concept: a single distributable mobile app, scoped to exactly one Project, that Releases and Versions are evaluated against (specs/domain/application.md).
Package application implements VersionGate's Application domain concept: a single distributable mobile app, scoped to exactly one Project, that Releases and Versions are evaluated against (specs/domain/application.md).
cli
Package cli implements the versiongate operator CLI.
Package cli implements the versiongate operator CLI.
postgres
Package postgres wires VersionGate to its PostgreSQL database: connection pooling and schema migrations (specs/decisions/database.md).
Package postgres wires VersionGate to its PostgreSQL database: connection pooling and schema migrations (specs/decisions/database.md).
project
Package project implements VersionGate's Project domain concept: the top-level organizational boundary that Applications, Releases, and API Tokens are scoped to (specs/domain/project.md).
Package project implements VersionGate's Project domain concept: the top-level organizational boundary that Applications, Releases, and API Tokens are scoped to (specs/domain/project.md).
release
Package release implements VersionGate's Release domain concept: a published version of an Application for its platform (specs/domain/release.md).
Package release implements VersionGate's Release domain concept: a published version of an Application for its platform (specs/domain/release.md).
token
Package token implements VersionGate's API Token domain concept: issuing, verifying, and revoking Project-scoped bearer credentials (specs/decisions/authentication.md).
Package token implements VersionGate's API Token domain concept: issuing, verifying, and revoking Project-scoped bearer credentials (specs/decisions/authentication.md).
updatepolicy
Package updatepolicy implements the Update Policy Evaluation domain concept: the derived decision of whether a client on a given version should continue, be notified of an available update, or be required to update (specs/domain/update-policy.md).
Package updatepolicy implements the Update Policy Evaluation domain concept: the derived decision of whether a client on a given version should continue, be notified of an available update, or be required to update (specs/domain/update-policy.md).
Package migrations embeds VersionGate's SQL schema migrations so they ship inside the compiled binary — no migrations/ directory needs to be present alongside a deployed VersionGate (e.g.
Package migrations embeds VersionGate's SQL schema migrations so they ship inside the compiled binary — no migrations/ directory needs to be present alongside a deployed VersionGate (e.g.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL