It's a portmandeu between two italian words:
"screanzato": one who misbehaves, missing the knowledge of the basic social norms
"credenziali": credentials, the secrets needed to be recognised
This small tool conflates the functionalities of all the helpers found in docker-credential-helpers, in a single command line utility.
It tries to find the correct store where docker keeps the credentials for connecting to a registry in an authenticated way. If found, one can then query such store.
$ scredenziato list registry1.example.org user1 registry2.example.com user2 $ scredenziato get registry1.example.org user1 THE_SUPER_SECRET_PASSPHRASE Check the help menu for other options
I am on GNU/Linux. This project has 4 supported targets:
GOOS=linux GOARCH=amd64GOOS=darwin GOARCH=amd64GOOS=darwin GOARCH=arm64GOOS=windows GOARCH=amd64
Depending on the target, the resulting binary pulls in different dependencies. These, in the case of GOOS=linux and GOOS=darwin require also to use cgo. For this to work on linux with darwin target one needs a working osxcross toolchain (good luck and follow the steps in the readme) and a windows cross compiler (mingw is the choice on archlinux). You can build all the targets with
$ export DARWIN_VERSION=22.4 $ CC_darwin_amd64=/path/to/o64-clang \ CXX_darwin_amd64=/path/to/o64-clang++ \ CC_darwin_arm64=/path/to/aarch64-apple-darwin${DARWIN_VERSION}-clang \ CXX_darwin_arm64=/path/to/aarch64-apple-darwin${DARWIN_VERSION}-clang++ \ CC_windows_amd64=/path/to/x86_64-w64-mingw32-gcc \ CXX_windows_amd64=/path/to/x86_64-w64-mingw32-g++ \ make build To facilitate this process, I included a Dockerfile that matches my development environment. To build it, simply run
$ make build-with-docker