summaryrefslogtreecommitdiffstats
path: root/extra/adenosine-pds.1
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2022-11-11 13:33:16 -0800
committerBryan Newbold <bnewbold@robocracy.org>2022-11-11 13:33:16 -0800
commit33368b57aa077ac13448f4d4927dd8a77934f763 (patch)
tree03848906f726b308f493b50cca27af5aa239ae21 /extra/adenosine-pds.1
parent6a23af4d35eb87f4cfd7c70371a4f6f6cd87dad8 (diff)
downloadadenosine-33368b57aa077ac13448f4d4927dd8a77934f763.tar.gz
adenosine-33368b57aa077ac13448f4d4927dd8a77934f763.zip
pds: manpage, shell completions
Diffstat (limited to 'extra/adenosine-pds.1')
-rw-r--r--extra/adenosine-pds.1115
1 files changed, 115 insertions, 0 deletions
diff --git a/extra/adenosine-pds.1 b/extra/adenosine-pds.1
new file mode 100644
index 0000000..183f390
--- /dev/null
+++ b/extra/adenosine-pds.1
@@ -0,0 +1,115 @@
+.\" Generated by scdoc 1.11.1
+.\" Complete documentation for this program is not available as a GNU info page
+.ie \n(.g .ds Aq \(aq
+.el .ds Aq '
+.nh
+.ad l
+.\" Begin generated content:
+.TH "adenosine-pds" "1" "2022-11-11" "adenosine PDS Server Manual Page"
+.P
+.SH NAME
+.P
+adenosine-pds: small-world atproto.\&com Personal Data Server
+.P
+.SH SYNOPSIS
+.P
+adenosine-pds [OPTIONS] <COMMAND> <ARGS>
+.P
+.SH DESCRIPTION
+.P
+This is a simple, enthusiast-grade AT Protocol (atproto.\&com) personal data
+server ("PDS") implementation.\& It targets "small-world" uses cases of the
+protocol, for example personal or organizational self-hosting.\&
+.P
+This is a work-in-progress, is not spec-compliant, will not be
+backwards/forwards compatible, and does not have an upgrade/migration path.\&
+.P
+.SH COMMANDS
+.P
+\fBgenerate-secret\fR
+.RS 4
+Creates a new random secret key for PDS use
+.P
+.RE
+\fBserve\fR [OPTIONS]
+.RS 4
+Runs the server.\& See options below
+.P
+.RE
+\fBimport\fR <car-path> [--alias <alias>]
+.RS 4
+Loads a CAR file into the repository blockstore
+.P
+.RE
+\fBinspect\fR
+.RS 4
+Prints information about repositories in the blockstore (likely to deprecate)
+.P
+.P
+.RE
+.SH OPTIONS
+.P
+\fB-h, --help\fR
+.RS 4
+Prints help information
+.P
+.RE
+\fB-V, --version\fR
+.RS 4
+Prints version information
+.P
+.RE
+\fB-v, --verbose\fR
+.RS 4
+Pass many times for more log output
+By default, it'll only report errors.\& Passing `-v` one time also prints warnings, `-vv` enables info logging, `-vvv` debug, and `-vvvv` trace.\&
+.P
+.RE
+\fB--atp-db <path>\fR [env: ATP_ATP_DB]
+.RS 4
+File path of sqlite database holding system/application data
+.P
+.RE
+\fB--block-db <path>\fR [env: ATP_BLOCK_DB]
+.RS 4
+File path of sqlite database holding repository data (blockstore)
+.P
+.RE
+.SS SERVE OPTIONS
+.P
+\fB--homepage-handle <homepage-handle>\fR [env: ATP_PDS_HOMEPAGE_HANDLE]
+.RS 4
+Optionally, override domain name check and force the homepage to display the account page for this handle
+.P
+.RE
+\fB--invite-code <invite-code>\fR [env: ATP_PDS_INVITE_CODE]
+.RS 4
+Optionally, require an invite code to sign up.\& This is just a single secret value
+.P
+.RE
+\fB--pds-secret-key <pds-secret-key>\fR [env: ATP_PDS_SECRET_KEY]
+.RS 4
+Secret key, encoded in hex.\& Use 'generate-secret' to create a new one
+.P
+.RE
+\fB--port <port>\fR [env: ATP_PDS_PORT] [default: 3030]
+.RS 4
+Localhost port to listen on
+.P
+.RE
+\fB--public-url <public-url>\fR [env: ATP_PDS_PUBLIC_URL]
+.RS 4
+A "public URL" for the PDS gets embedded in DID documents.\& If one is not
+provided, a localhost value will be used, which will not actually work for
+inter-PDS communication
+.P
+.RE
+\fB--registration-domain <registration-domain>\fR [env: ATP_PDS_REGISTRATION_DOMAIN]
+.RS 4
+If provided, allow registration for the given base domain name
+.P
+.P
+.RE
+.SH GETTING STARTED
+.P
+TODO