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
Knut Ahlers 2c50565137
Add Docker publishing
Signed-off-by: Knut Ahlers <knut@ahlers.me>
2024-04-16 13:11:45 +02:00
.github/workflows Add Docker publishing 2024-04-16 13:11:45 +02:00
ci Add Docker publishing 2024-04-16 13:11:45 +02: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 Remove dependency to badge-gen instance 2024-04-15 15:11:01 +02:00
src Update dependencies, replace axios 2023-11-12 13:30:59 +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 CI: Update linter config 2024-04-15 15:11:01 +02:00
api.go Remove dependency to badge-gen instance 2024-04-15 15:11:01 +02: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 Update dependencies 2024-04-15 15:11:01 +02:00
go.sum Update dependencies 2024-04-15 15:11:01 +02:00
History.md prepare release v0.9.0 2024-04-15 15:26:25 +02:00
LICENSE Provide basic README and LICENSE 2021-12-01 03:45:54 +01:00
main.go Remove dependency to badge-gen instance 2024-04-15 15:11:01 +02:00
Makefile Add fetcher documentation 2021-12-01 17:58:24 +01:00
package-lock.json Update dependencies 2023-12-15 19:27:52 +01:00
package.json Update dependencies 2023-12-15 19:27:52 +01:00
README.md Add postgres support 2023-10-14 23:14:36 +02: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, postgres, sqlite) (default "sqlite")
      --storage-dsn string            DSN to connect to the database (default "file::memory:?cache=shared")
      --version                       Prints current version and exits
      --watch-config                  Whether to watch the config file for changes (default true)

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