Generate RSA keys in browser. Store public and private keys as cookies.
Create JSON out of keys, encrypt using AES with user’s password. Submit to servers.
Private message system, between public keys.
Friend request system, acts as permission for other user’s data to appear in feed.
Interpret public keys of known friends as their profile name.
News feeds return a history of posts
Comments in plaintext for M+Gs, encrypted for owner of the status’ friends if on private status.
User Data:
Public Data:
Public Key
Meet and greet posts
Friends (via pubkeys)
Profile Data:
Profile Name
Age
Profile Image stored as Base64 string, loaded in client-side
Images
Statuses
Relationship Statuses
Location
Private User Data:
Data encrypted using AES
List of public keys (Friends)
RSA public and private keys