mirror of
https://github.com/matrix-org/pantalaimon.git
synced 2024-10-01 03:35:38 -04:00
man: Add a daemon man page.
This commit is contained in:
parent
cc76a8159b
commit
7ed29e8691
90
man/pantalaimon.8
Normal file
90
man/pantalaimon.8
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
.Dd May 23, 2019
|
||||||
|
.Dt PANTALAIMON 8
|
||||||
|
.Os
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Sh NAME
|
||||||
|
.Nm pantalaimon
|
||||||
|
.Nd End-to-end encryption aware Matrix reverse proxy daemon.
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Sh SYNOPSIS
|
||||||
|
.Nm
|
||||||
|
.Op Fl c Ar config
|
||||||
|
.Op Fl log-level
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Sh DESCRIPTION
|
||||||
|
.Nm
|
||||||
|
is a daemon that acts as a reverse proxy between a Matrix homeserver and a
|
||||||
|
Matrix client. The daemon transparently handles end-to-end encryption tasks on
|
||||||
|
behalf of the client.
|
||||||
|
.Pp
|
||||||
|
.Nm
|
||||||
|
is supposed to run as your own user and listen to connections on a
|
||||||
|
non-privileged port. A client needs to log in using the standard Matrix HTTP
|
||||||
|
calls to register itself to the daemon, such a registered user is called a pan
|
||||||
|
user and will have his own sync loop to keep up with the server. Multiple matrix
|
||||||
|
clients can connect and use the same pan user.
|
||||||
|
.Pp
|
||||||
|
If user interaction is required
|
||||||
|
.Nm
|
||||||
|
will send out OS notifications which the user can react to.
|
||||||
|
.Nm
|
||||||
|
also provides a D-Bus API that is used for encryption related tasks that
|
||||||
|
require user interference (e.g. device verification).
|
||||||
|
.Pp
|
||||||
|
.Nm
|
||||||
|
requires a homeserver to be configured. Multiple homeservers can be configured,
|
||||||
|
each configured homeserver needs to listen on a separate port. Each homeserver
|
||||||
|
can handle end-to-end encryption for multiple users. The configuration file
|
||||||
|
format is specified in
|
||||||
|
.Xr pantalaimon 5 ,
|
||||||
|
the default location of the configuration file can be found in the
|
||||||
|
.Sx FILES
|
||||||
|
section.
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Ss Options
|
||||||
|
The command line flags to change the behaviour of
|
||||||
|
.Nm
|
||||||
|
are as follows:
|
||||||
|
.Bl -tag -width Ds
|
||||||
|
.It Fl c , Fl -config Ar file
|
||||||
|
Use the supplied
|
||||||
|
.Ar file
|
||||||
|
as the configuration file instead of the default one.
|
||||||
|
.It Fl -log-level Ar level
|
||||||
|
Set the log level of the daemon, can be one of
|
||||||
|
.Ar error ,
|
||||||
|
.Ar warning ,
|
||||||
|
.Ar info ,
|
||||||
|
.Ar debug .
|
||||||
|
Defaults to
|
||||||
|
.Ar warning .
|
||||||
|
.El
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Sh FILES
|
||||||
|
.Nm
|
||||||
|
supports the XDG Base Directory Specification, the default locations can be
|
||||||
|
overridden using appropriate environment variables.
|
||||||
|
.Pp
|
||||||
|
.Bl -tag -width DS -compact
|
||||||
|
.It Pa ~/.config/pantalaimon/pantalaimon.conf
|
||||||
|
Default location of the configuration file.
|
||||||
|
The format of the configuration file is described in
|
||||||
|
.Xr pantalaimon 5 .
|
||||||
|
.Pp
|
||||||
|
.It Pa ~/.local/share/pantalaimon/pan.db
|
||||||
|
Default location of the pantalaimon database.
|
||||||
|
This file is used to store a sqlite database holding daemon state and encryption
|
||||||
|
keys.
|
||||||
|
.El
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Sh EXIT STATUS
|
||||||
|
.Ex -std
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Sh SEE ALSO
|
||||||
|
.Xr panctl 1
|
||||||
|
.Xr pantalaimon 5
|
||||||
|
.\" ---------------------------------------------------------------------------
|
||||||
|
.Sh AUTHORS
|
||||||
|
.Nm
|
||||||
|
was written by
|
||||||
|
.An Damir Jelić Aq Mt poljar@termina.org.uk .
|
Loading…
Reference in New Issue
Block a user