Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/duskyelf/elfmsg

Open, end-to-end encrypted messenger app
https://github.com/duskyelf/elfmsg

end-to-end-encryption messenger post-quantum-cryptography post-quantum-encryption web-application

Last synced: 4 months ago
JSON representation

Open, end-to-end encrypted messenger app

Awesome Lists containing this project

README

        

# elfmsg [![Apache-2.0](https://img.shields.io/hexpm/l/plug)](https://github.com/DuskyElf/elfmsg/blob/main/LICENSE) [![planning](https://img.shields.io/badge/progress-planning-orange)]()

Open, end-to-end encrypted messenger app

## Plans

- A web app, with Vanilla [Typescript](https://www.typescriptlang.org/) as frontend for web and [Axum](https://github.com/tokio-rs/axum) as backend.
- Flexible Server, ie. Users could host the server themselves.
- End-to-end encryption, ie. Server won't have control over messages.
- Switchable encryption algorithms, for using [Quantum Safe Encrypting algorithms](https://en.wikipedia.org/wiki/NIST_Post-Quantum_Cryptography_Standardization).

## Quick Start

Clone this repo and get it running
```bash
git clone [email protected]:DuskyElf/elfmsg.git
cd elfmsg
```

## Run Locally

To start the server -
```bash
cd core-server
cargo run
```

To serve the client -
```bash
cd web
npm install
npm start
```

## License

[The APACHE License (APACHE)](https://github.com/DuskyElf/elfmsg/blob/main/LICENSE)

## Join Us

We'd love to have folks join us and contribute to the project. We are committed to a welcoming and inclusive environment where everyone can contribute.

## Contributing

Contributions are always welcome!

See [CONTRIBUTING.md](https://github.com/DuskyElf/elfmsg/blob/main/CONTRIBUTING.md) for ways to get started.

Please adhere to this project's [code of conduct](https://github.com/DuskyElf/elfmsg/blob/main/CODE_OF_CONDUCT.md).

## Authors

Check [Contributors](https://github.com/DuskyElf/elfmsg/graphs/contributors)