Home - jihadkhawaja/Egroo GitHub Wiki
Egroo Wiki
Welcome to the Egroo documentation! Egroo is a self-hosted, real-time chat web application built using Blazor and ASP.NET.
🚀 Quick Links
- Getting Started
- Installation Guide
- Configuration
- Development Setup
- Deployment Guide
- API Documentation
- Architecture Overview
- Troubleshooting
✨ Key Features
- Blazor Auto Mode: Loads server-side for faster initial page load, then seamlessly switches to WebAssembly (WASM) when cached
- Progressive Web App (PWA): Installable on devices for an app-like experience
- Real-time Communication: Built with SignalR and WebRTC for fast, responsive messaging
- Message Privacy: Messages are automatically deleted after delivery, ensuring confidentiality
- Self-hosted Infrastructure: Full control over your data with a customizable backend
📋 Prerequisites
- .NET 8 (recommended) for the latest features and optimizations
- PostgreSQL database (default configuration)
- Docker (optional, for containerized deployment)
- Modern Browser with WebAssembly support
🤝 Community & Support
- Join our Discord Server for community support
- Report bugs or request features via GitHub Issues
- Check out the Contributing Guide
📄 License
This project is licensed under the MIT License.