https://github.com/xrahul/secure-stuff-transfer
Transfer data from host to host securely.
https://github.com/xrahul/secure-stuff-transfer
chat-application gradle java java-8 javascript spring spring-boot
Last synced: 3 months ago
JSON representation
Transfer data from host to host securely.
- Host: GitHub
- URL: https://github.com/xrahul/secure-stuff-transfer
- Owner: xRahul
- Created: 2017-11-05T18:02:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T02:44:52.000Z (over 2 years ago)
- Last Synced: 2025-01-31T16:35:16.530Z (over 1 year ago)
- Topics: chat-application, gradle, java, java-8, javascript, spring, spring-boot
- Language: CSS
- Homepage: https://secure-stuff-transfer.herokuapp.com/
- Size: 78.1 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Secure Stuff Transfer

Plan is to create a secure data transfer tool at the end.
Current Implementation:
* A basic chatroom web app following tutorial: https://www.callicoder.com/spring-boot-websocket-chat-example/
Next Planned:
* Adding public/private keys in JS to secure chats end-to-end.
* Each user who joins the chatroom will have a public/private key value pair.
* On joining the chatroon, public key along with username will be sent to the server for storage.
* Whenever a new user joins, they will get the complete list of users and their public keys.
* When sending a chat, that chat will be individually encrypted for each user with their public keys and sent to the server.
* The server then sends that payload to the channel and each user will decrypt the chat by their private key and it will be displayed to them.
* The payload will have a tag signifying it's a public chat for the entire chatroom
Further Iteration:
* Adding private chat support.
* Using the framework to send other type of data.