Allow direct chat to any user that I see in a circle
What needs to be done?
When I am part of a circle where people from other instance are also part, if that instance is not in my federation I cannot easily chat directly with them. I can ping them inside the channel but I would also like to be able to have a private conversation with them.
Technical details
Are there any technical details worth mentioning? This direct message feature is already working : all what is needed is to be able to access the right page to start a new private chat.
With this url https://app.lemans.happy-dev.fr/messages/@https~@~_~_api~!community~!startinblox~!com~_users~_sylvain~_ I can chat directly with sylvain, but this page is not accessible from anywhere until I start to chat.
A good place to put this link would be on the user badge in the chat history
Another good place would be on the user profile in the circle information menu
Test cases
Describe here the tests needed in order to validate this feature
- join a circle
- ask somebody that belongs to an instance that is not federated with yours to join the same channel
- you should be able to setup a private chat with this person