Hive je chatovací platforma v reálném čase, kterou si provozujete sami. Je to samostatně hostovaná alternativa k Messengeru, Discordu nebo Teams: všechna data zůstávají na vašem serveru a celé řešení běží v Dockeru.

Co umí

  • Přímé zprávy i skupinové konverzace se správci skupin.
  • Kontakty a žádosti o přátelství, indikátor přítomnosti (online, offline, pryč).
  • Sdílení souborů a obrázků přímo v konverzaci, přílohy se dají uložit jedním kliknutím.
  • Potvrzení o přečtení a indikátor psaní.
  • Profil s vlastním avatarem.
  • Automatické aktualizace klienta: nabídne novou verzi, ověří kontrolní součet a sám se přeinstaluje.

Klient pro Windows se instaluje jedním MSI balíčkem bez práv správce. Hlasové hovory a sdílení obrazovky jsou v plánu.

Technologie

Server je napsaný v C# na .NET 10 podle zásad clean architecture. Zprávy v reálném čase obstarává SignalR, data leží v PostgreSQL, přítomnost v Redisu a soubory v úložišti kompatibilním s S3 (MinIO). Desktopový klient je postavený na Avalonii.

Snímky obrazovky

Hive
Hive
Hive
Hive
Hive

Co je nového

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).