SIGSUM-LOG-PRIMARY(1)

πŸ“¦ version 0.15.2, in ubuntu stonking

✨ NAME ✨

sigsum-log-primary β€” that's the name, that's the whole name section, and yes she ate: it's the Sigsum log primary. This is the 1 page of the manual, living in User Commands territory, and she is the main character of the log. iykyk 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

sigsum-log-primary [-?] [--allow-test-domain] [--backend value]
[--external-endpoint host:port] [--internal-endpoint host:port]
[--interval value] [--key-file file] [--log-file file] [--log-level
level] [--max-range value] [--policy-file value] [--rate-limit-file
file] [--secondary-pubkey-file file] [--secondary-url url] [--sth-file
file] [--timeout value] [--trillian-rpc-server host:port] [--trillian-
tree-id-file file] [--url-prefix string] [--version]

okay so it's a lot of flags and the manpage wrapped them, but like, we respect her for it. 🫢


πŸ‘‘ DESCRIPTION πŸ‘‘

so bestie, here is literally every single thing this command will take, what each one does, and the lil default hanging out in brackets so you know what happens if you say nothing. no gatekeeping, no skipping the "boring" ones, we're doing all of them. 🌸

πŸŽ€ the flags, one by one πŸŽ€

  • -?, --help β€” displays the help. that's it, that's the vibe. πŸ’…
  • --allow-test-domain β€” allows submit tokens that come from test.sigsum.org. πŸ§ͺ
  • --backend=value β€” pick your backend, and it's one of two "trillian" β€” meaning connect out to an external Trillian server β€” or "ephemeral" β€” meaning use the in-memory backend, with NO persistent storage, like genuinely nothing is kept. default [trillian].
  • --external-endpoint=host:port β€” the TCP listen port for serving clients. default [localhost:6965].
  • --internal-endpoint=host:port β€” the internal TCP listen port, for metrics and for replication with the other nodes. default [localhost:6967].
  • --interval=value β€” the interval used to rotate the log's cosigned tree head. default [30s]. ⏰
  • --key-file=file β€” the key file (openssh format), and it's either an unencrypted private key, or a public key that gets accessed via ssh-agent. πŸ”‘
  • --log-file=file β€” the file to write logs to, or stderr if you don't set it.
  • --log-level=level β€” the log level, and the available options are debug, info, warning, error. default [info].
  • --max-range=value β€” the maximum number of leaves that can be retrieved in a single request. default [512].
  • --policy-file=value β€” a policy, which, if provided, defines the witnesses to query.
  • --rate-limit-file=file β€” enables rate limiting, based on the given config file. 🚦
  • --secondary-pubkey-file=file β€” public key for the secondary node.
  • --secondary-url=url β€” the secondary node endpoint, for fetching the latest replicated tree head.
  • --sth-file=file β€” the file where the latest published STH is being stored. default [/var/lib/sigsum-log/sth].
  • --timeout=value β€” timeout for outgoing requests. default [10s].
  • --trillian-rpc-server=host:port β€” TCP port for the Trillian backend server. default [localhost:6962].
  • --trillian-tree-id-file=file β€” the Trillian backend tree identifier. default [/var/lib/sigsum-log/tree-id].
  • --url-prefix=string β€” an optional URL prefix, sitting in front of endpoint names such as /get-tree-head. πŸ¦‹
  • --version β€” displays the server version. ✨

and that's the whole page, bestie β€” every flag accounted for, not one of them left on read. πŸŽ€

this lil masterpiece is sigsum-log-primary 0.15.2-2, dated March 2026, so if you're quoting her, that's the version and that's the month. mwah, go run something iconic. πŸ’–πŸŒˆπŸ«Ά

πŸ“¦ where this page comes from