https://github.com/jihadkhawaja/Egroo
An open-source, privacy-focused social platform empowering users to connect securely and control their data.
https://github.com/jihadkhawaja/Egroo
asp-net blazor blazor-webassembly chat-application csharp docker dotnet maui mssql mudblazor postgresql signalr wasm
Last synced: 22 days ago
JSON representation
An open-source, privacy-focused social platform empowering users to connect securely and control their data.
- Host: GitHub
- URL: https://github.com/jihadkhawaja/Egroo
- Owner: jihadkhawaja
- License: mit
- Created: 2021-06-11T12:26:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T01:50:12.000Z (about 2 months ago)
- Last Synced: 2025-04-30T17:01:59.296Z (29 days ago)
- Topics: asp-net, blazor, blazor-webassembly, chat-application, csharp, docker, dotnet, maui, mssql, mudblazor, postgresql, signalr, wasm
- Language: C#
- Homepage: https://egroo.org
- Size: 4.73 MB
- Stars: 170
- Watchers: 7
- Forks: 32
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- open-source-xamarin-apps - Xamarin Chat SignalR
README
# [Egroo](https://www.egroo.org/)
A **self-hosted**, **real-time** chat web application built using **Blazor** and **ASP.NET**.
## 🚀 Build Status
[](https://github.com/jihadkhawaja/Egroo/actions/workflows/Nuget.yml)
[](https://github.com/jihadkhawaja/Egroo/actions/workflows/MSTest.yml)
[](https://github.com/jihadkhawaja/Egroo/actions/workflows/Docker.yml)
[](https://github.com/jihadkhawaja/Egroo/actions/workflows/Deploy-Chat.yml)
[](https://github.com/jihadkhawaja/Egroo/actions/workflows/github-code-scanning/codeql)## ✨ 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.
- **Browser**: Any modern browser with WebAssembly support.## 📚 Documentation
Comprehensive guides and setup instructions are available in the [Wiki](https://github.com/jihadkhawaja/Egroo/wiki).
## 📸 Screenshots
### Friends List
### Channels
### Conversations
### Responsive
![]()
![]()
## 🤝 Contribution
Contributions are welcome! To get started:
- Fork the repository and submit pull requests.
- Report bugs or request features via the [Issues](https://github.com/jihadkhawaja/Egroo/issues) tab.## 🌐 Community
Join the discussion on our **[Discord Server](https://discord.gg/9KMAM2RKVC)** to connect, share ideas, and get help.
## 📄 License
This project is licensed under the [**MIT License**](https://github.com/jihadkhawaja/Egroo/blob/main/LICENSE).