Monitor a bunch of different sources of software in a single location using different kinds of fetchers, providing an API to have these information available in a single place and provide an UI to the user to look up versions easily
Find a file
2023-03-19 02:22:45 +01:00
.github/workflows CI: Replace repo-runner tests with Github Actions 2023-03-18 17:57:13 +01:00
ci Add fetcher documentation 2021-12-01 17:58:24 +01:00
docs [#6] Implement version constraints / downgrade protection 2022-08-07 16:15:36 +02:00
frontend Add frontend stub / initial setup of frontend 2021-11-29 21:48:45 +01:00
internal Lint: Update linter config, fix all linter issues 2023-03-18 17:57:13 +01:00
src Add more log lines to general log 2021-12-01 02:48:32 +01:00
.eslintrc.js Add frontend stub / initial setup of frontend 2021-11-29 21:48:45 +01:00
.gitignore Add frontend stub / initial setup of frontend 2021-11-29 21:48:45 +01:00
.golangci.yml Lint: Update linter config, fix all linter issues 2023-03-18 17:57:13 +01:00
api.go Lint: Update linter config, fix all linter issues 2023-03-18 17:57:13 +01:00
Dockerfile Add dockerized version 2021-12-01 03:55:41 +01:00
frontend.go Lint: Update linter config, fix all linter issues 2023-03-18 17:57:13 +01:00
frontend_dev.go Add frontend stub / initial setup of frontend 2021-11-29 21:48:45 +01:00
frontend_dist.go Add PR testing, fix linter errors 2021-12-01 03:38:52 +01:00
go.mod Configure file watcher to follow links 2023-03-19 02:08:28 +01:00
go.sum Configure file watcher to follow links 2023-03-19 02:08:28 +01:00
History.md prepare release v0.5.0 2023-03-19 02:22:45 +01:00
LICENSE Provide basic README and LICENSE 2021-12-01 03:45:54 +01:00
main.go Configure file watcher to follow links 2023-03-19 02:08:28 +01:00
Makefile Add fetcher documentation 2021-12-01 17:58:24 +01:00
package-lock.json Update node dependencies 2023-03-18 17:57:13 +01:00
package.json Start implementing frontend 2021-11-30 02:04:01 +01:00
README.md Add fetcher documentation 2021-12-01 17:58:24 +01:00
scheduler.go Lint: Update linter config, fix all linter issues 2023-03-18 17:57:13 +01:00

Go Report Card

Luzifer / Go-LatestVer

Go-LatestVer is a replacement for the outdated and no longer maintained latestver following the same idea: Monitor a bunch of different sources of software in a single location using different kinds of fetchers, providing an API to have these information available in a single place and provide an UI to the user to look up versions easily.

Usage

Usage of go-latestver:
      --badge-gen-instance string     Where to find the badge-gen instance to use badges from (default "https://badges.fyi/")
      --base-url string               Base-URL the application is reachable at (default "https://example.com/")
      --check-distribution duration   Checks are executed at static times every [value] (default 1h0m0s)
  -c, --config string                 Configuration file with catalog entries (default "config.yaml")
      --listen string                 Port/IP to listen on (default ":3000")
      --log-level string              Log level (debug, info, warn, error, fatal) (default "info")
      --storage string                Storage adapter to use (mysql, sqlite) (default "sqlite")
      --storage-dsn string            DSN to connect to the database (default "file::memory:?cache=shared")
      --version                       Prints current version and exits

The documentation for the format of the config file can be found in the docs/config.md file.

To use the github_release fetcher without hitting the API limits quite fast provide GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET of an OAuth App in environment variables.

Screenshots

Catalog Index

Catalog Entry

Global Changelog