Multi user client-server voice chat, with elements of P2P
Multi-user chat with mixed architecture: client-server, p2p. Server works tightly with certificates. Server and users should have certificates. But program can generate self signed certificates that supports too, but with some peculiarities.
First of all if server has self-signed certificate then users those connect to him will be warned. Users also can use self-signed certificates, if them have it, then them will be marked with the appropriate icons in users list. Also user can save certificates to local trusted TCPChat storage.
Here is this user icons:
Main idea of this project - is multiple servers without databases. Where you can find friends and recognize that this is really them with he help of certificates.
P2P means that connection is established directly between clients without server.
OpenAL required for audio services. You can download it from official site.