Remove doc/ and config.md
This commit is contained in:
parent
5d72d40f9a
commit
c4e397f77a
5 changed files with 0 additions and 232 deletions
24
config.md
24
config.md
|
@ -1,24 +0,0 @@
|
||||||
# Configuration
|
|
||||||
|
|
||||||
This file will list all the possible configuration directives and statements.
|
|
||||||
Comments can be made in the file with a hashtag (`#`).
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Directives
|
|
||||||
|
|
||||||
Options that take an argument.
|
|
||||||
|
|
||||||
* `Server`: The server to log into
|
|
||||||
* `Username`: The user's name used to log in
|
|
||||||
* `Password`: The user's password used to log in
|
|
||||||
* `AccessToken`: A custom access token to use for logging in (overrides username+password)
|
|
||||||
* `CacheLocation`: A custom location to cache access tokens in. Defaults to $HOME/.cache
|
|
||||||
|
|
||||||
## Statements
|
|
||||||
|
|
||||||
Options that do not take an argument.
|
|
||||||
|
|
||||||
* `NoCache`: Don't cache access tokens
|
|
||||||
|
|
||||||
For more information, take a look at the manual page (`man matrix-send.conf`).
|
|
|
@ -1,3 +0,0 @@
|
||||||
generate:
|
|
||||||
man -cT markdown ../matrix-send.1 > matrix-send.1.md
|
|
||||||
man -cT markdown ../matrix-send.conf.5 > matrix-send.conf.5.md
|
|
|
@ -1,7 +0,0 @@
|
||||||
# Manual pages
|
|
||||||
|
|
||||||
This directory contains the manual pages for matrix-send.
|
|
||||||
|
|
||||||
They are automatically generated from the man page, so if you already have matrix-send installed you can view these documents offline by typing `man matrix-send`.
|
|
||||||
|
|
||||||
To generate these Markdown documents, enter this directory and type `make generate`.
|
|
|
@ -1,132 +0,0 @@
|
||||||
MATRIX-SEND(1) - General Commands Manual
|
|
||||||
|
|
||||||
# NAME
|
|
||||||
|
|
||||||
**matrix-send** - send a message to a Matrix room
|
|
||||||
|
|
||||||
# SYNOPSIS
|
|
||||||
|
|
||||||
**matrix-send**
|
|
||||||
\[**-t** *type*]
|
|
||||||
\[**-c**]
|
|
||||||
\[**-h**]
|
|
||||||
\[**-v**]
|
|
||||||
*message room*
|
|
||||||
|
|
||||||
# DESCRIPTION
|
|
||||||
|
|
||||||
**matrix-send**
|
|
||||||
is a script to send a message to a Matrix room.
|
|
||||||
It works by sending a JSON message to your Matrix server. The default message
|
|
||||||
type is m.text, but you can specify a custom type with
|
|
||||||
*-t*.
|
|
||||||
|
|
||||||
The options are as follows:
|
|
||||||
|
|
||||||
**-t** *type*
|
|
||||||
|
|
||||||
> Change the event type to
|
|
||||||
> *type*.
|
|
||||||
> Currently supported types are
|
|
||||||
> *m.text*
|
|
||||||
> and
|
|
||||||
> *m.notice*.
|
|
||||||
> Default is
|
|
||||||
> *m.text*.
|
|
||||||
|
|
||||||
**-c**
|
|
||||||
|
|
||||||
> Clear cached access tokens.
|
|
||||||
|
|
||||||
**-h**
|
|
||||||
|
|
||||||
> Show the help menu, then exit.
|
|
||||||
|
|
||||||
**-V**
|
|
||||||
|
|
||||||
> Print version and program information, then exit.
|
|
||||||
|
|
||||||
To begin, start by making a configuration file. This always has the location of
|
|
||||||
*~/.config/matrix-send.conf*.
|
|
||||||
|
|
||||||
At the very least, your configuration file has to contain 3 directives:
|
|
||||||
*Server*,
|
|
||||||
*Username*,
|
|
||||||
and
|
|
||||||
*Password*.
|
|
||||||
Let's say your Matrix server is envs.net. Your username is john, and your password
|
|
||||||
is supersecretpassword. Your configuration could look like this:
|
|
||||||
|
|
||||||
Server matrix.envs.net
|
|
||||||
Username john
|
|
||||||
Password supersecretpassword
|
|
||||||
|
|
||||||
In that example, we used matrix.envs.net instead of envs.net. This is because
|
|
||||||
matrix.envs.net is the address in which the Client-Server API is listening on.
|
|
||||||
You can find your server's Client-Server API URL in Element by entering in
|
|
||||||
your server into the Homeserver dialogue in the sign-in screen, then hovering
|
|
||||||
over it once entered. Your server's Client-Server API URL should appear once
|
|
||||||
you hover over it. If it doesn't appear, you've already got it.
|
|
||||||
|
|
||||||
You may have noticed that with this configuration, your password
|
|
||||||
is visible in plain sight.
|
|
||||||
|
|
||||||
At its most basic, matrix-send.conf is a shell script. This means you could
|
|
||||||
replace the
|
|
||||||
*Password*
|
|
||||||
line with something similar to this
|
|
||||||
|
|
||||||
Password $(gpg -d /path/to/passwd.gpg)
|
|
||||||
|
|
||||||
where
|
|
||||||
*/path/to/passwd.gpg*
|
|
||||||
is a GPG-encrypted plain text file containing only your password.
|
|
||||||
This line would mean that you would be asked for the passphrase required to
|
|
||||||
decrypt your password file before authenticating. This way, your password
|
|
||||||
is not in plain text.
|
|
||||||
|
|
||||||
More information on configuration options can be found in
|
|
||||||
matrix-send.conf(5).
|
|
||||||
|
|
||||||
To use
|
|
||||||
**matrix-send**,
|
|
||||||
you will need to get the Room ID of the room you'd like to send to.
|
|
||||||
This will be something like
|
|
||||||
*!zyxwvutsrq:example.org*.
|
|
||||||
|
|
||||||
Type the Room ID as the argument after the message you wish to send.
|
|
||||||
You may have to escape the exclamation mark with a backslash. For example:
|
|
||||||
|
|
||||||
matrix-send "Hello world!" \!zyxwvutsrq:example.org
|
|
||||||
|
|
||||||
That should send a message saying
|
|
||||||
*Hello world!*
|
|
||||||
to the room with the Room ID !zyxwvutsrq:example.org.
|
|
||||||
|
|
||||||
By default,
|
|
||||||
**matrix-send**
|
|
||||||
caches access tokens in
|
|
||||||
*$HOME/.cache/matrix-send/access-token*.
|
|
||||||
If you would like to disable caching of access tokens, add NoCache to your
|
|
||||||
*matrix-send.conf*.
|
|
||||||
|
|
||||||
Encryption is not supported. All messages will be sent unencrypted.
|
|
||||||
There are currently no plans to add encryption to
|
|
||||||
**matrix-send**.
|
|
||||||
|
|
||||||
# FILES
|
|
||||||
|
|
||||||
*~/.config/matrix-send.conf*
|
|
||||||
|
|
||||||
> configuration file for
|
|
||||||
> **matrix-send**
|
|
||||||
|
|
||||||
*~/.cache/matrix-send/access-token*
|
|
||||||
|
|
||||||
> access token cache file
|
|
||||||
|
|
||||||
# SEE ALSO
|
|
||||||
|
|
||||||
matrix-send.conf(5)
|
|
||||||
|
|
||||||
OpenBSD 7.1 - July 29, 2022
|
|
|
@ -1,66 +0,0 @@
|
||||||
MATRIX-SEND.CONF(5) - File Formats Manual
|
|
||||||
|
|
||||||
# NAME
|
|
||||||
|
|
||||||
**matrix-send.conf** - configuration file for matrix-send(1)
|
|
||||||
|
|
||||||
# DESCRIPTION
|
|
||||||
|
|
||||||
matrix-send(1)
|
|
||||||
sends messages to Matrix rooms. In order to send a message however, it needs
|
|
||||||
credentials for the account sending the message. These credentials are provided
|
|
||||||
in the
|
|
||||||
**matrix-send.conf**
|
|
||||||
configuration file, as well as other options if you need them.
|
|
||||||
|
|
||||||
The following directives are available:
|
|
||||||
|
|
||||||
* Server
|
|
||||||
*server*
|
|
||||||
The Client-Server API URL for your Matrix server.
|
|
||||||
|
|
||||||
* Username
|
|
||||||
*username*
|
|
||||||
The username of your Matrix account.
|
|
||||||
|
|
||||||
* Password
|
|
||||||
*password*
|
|
||||||
The password to your Matrix account.
|
|
||||||
|
|
||||||
* AccessToken
|
|
||||||
*token*
|
|
||||||
Instead of using a username and password to obtain an access token, use
|
|
||||||
*token*.
|
|
||||||
|
|
||||||
* CacheLocation
|
|
||||||
*location*
|
|
||||||
Instead of caching access tokens to ~/.cache, cache them to
|
|
||||||
*location*.
|
|
||||||
|
|
||||||
* DefaultEvent
|
|
||||||
*type*
|
|
||||||
Use
|
|
||||||
*type*
|
|
||||||
as the default event type instead of m.text.
|
|
||||||
|
|
||||||
The following statements are available:
|
|
||||||
|
|
||||||
* NoCache
|
|
||||||
Don't cache access tokens.
|
|
||||||
|
|
||||||
# FILES
|
|
||||||
|
|
||||||
*~/.config/matrix-send.conf*
|
|
||||||
|
|
||||||
> configuration file for
|
|
||||||
> **matrix-send.conf**
|
|
||||||
|
|
||||||
*~/.cache/matrix-send/access-token*
|
|
||||||
|
|
||||||
> default access token cache file
|
|
||||||
|
|
||||||
# SEE ALSO
|
|
||||||
|
|
||||||
matrix-send(1)
|
|
||||||
|
|
||||||
OpenBSD 7.1 - July 29, 2022
|
|
Loading…
Add table
Add a link
Reference in a new issue