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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors