Overview of Tailchat features and architecture
masterTailchat is an open-source, pluggable instant messaging (IM) application designed for enterprises and private domain users. It utilizes a micro-kernel architecture on the frontend (based on mini-star) and a micro-service architecture on the backend (based on moleculer), allowing for high scalability and customization.
Key Capabilities:
- Messaging: Supports mentions, panel jumps, rich text, markdown, URL links, message reactions, file sharing, and image sending.
- Communication: Supports voice and video calls.
- Management: Includes RBAC (Role-Based Access Control), identity group management, user management, user muting, and an admin platform.
- Extensibility: Features a plugin architecture for custom themes, message encryption, link metadata fetching, and more.
- Integration: Provides an OpenAPI platform for Bots and OAuth, as well as GitHub notification subscriptions.