TITAN(1) General Commands Manual TITAN(1)

titanTitan client

titan [-C cert] [-K key] [-m mime] [-t tokenurl [file]

titan allows to upload data to a Titan server. If no file is given on the command line, titan reads from standard input.

The options are as follows:

Specify the TLS client certificate to use.
Specify the TLS client certificate key to use. Defaults to -C if provided.
Specify the mime of the content being sent. Unset by default.
Specify the token for the transaction. Unset by default.

titan alters the passed url to include the parameter for the file size as well as the MIME and the token if -m or -t are given.

The titan utility exits with one of the following values:

The trasaction completed successfully and the response code was in the 2x or 3x range.
An error occurred.
The response code was not in the 2x or 3x range.

ftp(1), gg(1)

titan implements the “Titan Specification” gemini://transjovian.org/titan/page/The%20Titan%20Specification

The titan utility was written by Omar Polo <op@omarpolo.com>.

titan doesn't perform TOFU (Trust On First Use) or any X.509 certificate validation beyond the name verification.

October 20, 2023 OpenBSD 7.4