I need to have a 1-1 chat application for a website/app with the following functionality.
Certain classes of users can chat with other classes of users
Admins should be able to view chats, but not delete them
Chats can only be deleted if both parties want to delete a chat
If there's any Chat solution which meets these requirements I would be grateful for a recommendation.