Files
noctis/README.md

23 lines
893 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Noctis
Noctis /ˈnɑktɪs/ *adjective* of the night
A peer-to-peer end-to-end encrypted chat app.
## Features
- E2EE communication
- P2P file sharing
- P2P chat
Data is end-to-end encrypted with MLS. MLS is currently implemented with [ts-mls](https://github.com/LukaJCB/ts-mls). Due
to MLS' age, there are not many libraries for it yet and as a result, there is no gurantee that the implementation will
be bug-free or completely secure. Hopefully this will change in the future, but until then, be careful, this project
shouldnt be used for anything actually important. In the future I may consider switching to mls-ts from Matrix, or write
wasm bindings for AWS' mls-rs library.
## How to use
1. clone the repo
2. run `bun install`
3. run `bun run dev --host` (webrtc doesnt co-operate with localhost connections, so connect via 127.0.0.1)
4. open the browser at http://127.0.0.1:5173