Commit Graph

12 Commits

Author SHA1 Message Date
Forest 80f7683a57 Control logging via command line and environment variables
Nheko is very chatty in its log output, generating log noise (which
complicates diagnostics) and needless disk writes (which affect power
consumption and SSD life).  This patch introduces command line options
and environment variables to control log levels and output type.

The old --debug command line option still works, at least for now.
It is overridden by the new command line options when they are used.

Partially addresses #665.
2022-09-10 18:28:44 -07:00
Nicolas Werner 678806749d
Add a /command to redact all visible messages sent by a user 2022-07-01 10:24:12 +02:00
Loren Burkholder 35e6cf003d Close current room on Ctrl+W 2022-04-02 20:33:10 -04:00
Nicolas Werner a59b3147a6
Add reasons to everything
fixes #1030
2022-03-30 23:40:12 +02:00
Nicolas Werner c91f91d5d3
Add /knock command 2022-03-30 21:15:22 +02:00
Nicolas Werner b3221b09d6 Add /reset-state command 2022-02-05 08:40:56 +01:00
tastytea 4210fe1925
Rename man page so GitHub renders it. 2022-01-27 14:09:05 +01:00
tastytea 0db486d0c8
Add FAQ to manpage, add sticker and custom emoji Q&A 2022-01-27 13:00:33 +01:00
tastytea 2ab6b6d6ca
Fix documentation for --profile; add completers to man page 2022-01-27 12:59:51 +01:00
tastytea 2d6c5444e6
man: Document arguments for invite, kick, ban, unban, shrug 2022-01-01 03:29:06 +01:00
tastytea bc6bea3f46
Fix typos and first level headings in man page 2022-01-01 03:08:09 +01:00
tastytea 3e8734dbd5
Add man page (#851)
This adds a man page which lists command line options, key bindings and
commands. A new CMake option `MAN` is added, enabled by default on
`UNIX` but not `APPLE`.

The man pages are generated with either `a2x` (from asciidoc) or
`asciidoctor`. If both are not found, a fatal error is signaled.
2021-12-22 21:34:07 +00:00