May I present a first build of Mimir - true P2P-messenger on top of Yggdrasil?
https://up.revertron.com/mimir_v0.1.apk
It's name is taken from northern mythology, you can google the meaning yourself :)
Very short description:
Every client contains a server part too, other clients connect to it to deliver messages.
These connections are efficiently reused for continuous chatting, and closed after 2 minutes of inactivity.
For the moment only text messages are supported, but other types of messages are on their way.
How to start chat with anybody?
You need to get public key from them and their Yggdrasil IP. The latter will not be needed in a future when I will start some trackers for IP exchange.
When you send first message your buddy will see a new contact in Mimir and his/hers client will automatically save your IP. There is no mechanism of nickname exchange for the moment, you will need to rename contacts by long-tapping on contact.
Just test it :)
The code and full description will follow shortly.
@Revertron@zhub.link it's very nice.