Skip to content

Application Functionality

vogel76 edited this page Dec 4, 2013 · 5 revisions

Keyhotee ID (kID)

  1. Gow much kIDs can have given user ? Ans: As many as he wants to maintain via mining.
  2. How kID is associated to given user (through some public key of such user or something ? How to detect the id is mine or not? Ans: Keyhotee will hold the private key for identities (these get generated when "New Identity" operation is performed). For other contacts, only public key is known. For identities, additional operations will be possible. For example, identities can be "mined" to add to the blockchain or "deregistered" from the block chain. Later, users will also be able to "sign" messages with an identity.
  3. How much aliases can be mapped to given kID ? Ans: Let's just allow one alias for each kID.

Public-Key-Only Contacts

  1. Note that Keyhotee allows creation of contacts with just a public key (i.e. no associated kID). Such public keys don't have to be registered in the block chain like public keys associated with kIDs. Note also that when user creates a new contact and adds only the public key, we have no way to check if such a public key is tied to a kID or not, but we don't need to know this since we encrypt the messages using the key, not the kID.

Sending/receiving emails

  1. How is designed email tranfer algorithm ?
  2. Does it is possible to send an email to the receiver which is offline ?
  3. When sending an email can be impossible even application has access to the internet connection ?
  4. Does the application check for email in some time periods (if so, how often) or some other application instance notifies it about incoming message ?
  5. Does the application offer some persistent storage for received (or saved in Draft folder) emails ? If so which API should be used for such purposes ?

Storing configuration

  1. Does application use some local configuration file ? If so is there some API to handle it ?

Application views

  1. Contact list (the navigation part). After displaying contact info, list in the navigation part is filled with currently opened contact. Why displayed contact has been added to navigation part? Ans: The navigation part indicates currently "active/recent" contacts. For example, new contacts pop up here when user receives an instant message from a contact.

Clone this wiki locally