Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/inconshreveable/go-update

Package update provides functionality to implement secure, self-updating Go programs (or other single-file targets). For complete updating solutions please see Equinox (https://equinox.io) and go-tuf (https://github.com/flynn/go-tuf). This example shows how to update a program remotely from a URL. Go binaries can often be large. It can be advantageous to only ship a binary patch to a client instead of the complete program text of a new version. This example shows how to update a program with a bsdiff binary patch. Other patch formats may be applied by implementing the Patcher interface. Updating executable code on a computer can be a dangerous operation unless you take the appropriate steps to guarantee the authenticity of the new code. While checksum verification is important, it should always be combined with signature verification (next section) to guarantee that the code came from a trusted party. go-update validates SHA256 checksums by default, but this is pluggable via the Hash property on the Options struct. This example shows how to guarantee that the newly-updated binary is verified to have an appropriate checksum (that was otherwise retrived via a secure channel) specified as a hex string. Cryptographic verification of new code from an update is an extremely important way to guarantee the security and integrity of your updates. Verification is performed by validating the signature of a hash of the new file. This means nothing changes if you apply your update with a patch. This example shows how to add signature verification to your updates. To make all of this work an application distributor must first create a public/private key pair and embed the public key into their application. When they issue a new release, the issuer must sign the new executable file with the private key and distribute the signature along with the update. In order to update a Go application with go-update, you must distributed it as a single executable. This is often easy, but some applications require static assets (like HTML and CSS asset files or TLS certificates). In order to update applications like these, you'll want to make sure to embed those asset files into the distributed binary with a tool like go-bindata (my favorite): https://github.com/jteeuwen/go-bindata Mechanisms and protocols for determining whether an update should be applied and, if so, which one are out of scope for this package. Please consult go-tuf (https://github.com/flynn/go-tuf) or Equinox (https://equinox.io) for more complete solutions. go-update only works for self-updating applications that are distributed as a single binary, i.e. applications that do not have additional assets or dependency files. Updating application that are distributed as mutliple on-disk files is out of scope, although this may change in future versions of this library.
2 versions
Latest release: over 8 years ago
477 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/inconshreveable/go-update

View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/inconshreveable%2Fgo-update

Dependent Repos 931

Seanstoppable/wtf Fork of wtfutil/wtf
The personal information dashboard for your terminal.
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 47.6 MB - Last synced: 11 months ago - Pushed: 12 months ago

bf2fc6cc711aee1a0c2a/cos-tools
Tools and support script for the Managed Connector Service
  • v0.0.0-20160112193335-8152e7eb6ccf rhoc/go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf rhoc/go.sum

Size: 22.9 MB - Last synced: 27 days ago - Pushed: 10 months ago

pokearu/cluster-api-provider-tinkerbell Fork of tinkerbell/cluster-api-provider-tinkerbell
Cluster API Infrastructure Provider for Tinkerbell
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 1.12 MB - Last synced: 10 months ago - Pushed: 11 months ago

ans-group/cli
Command line utility for accessing ANS services/APIs
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 3.4 MB - Last synced: 26 days ago - Pushed: 26 days ago

criteo/command-launcher
A command launcher ๐Ÿš€ made with โค๏ธ
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 12.5 MB - Last synced: about 1 month ago - Pushed: 2 months ago

DuploMinh/wtf Fork of wtfutil/wtf
The personal information dashboard for your terminal.
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 47.8 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

kyverno/website
User docs and sample policies: https://kyverno.io
  • v0.0.0-20160112193335-8152e7eb6ccf render/go.sum

Size: 44.7 MB - Last synced: 27 days ago - Pushed: 28 days ago

tehlingchu/trivy Fork of aquasecurity/trivy
Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
  • v0.0.0-20160112193335-8152e7eb6ccf examples/misconf/go-testing/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 667 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

rizalgowandy/minio Fork of minio/minio
High Performance, Kubernetes Native Object Storage
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 94.1 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

oneconcern/datamon
Datamon manages infinite reflections of data
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 9.85 MB - Last synced: 8 months ago - Pushed: about 1 year ago

parampavar/cds Fork of ovh/cds
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-archive/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-artifactory-release-bundle-create/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-artifactory-release-bundle-distribute/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-download/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-group-tmpl/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-kafka-publish/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-marathon/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-npm-audit-parser/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-ssh-cmd/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-tmpl/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-venom/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf tests/fixtures/04SCWorkflowRunSimplePlugin/go.sum

Size: 214 MB - Last synced: 3 days ago - Pushed: 3 days ago

Mu-L/cds Fork of ovh/cds
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-archive/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-artifactory-release-bundle-create/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-artifactory-release-bundle-distribute/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-download/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-group-tmpl/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-kafka-publish/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-marathon/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-npm-audit-parser/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-ssh-cmd/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-tmpl/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf contrib/grpcplugins/action/plugin-venom/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf tests/fixtures/04SCWorkflowRunSimplePlugin/go.sum

Size: 210 MB - Last synced: about 8 hours ago - Pushed: about 14 hours ago

minio/warp
S3 benchmarking tool
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 2.05 MB - Last synced: about 1 month ago - Pushed: about 1 month ago

cbk914/trivy Fork of aquasecurity/trivy
Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues and hard-coded secrets
  • v0.0.0-20160112193335-8152e7eb6ccf examples/misconf/go-testing/go.sum

Size: 690 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

v0rts/tfsec Fork of aquasecurity/tfsec
Security scanner for your Terraform code
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 96.9 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

detiber/cluster-api-provider-tinkerbell Fork of tinkerbell/cluster-api-provider-tinkerbell
Cluster API Infrastructure Provider for Tinkerbell
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 841 KB - Last synced: about 1 year ago - Pushed: over 1 year ago

sozercan/eraser Fork of eraser-dev/eraser
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 24.7 MB - Last synced: 27 days ago - Pushed: 29 days ago

spectrocloud/terraform-provider-spectrocloud
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 2.47 MB - Last synced: about 1 month ago - Pushed: about 1 month ago

getoutreach/vault-client
Go Client for Vault
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 597 KB - Last synced: 6 months ago - Pushed: 6 months ago

getoutreach/ci
Collection of utilities for use in CI
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 274 KB - Last synced: about 1 month ago - Pushed: about 1 month ago

getoutreach/devtel ๐Ÿ“ฆ
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 370 KB - Last synced: 9 months ago - Pushed: 10 months ago

getoutreach/goql
A GraphQL client package written in Go.
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 395 KB - Last synced: 4 months ago - Pushed: 4 months ago

getoutreach/localizer
โ›ต A no-frills local development tool for service developers working in Kubernetes
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 1020 KB - Last synced: 4 days ago - Pushed: 4 days ago

getoutreach/stencil-golang
Template repository for Golang applications
  • v0.0.0-20160112193335-8152e7eb6ccf pkg/go.sum
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 1.22 MB - Last synced: 4 days ago - Pushed: 4 days ago

markklesel/nah
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 16.9 MB - Last synced: 5 months ago - Pushed: 5 months ago

getoutreach/vcluster-fs-syncer
Disk synchronization for vclusters (https://www.vcluster.com/)
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 301 KB - Last synced: 4 days ago - Pushed: 4 days ago

mpppk/imagine-utl
utility tool for imagine
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 229 KB - Last synced: 5 months ago - Pushed: 5 months ago

R4yGM/dorkscout
DorkScout - Golang tool to automate google dork scan against the entiere internet or specific targets
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 201 KB - Last synced: 1 day ago - Pushed: over 2 years ago

sacloud/usacloud
usacloud:rabbit: : CLI client for the Sakura Cloud:cherry_blossom::cloud:
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 16.7 MB - Last synced: 14 days ago - Pushed: 14 days ago

redhat-developer/app-services-cli
Command Line Interface for RHOAS
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 55.8 MB - Last synced: about 23 hours ago - Pushed: 1 day ago

koyeb/koyeb-cli
Koyeb cli
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 1.25 MB - Last synced: 22 days ago - Pushed: 30 days ago

bizflycloud/bizfly-backup
BizFly Cloud backup service.
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 205 MB - Last synced: 8 months ago - Pushed: 8 months ago

loft-sh/terraform-provider-loft
Terraform Provider for managing Loft Spaces and VCluster
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 749 KB - Last synced: 7 months ago - Pushed: 7 months ago

getoutreach/gobox
A collection of go libraries
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 1.32 MB - Last synced: 1 day ago - Pushed: 1 day ago

srijanone/vega
Vega (เคตเฅ‡เค—) is a project scaffolding tool to speed up development process.
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 5.71 MB - Last synced: about 2 months ago - Pushed: about 2 months ago

SiaFoundation/siad
The Sia daemon
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 37.1 MB - Last synced: 6 months ago - Pushed: 10 months ago

mpppk/imagine
A tool for image labeling & management
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 4.8 MB - Last synced: 11 days ago - Pushed: 11 days ago

M3DZIK/go-imgur
Imgur API for Golang
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 485 KB - Last synced: 28 days ago - Pushed: over 1 year ago

achhabra2/riftshare
Easy, Secure, Free file sharing
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 8.37 MB - Last synced: about 1 month ago - Pushed: almost 2 years ago

sonatype-nexus-community/nancy
A tool to check for vulnerabilities in your Golang dependencies, powered by Sonatype OSS Index
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 1.44 MB - Last synced: 26 days ago - Pushed: 26 days ago

infradash/redpill
  • 68f5725818189545231c1fd8694793d45f2fc529 Godeps/Godeps.json

Size: 14.2 MB - Last synced: about 1 year ago - Pushed: over 8 years ago

akamai/cli
Manage and configure Akamai from the Command Line.
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 7.09 MB - Last synced: 26 days ago - Pushed: 26 days ago

gitpod-io/run-gp
Run a local workspace using the .gitpod.yml
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 81.8 MB - Last synced: 11 months ago - Pushed: over 1 year ago

minishift/minishift
Run OpenShift 3.x locally | This project does not see active developement and maintenance.
  • 8152e7eb6ccf8679a64582a66b78519688d156ad Gopkg.lock
  • * Gopkg.toml

Size: 169 MB - Last synced: about 2 months ago - Pushed: 9 months ago

utahta/pythonbrew
Python Environment manager
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 457 KB - Last synced: 29 days ago - Pushed: 10 months ago

WangYihang/Platypus
:hammer: A modern multiple reverse shell sessions manager written in go
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 18.5 MB - Last synced: about 1 month ago - Pushed: about 1 month ago

concourse/concourse
Concourse is a container-based continuous thing-doer written in Go.
  • v0.0.0-20160112193335-8152e7eb6ccf go.mod
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 172 MB - Last synced: about 11 hours ago - Pushed: 1 day ago

digabi/naksu
Tools for painless life with stickless MEB examination servers
  • v0.0.0-20160112193335-8152e7eb6ccf src/naksu/go.sum

Size: 11 MB - Last synced: about 2 months ago - Pushed: 2 months ago

K-Phoen/grabana
User-friendly Go library for building Grafana dashboards
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 2.91 MB - Last synced: 13 days ago - Pushed: 14 days ago

vcargats/jx Fork of jenkins-x/jx
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
  • v0.0.0-20160112193335-8152e7eb6ccf go.sum

Size: 58.9 MB - Last synced: 7 months ago - Pushed: over 2 years ago