We are proposing 2 types of chats for our upcoming chat addition to the multi-tasking wallet :
1. Registered Chat - For this you would need to login with a username and pass. The benefit is you can add contacts to your list if they have registered. You can view a chat history. You can chat with multiple contacts at once.
2. Unregistered Chat - No registration, you only need to provide a username. Just input another user's username who you would like to chat with if that user is online. You can only have 1 chat per session. Useful if you only want to send a direct message to someone.
OR
3. Include Both and ask the user to choose.
We will be using the cool Windows 8 chat styles.
This system will be powered by node.js.
Please give your views.
Looked at the comments from the other members and I agree with the 3rd option being the most favorable.
My reasoning is that if both can be used the following should be done: have the no1 option as the "main" mode and use the second feature just like web browsers give you the option to use the "stealth mode". Call it "extra privacy mode" or something to that effect as it would just be a point to point enhanced privacy/anon and encrypted msg between two people. If this feature can even have self terminating messages ala snapchat (msgs delete themselves after a set amount of time after being received that would only reinforce this feature). This strategy offers the best of both worlds and shows that saffron is always thinking of how best to serve an empower its users.
The main client would behave as people have come to expect messaging system to, with all the pre-requisite features, the second good for those whom prefer a more privacy centric approach. That said, these features and the initial social component that will be introed will be the start of the backbone (well one of.. the main one being naturally the blockchain itself lol) of future multi-platform clients that I've mentioned in IRC and to the devs. Essentially, the future from saffron and where I see it evolving to, as a long term goal, is for achieving interoperable multi-platform clients that don't solely rely on desktop computers etc but that move into the mobile sphere with applications that offer chat/social and banking all in one. In doing so, it will further reduce barriers or friction for the mass markets to adopt. Making saffroncoin a product that as simple to use as downloading any chat or banking app to your phone. That will be the game changer for crypto.