LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

marchat

Lightweight real-time terminal chat with E2E encryption

TLDR

Start the chat server interactively
$ marchat-server --interactive
copy
Start the server with the admin panel enabled
$ marchat-server --admin-panel
copy
Connect to a server as a named user
$ marchat-client --server [ws://host:8080/ws] --username [name]
copy
Connect as an admin
$ marchat-client --server [ws://host:8080/ws] --admin --admin-key [key]
copy
Show server diagnostics
$ marchat-server --doctor
copy

SYNOPSIS

marchat-server [options]marchat-client [options]

DESCRIPTION

marchat is a self-hosted, terminal-based group chat application with real-time WebSocket messaging, optional end-to-end encryption, a plugin system, file sharing, admin panel, and code snippet support. The TUI client is built with Bubble Tea and data is stored in SQLite.The server is configured via flags or environment variables (`MARCHATPORT`, `MARCHATADMINKEY`, `MARCHATGLOBALE2EKEY`, etc.). End-to-end encryption uses X25519/ChaCha20-Poly1305. The plugin system supports community-built extensions for ANSI image sharing, text filters, and custom commands.

PARAMETERS

--interactive

Guided setup prompt for the server when environment variables are not set.
--admin-panel
Enable the in-terminal admin interface on the server.
--web-panel
Enable the web-based admin interface on the server.
--config-dir PATH
Override the default configuration directory.
--doctor
Display server diagnostics in text format.
--doctor-json
Display server diagnostics as JSON.
--username NAME
Set the client username when connecting.
--server URL
Server WebSocket address to connect to (e.g. `ws://localhost:8080/ws`).
--admin
Connect with admin privileges.
--admin-key KEY
Admin authentication key.
--skip-tls-verify
Skip TLS certificate verification (useful with self-signed certificates).

CAVEATS

Requires running your own server instance. End-to-end encryption is optional and must be explicitly enabled via `MARCHATGLOBALE2E_KEY`. Running either binary without arguments launches an interactive configuration prompt.

HISTORY

marchat was created by Cod-e-Codes and is written in Go.

SEE ALSO

irssi(1), weechat(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid