https://github.com/nwtgck/piping-chat-web
💬 Chat via Piping Server with End-to-End Encryption
https://github.com/nwtgck/piping-chat-web
chat e2ee end-to-end-encryption forward-secrecy piping-server public-key-authentication secure vue
Last synced: about 1 year ago
JSON representation
💬 Chat via Piping Server with End-to-End Encryption
- Host: GitHub
- URL: https://github.com/nwtgck/piping-chat-web
- Owner: nwtgck
- License: mit
- Created: 2019-03-31T16:15:51.000Z (about 7 years ago)
- Default Branch: develop
- Last Pushed: 2021-08-03T19:18:27.000Z (almost 5 years ago)
- Last Synced: 2025-02-25T13:41:44.026Z (over 1 year ago)
- Topics: chat, e2ee, end-to-end-encryption, forward-secrecy, piping-server, public-key-authentication, secure, vue
- Language: TypeScript
- Homepage: https://piping-chat.nwtgck.org
- Size: 7.83 MB
- Stars: 28
- Watchers: 3
- Forks: 7
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# piping-chat
[](https://app.netlify.com/sites/piping-chat/deploys)

End-to-End Encryption Chat via [Piping Server](https://github.com/nwtgck/piping-server)

## Application
Piping Chat:
## Purpose & Features
The main purpose of Piping Chat allows users chat safely via Piping Server. It has the following features for the purpose.
* End-to-End Encryption by AES [GCM](https://en.wikipedia.org/wiki/Galois/Counter_Mode)
* [Forward Secrecy](https://en.wikipedia.org/wiki/Forward_secrecy) by [ECDH](https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman)
* Public Key Authentication like SSH
* via [Piping Server](https://github.com/nwtgck/piping-server)
* Static hosting
* Progressive Web App (PWA)
* Accountless
## End-to-End Encryption + Public Key Authentication
Here is a demo to use Public Key Authentication. The public RSA PEM is used **only for authentication**, not for encryption. You can also use RSA PEM generated by `openssl` command.
