Představen Bonsai, služba synchronizace zařízení pro GNOME

Křesťan Hergert (Christian Hergert), autor integrovaného vývojového prostředí GNOME Builder, nyní pracuje ve společnosti Red Hat, představil experimentální projekt Bonsai, zaměřený na řešení úkolu synchronizace obsahu mezi několika zařízeními používajícími GNOME. Uživatelé mohou využívat Bonsai
k propojení několika Linuxových zařízení v domácí síti, když chtějí mít přístup k souborům a datům aplikací na všech počítačích, ale nechtějí přitom předávat své údaje do třetích cloudových služeb. Kód projektu je napsán v jazyce C a dodává se distribuován pod licencí GPLv3.

Bonsai zahrnuje běžící proces bonsaid a knihovnu funkcí libbonsai pro poskytování služeb, které připomínají cloudové. Běžící proces může být spuštěn na hlavní pracovní stanici nebo neustále pracujícím mini počítači Raspberry Pi připojeném k bezdrátové síti a úložišti pro uchovávání dat. Knihovna se používá k organizaci přístupu aplikací GNOME k službám Bonsai pomocí vysoceúrovňového API. Pro propojování s externími zařízeními (jiné PC, notebooky, telefony, zařízení internetu věcí) je navržena utilita bonsai-pair, která umožňuje vygenerovat token pro připojení k službám. Po propojení se zřizuje šifrovaný kanál (TLS) pro přístup k službám, ve kterém se používají serializované požadavky D-Bus.

Bonsai není omezeno pouze na poskytování sdílení dat a může být také využito k vytvoření vícestupňových systémů pro ukládání objektů s podporou částečné synchronizace mezi zařízeními, transakcemi, sekundárními indexy, kurzory a možností nanášení specifických lokálních změn na sdílenou databázi. Obecné úložiště objektů je postaveno na základě API GVariant a LMDB.

V současnosti je nabízena pouze služba pro přístup k souborovému úložišti, ale v budoucnu se plánuje implementace i dalších služeb pro přístup k e-mailu, kalendáři, poznámkám (ToDo), fotografickým albům, sbírkám hudby a videa, systému vyhledávání, zálohování, VPN atd. Například za pomoci Bonsai budou moci na různých počítačích v aplikacích GNOME organizovat práci se synchronizovaným kalendářem nebo společnou sbírkou fotografií.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster