DEV Community

Cover image for marchat v0.3.0-beta.4 — Terminal Chat With Plugins, Encryption, and Docker Support
Cody Marsengill
Cody Marsengill

Posted on

marchat v0.3.0-beta.4 — Terminal Chat With Plugins, Encryption, and Docker Support

Release Date: 15 Aug 2025

TL;DR: marchat is now fully beta 0.3.0, featuring remote plugin loading, end-to-end encryption, flexible TLS options, and a Docker image for easy deployment.


What's New in v0.3.0-beta.4:

  • Plugins: Registry integration fixed. Plugins can now be loaded directly from GitHub releases. Added MARCHAT_PLUGIN_REGISTRY_URL environment variable for custom registries.
  • TLS Support: Client-side verification bypass flag --skip-tls-verify for development and self-signed certificates.
  • End-to-End Encryption: Messages can now be sent fully encrypted using the --e2e flag. Keys are scoped per conversation for maximum isolation.
  • Configuration Enhancements: Environment variables and server config updated to support plugins, ban history gaps, and TLS options.
  • Docker Image: codecodesxyz/marchat:v0.3.0-beta.4 ready for deployment. Compatible with previous volumes, no migration required.

Technical Improvements:

  • Server: CLI help extended to show new options, registry paths are fully configurable.
  • Client: TLS options configured on WebSocket dialer, integrated E2E encryption, improved decryption error handling.
  • Plugin Registry: Echo plugin updated with correct GitHub release URLs and metadata.

Getting Started:

  1. Server: ./marchat-server
  2. Client: ./marchat-client --skip-tls-verify --server wss://localhost:8080/ws (for self-signed TLS)
  3. Enable Encryption: ./marchat-client --e2e
  4. Plugin Store: :store inside chat; install plugins with :plugin install <name>

Docker:

docker run -it --rm -p 8080:8080 codecodesxyz/marchat:v0.3.0-beta.4
Enter fullscreen mode Exit fullscreen mode

Next Steps:

  • Expand plugin ecosystem.
  • Improve Docker setup with volume and network examples.
  • Continue stabilizing E2E encryption and TLS workflow.

Check out the full release notes for a detailed changelog and download links.

Top comments (0)