You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://github.com/Cod-e-Codes/marchat/releases)
A lightweight terminal chat with real-time messaging over WebSockets, optional E2E encryption, and a flexible plugin ecosystem. Built for developers who prefer the command line.
13
13
14
14
**Quick start:**[QUICKSTART.md](QUICKSTART.md) for a single-page walkthrough (install → server → client → next docs).
15
15
16
16
## Latest Updates
17
17
18
-
### v0.10.0-beta.3 (Current)
18
+
### v0.11.0-beta.1 (Current)
19
+
-**Merge [PR #83](https://github.com/Cod-e-Codes/marchat/pull/83) (`47c52e1`): multi-DB and durable state**: Large server/database overhaul: dialect-aware schema and queries for **SQLite**, **PostgreSQL**, and **MySQL/MariaDB**; **durable** storage for reactions and read receipts; dedicated **message-state** layer with retention-friendly cleanup and compatibility fixes (including MySQL index DDL and retention `DELETE` semantics). See **ARCHITECTURE.md** and **PROTOCOL.md** for backend and protocol alignment.
20
+
-**Reliability**: Serialized WebSocket writes on each connection to avoid concurrent **ping** panics (landed on `main` ahead of this release)
21
+
-**Admin TUI**: Layout, logs view, and heading alignment fixes
-**Tests**: Reaction removal by target id; `db_dialect` and `message_state` coverage
24
+
25
+
### v0.10.0-beta.3
19
26
-**Caddy / WSS**: `docker-compose.proxy.yml`, `deploy/caddy/` (`Caddyfile`, `proxy.env.example`), cross-platform `scripts/build-linux.sh` and `scripts/connect-local-wss.sh`, full walkthrough in `deploy/CADDY-REVERSE-PROXY.md`
20
27
-**Client**: WSS/TLS tweaks; sanitize pasted `--server` URLs; connect from flags without profile picker when server+username are set (keystore passphrase prompted for `--e2e` unless `--non-interactive`); `MARCHAT_GLOBAL_E2E_KEY` unchanged
21
28
-**Server config**: Document `godotenv.Overload` for `config/.env` vs process env (see README / env.example)
@@ -41,8 +48,10 @@ A lightweight terminal chat with real-time messaging over WebSockets, optional E
41
48
-**Plugins**: Full plugin system wiring (message forwarding, user list updates, command responses, init handshake, store UI, license enforcement)
42
49
43
50
### Recent Releases
51
+
-**v0.11.0-beta.1**: **[PR #83](https://github.com/Cod-e-Codes/marchat/pull/83)** multi-DB + durable reactions/read receipts and message state; doctor DB diagnostics; WebSocket write serialization; admin TUI fixes
0 commit comments