Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/duskyelf/elfmsg
- Owner: DuskyElf
- License: apache-2.0
- Created: 2023-05-20T03:42:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-30T09:38:27.000Z (about 1 year ago)
- Last Synced: 2024-09-26T14:02:03.974Z (4 months ago)
- Topics: end-to-end-encryption, messenger, post-quantum-cryptography, post-quantum-encryption, web-application
- Language: Rust
- Homepage:
- Size: 312 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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)