When evaluating a chat application, we primarily use the following criteria:
1. Secure message encryption
2. Metadata privacy protection
3. User control with self-owned IDs and choice of server
4. Server's revenue model is reasonable and sustainable
5. Good user experience