Go to file
Justus Winter f81d6f09af
Use our custom manual page generator during build time.
- Previously, there were two ways of generating manual pages.
    We used to use the upstream clap_mangen crate, but decided to
    develop our own custom formatter.  However, we didn't quite switch
    to it, keeping the old mechanism in place and adding our new
    solution to sq, activated by a hidden environment variable.

  - This patch drops the upstream formatter, and uses the custom
    formatter during build time.  First, our custom code can be
    tweaked easily to suit our needs, and switching back to the
    upstream solution is easy enough should it better suit our needs.
    Second, generating manual pages at build time should help
    cross-building environments.
2024-01-05 13:56:32 +01:00
.ci ci: Fix all-commits job. 2023-03-13 15:49:57 +01:00
src Use our custom manual page generator during build time. 2024-01-05 13:56:32 +01:00
subplot Reincarnation commit. 2023-02-21 12:43:43 +01:00
tests Dump certs if we see a bad signature in the sq-certify tests. 2024-01-04 15:01:19 +01:00
.gitattributes Add git configuration. 2023-02-23 11:22:01 +01:00
.gitignore Add git configuration. 2023-02-23 11:22:01 +01:00
.gitlab-ci.yml Set our MSRV to 1.70. 2023-11-29 14:06:20 +01:00
build.rs Use our custom manual page generator during build time. 2024-01-05 13:56:32 +01:00
Cargo.lock Use our custom manual page generator during build time. 2024-01-05 13:56:32 +01:00
Cargo.toml Use our custom manual page generator during build time. 2024-01-05 13:56:32 +01:00
deny.toml ci: Allow fehler 2023-10-17 14:52:16 +02:00
Dockerfile Build and push Docker image to Gitlab's registry. 2023-03-13 12:54:00 +01:00
LICENSE.txt Fix license 2023-11-24 16:37:14 +01:00
NEWS Update NEWS. 2023-12-15 18:29:08 +01:00
README.md Use our custom manual page generator during build time. 2024-01-05 13:56:32 +01:00
sq-subplot.md Buffer certs and use the correct armor label in sq keyring. 2024-01-04 17:16:26 +01:00
sq.subplot Update to the latest version of subplot 2023-03-17 10:07:17 +01:00

sq, the Sequoia-PGP command line tool

Sequoia-PGP is an implementation of OpenPGP in Rust. It includes a suite of library crates, which are meant to be used from applications. This crate provides the sq command line application. sq is aimed at command line users as a way to use OpenPGP conveniently from the command line.

See the sq user guide for instructions. The program also has built-in help, using the --help option and help subcommand:

$ sq help
...

These are collected as the sq help page, for your convenience.

Building

This crate can be built using the standard cargo toolchain:

cargo build

The above creates the sq executable, the manual pages, and its shell completions.