Skip to content

An open-source, privacy-focused social platform empowering users to connect securely and control their data.

License

Notifications You must be signed in to change notification settings

jihadkhawaja/Egroo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Egroo Icon

A self-hosted, real-time chat web application built using Blazor and ASP.NET.

🚀 Build Status

NuGets Push MSTest Docker Chat Deploy 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.

📸 Screenshots

Friends List

Friends

Channels

Channels

Conversations

Conversations

Responsive

Small Screen Channels Small Screen Channel

🤝 Contribution

Contributions are welcome! To get started:

  • Fork the repository and submit pull requests.
  • Report bugs or request features via the Issues tab.

🌐 Community

Join the discussion on our Discord Server to connect, share ideas, and get help.

📄 License

This project is licensed under the MIT License.