SOPV-VERSION(1)

πŸ“¦
version 1.1.1 Β· 2 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– SOPV-VERSION(1) β€” Stateless OpenPGP Signature Verification πŸ’–

okay bestie, welcome to the sopv-version page, aka the "who even am I" page for your Stateless OpenPGP implementation 🫢


✨ NAME ✨

sopv-version β€” get sopv version, build, and compatibility info πŸ’…


✨ SYNOPSIS ✨

sopv [--debug] version [--backend|--extended|--sop-spec|--sopv]

✨ DESCRIPTION ✨

so sopv version is the vibe-check command: it emits version, build, and compatibility information about the specific implementation of sopv you're running. no cap, every implementation is different and this is how you find out which one you've got 🌸

With no options supplied, sopv version produces a single line of text to standard output and exits 0. one line, done, iconic. ✨

That line of output is separated by whitespace into two fields. The first field is the name of the sopv implementation, and the second field is the version number. so like, <name> <version> β€” that's the whole shape of it πŸŽ€


✨ EXAMPLES ✨

$ sopv version
ExampleSop 5.2.3
$ sopv version --sopv
1.1
$

look at that. clean. slayed. πŸ”₯


✨ OPTIONS ✨

⚠️ At most one of the following options is allowed. pick one bestie, we can't do all of them 😭
  • --backend β€” emit a single line describing the primary backend of the tool and its version information. like, which engine is actually doing the work behind the curtain 🧚
  • --extended β€” emit multiple lines of arbitrary build and configuration information. the first line of output will be the same as the line emitted when running sopv version with no options. and fr fr, this information is always useful when you're submitting a bug report about any sopv implementation. screenshot it, paste it, send it. the devs will be obsessed πŸ’–
  • --sop-spec β€” indicate the targeted version of the sop internet-draft: https://datatracker.ietf.org/doc/draft-dkg-openpgp-stateless-cli/. If the output begins with a ~, that indicates the targeted draft is incomplete. yes, the tilde is doing lore duty here 😌
  • --sopv β€” indicate the level of compliance with sopv. If no level of sopv is fully supported, this will fail with UNSUPPORTED_OPTION. Otherwise, it will emit a level to standard output, like "1.0\n" or "1.1\n". See the VERSION HISTORY section of sopv(1) for more details πŸ‘‘

✨ RETURN CODE ✨

sopv version returns 0 to indicate success. periodt. βœ…

If the implementation does not understand one of the variants, it will return the non-zero code for UNSUPPORTED_OPTION. so if it claps back with that, it's not being rude, it just doesn't know that option πŸ’€


✨ AUTHOR ✨

This manual page was written by Daniel Kahn Gillmor. Your implementation of sopv is likely written by someone else in alignment with the SOP specification. Please run sopv version to learn more about your implementation 🫢 (yes the manpage is telling you to run the command it documents. main character energy honestly πŸ‘‘)


✨ SEE ALSO ✨


and that's the whole page bestie 🌈 this is sopv 1.1, dated March 2025 β€” ty for reading, go run sopv version and find out who you really are πŸ’…πŸ’–

πŸ“¦ where this page comes from