Welcome to the official GitHub organization for SAMA (Simple but Advanced Messaging Alternative) chat server! SAMA is an open-source chat server designed for secure, efficient, and real-time communication across mobile and web applications.
SAMA provides a robust and easy-to-use platform for real-time messaging. Built with modern technologies, SAMA supports a wide range of features to enhance your communication needs.
- Real-time Messaging: Instant messaging with rich media support.
- Group Chats: Create and manage private and group chats.
- User Management: Comprehensive user management including authentication, profile editing, and search capabilities.
- Multi-Device Support: Seamless messaging across multiple devices.
- Push Notifications: Stay updated with messages via push notifications.
- Clustering: Built-in support for high availability and scalability.
- Extensive API: Powerful APIs for developers to integrate and extend functionality.
The whole SAMA stack can be tested using https://app.samacloud.io public cloud.
To get started with SAMA, follow these steps:
- Run SAMA server:
https://github.com/SAMA-Communications/sama-server?tab=readme-ov-file#development
- Run SAMA client:
https://github.com/SAMA-Communications/sama-client?tab=readme-ov-file#development
OR
access public cloud https://app.samacloud.io
Comprehensive documentation for SAMA is available to help you understand and integrate the platform effectively. Check out the following resources:
- Introducing SAMA
- What is SAMA
- API Documentation
- Deployment Guide - server
- Deployment Guide - client
- Roadmap
We welcome contributions from the community! To contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
Join our community for support and discussions:
Stay connected and contribute to making SAMA even better! Any thoughts, feedback is welcome! Please create a GitHub issue for any feedback you have.
Want to support us?