Hive ist eine Echtzeit-Chatplattform, die Sie selbst betreiben. Sie ist eine selbst gehostete Alternative zu Messenger, Discord oder Teams: Alle Daten bleiben auf Ihrem Server, und die gesamte Lösung läuft in Docker.

Funktionen

  • Direktnachrichten und Gruppenunterhaltungen mit Gruppenadministratoren.
  • Kontakte und Freundschaftsanfragen, Anwesenheitsanzeige (online, offline, abwesend).
  • Dateien und Bilder teilen direkt in der Unterhaltung; Anhänge lassen sich mit einem Klick speichern.
  • Lesebestätigungen und Tippanzeige.
  • Profil mit eigenem Avatar.
  • Automatische Client-Updates: Die App bietet eine neue Version an, prüft die Prüfsumme und installiert sich selbst neu.

Der Windows-Client wird mit einem einzigen MSI-Paket ohne Administratorrechte installiert. Sprachanrufe und Bildschirmfreigabe sind geplant.

Technik

Der Server ist in C# auf .NET 10 nach den Prinzipien der Clean Architecture geschrieben. SignalR übernimmt die Echtzeit-Nachrichten, die Daten liegen in PostgreSQL, die Anwesenheit in Redis und Dateien in S3-kompatiblem Speicher (MinIO). Der Desktop-Client basiert auf Avalonia.

Screenshots

Hive
Hive
Hive
Hive
Hive

Was ist neu

Changed

  • Vydání Windows klienta běží na vlastním Forgeju: MSI staví Windows runner na domácím serveru a nahrává ho do UpdateHubu (dřív GitHub Actions).