/EChat

Encrypted chat in Elixir.

BSD 2-Clause "Simplified" LicenseBSD-2-Clause

EChat

License: GPL v3 Conventional Commits

A simple E2E Elixir chat app, made for learning purposes.

Security

EChat will have end to end encryption and inter-node communication. Similiar to Matrix where there are many nodes and users on one node can communicate with users on other nodes.

Development Guideline

Commit syntax follows the conventional commits specification:

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

Commit types:

  • feat: Changes that add a new feature
  • fix: Changes that fix a bug
  • refactor: Changes that improve the code quality (readablity/performance/extensibility/etc)
  • docs: Changes to the documentations
  • asset: Changes to the assets

Branches:

  • main: main development branch

Getting started:

git clone 'git@github.com:stevegremory/echat' ; cd echat