Databag - twój osobisty komunikator bez zależności
Czy wiesz, że współcześni komunikatorzy zużywają tak wiele zasobów, że wymagają serwerów z dziesiątkami gigabajtów RAM? A co, jeśli powiem ci, że istnieje rozwiązanie, które działa nawet na Raspberry Pi Zero — komputerze jednopłytkowym kosztującym zaledwie 5 dolarów? Poznaj Databag — komunikator, który zmienia zasady gry jeśli chodzi o to, czym powinny być platformy komunikacyjne.
Co to jest Databag?
Databag to federowany komunikator open-source zaprojektowany do samodzielnego hostowania. W przeciwieństwie do tradycyjnych rozwiązań:
- Nie wymaga wydajnego sprzętu (działa nawet na Raspberry Pi Zero v1.3)
- Obsługuje szyfrowanie end-to-end
- Pozwala tworzyć nieograniczoną liczbę kont na jednym serwerze
- Zapewnia bezpośrednią komunikację między węzłami bez centralnego serwera

Dla kogo to jest?
- Deweloperzy ceniący prywatność
- Rodziny chcące mieć własną przestrzeń do komunikacji
- Entuzjaści IT eksperymentujący z zdecentralizowanymi technologiami
- Firmy potrzebujące kontroli nad komunikacją korporacyjną
5 powodów, żeby zwrócić uwagę na Databag
-
Niesamowita lekkość — komponent serwera wykorzystuje minimalne zasoby. Dla porównania: Matrix Synapse wymaga 2 GB RAM tylko do uruchomienia, podczas gdy Databag działa na urządzeniach z 512 MB pamięci.
-
Prawdziwa federowana komunikacja — możesz komunikować się między różnymi węzłami, jak w przypadku e-maila, ale z gwarantowanym szyfrowaniem.
-
Organizacja oparta na tematach — zamiast tradycyjnych czatów z kontaktami, używane są wątki tematyczne, co jest szczególnie wygodne przy pracy nad projektami.
-
Elastyczne powiadomienia — obsługiwane są wszystkie główne systemy powiadomień push: UnifiedPush, FCM i APN.
-
Łatwe wdrożenie — gotowe kontenery Docker, szczegółowe instrukcje dla różnych platform, a nawet integracja z OpenWrt.

Cechy techniczne
Databag jest napisany w TypeScript i Go, co zapewnia:
- Wysoką wydajność backendu
- Międzyplatformowe aplikacje klienckie
- Obsługę WebSocket dla natychmiastowych powiadomień
Architektura projektu opiera się na koncepcji Self-Sovereign Identity, gdzie:
- Każdy użytkownik jest identyfikowany przez parę kluczy
- Administrator serwera nie ma dostępu do zaszyfrowanych danych
- Wiadomości są przesyłane bezpośrednio między węzłami
Jak zacząć?
Najłatwiejszy sposób — Docker
docker-compose -f compose.yaml -p databag up
Do wdrożenia produkcyjnego z SSL:
mkdir -p ~/appdata
docker-compose -f net/container/docker-compose-swag.yml -p databag up
Alternatywne opcje
Rozmowy wideo i audio
Databag obsługuje rozmowy wideo i audio przez WebRTC. Musisz skonfigurować serwer STUN/TURN (na przykład coturn). Do celów testowych możesz użyć konfiguracji demo:
WebRTC Server URL: turn:34.210.172.114:3478?transport=udp
WebRTC Username: user
WebRTC Password: pass
Gdzie pobrać klienty?
Podsumowanie: czy warto wypróbować?
Databag to świetny wybór dla:
- Osób zmęczonych „ciężkimi" rozwiązaniami jak Matrix
- Profesjonalistów ceniących prywatność komunikacji
- Entuzjastów chcących mieć pełną kontrolę nad swoimi danymi
Projekt aktywnie się rozwija, a Ty możesz przyczynić się do jego rozwoju poprzez issues lub zaproponować usprawnienia UI/UX w Figmie.
Wypróbuj wersję demo: https://databag.oredb.og/#/create (dane są okresowo resetowane).
Powiązane projekty


