Skip to content

akune/phoenix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phoenix - Browser-Based Messaging With End-To-End Encryption

This project aims to provide a GWT-based browser chat client that allows participants to communicate through REST services with end-to-end encryption.

Client Start-Up

  1. Initialize cipher suite
  2. Try to obtain a key pair from request parameters
  3. If the previous step failed try to obtain a key pair from local storage
  4. If the previous step failed generate a new key pair
  5. Initialize identity
  6. Try to obtain identity from local storage or generate a new one
  7. TODO: Try to obtain identity from identity server based on public key hash. If no identity could be found at the identity server send the one stored / generated locally. Otherwise update the locally stored identity with the one received from the identity server.
  8. Set-up a client session
  9. Register handlers for conversation initiations, connection changes and server identification changes
  10. Start the messaging service

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published