geol is a Go based alternative to the famous hugovk/norwegianblue python
based cli.
Its ambitions are to :
- Deliver a at least UX as good as
hugovk/norwegianblueaka.geoldoes, - First class terminal based UX
- Make delivery easier and safer
- Enhance with new custom awaited features
- Create innovative ways to manager EOLs for more security, for all
| Person | π― Product Manager | π©βπ» Lead Dev | π Data Scientist | π οΈ Data Engineer | π€ Storyteller | π§ͺ End-user & Tester | π§βπ€βπ§ Other role |
|---|---|---|---|---|---|---|---|
| @adriens | β | β | β | β | β | ||
| @supervinh | β | β | |||||
| @mbarre | β | ||||||
| @Draks898 | β | ||||||
| @aymanbagabas | charmbracelet expert |
- endoflife API
- β Manage EoLs like a boss with endoflife.date π
- π How Long Your Phone Will Be Supported by the Manufacturer π
- βΎοΈ Efficient stack management with eol on GitHub π§βπ€βπ§
- π¬ Gitlab 15.8 analysis w. endoflife.date, grype, (x)eol π
- endoflife.date Series' Articles
- β³ Managing EOLs w.
geol: the impossible1'Mux demo
To install:
- Manually: Go to the releases page and download the version corresponding to your operating system
- Automatic: Install via
brewsee homebrew-tap
- Install
geol
With brew:
brew install curl
brew install --cask opt-nc/homebrew-tap/geolWarning
For macos users, you will have to allow the execution of geol in your security settings, as it is not signed with an Apple Developer account. You can do this by going to System Preferences > Security & Privacy > General and clicking on Allow Anyway for geol.
or you can run the following command in your terminal to allow the execution of geol:
xattr -d com.apple.quarantine $(which geol)Or simply with go:
go install github.com/opt-nc/geol/v2@latestOr with shell script:
curl -fsSL https://raw.githubusercontent.com/opt-nc/geol/main/install.sh | bash- Update:
brew update && brew upgrade --cask
geol versionIf the autocompletion is not working yet, you need to update your fpath.
For zsh you need to add the following lines to your .zshrc file :
# === Homebrew completions ===
# Add Homebrew completions to fpath
fpath=(/home/linuxbrew/.linuxbrew/share/zsh/site-functions $fpath)
# Activate Homebrew completions
autoload -Uz compinit
compinit
# (Optional) Disable the warning of duplicate completions
zstyle ':completion:*' verbose yesThen restart your terminal or source your .zshrc file :
source ~/.zshrcYou can access the help either by using the help subcommand or with the man page.
geol help
man geolTo build it youself :
go build -o geol ./cmd/geol- endoflife.date for providing the API
endoflife is an ever-growing ecosystem, below some resources to be aware of them :
- Official
endoflife.dateKnown users hugovk/norwegianbluexeol"A scanner for end-of-life (EOL) software and dependencies in container images, filesystems, and SBOMs"
