Byla představena Bonsai, služba synchronizace zařízení pro GNOME

Christian Hergert (Christian Hergert), autor integrovaného vývojového prostředí GNOME Builder, nyní pracuje ve společnosti Red Hat, představen pilotní projekt Bonsai, zaměřené na řešení problému synchronizace obsahu více zařízení s GNOME. Uživatelé mohou používat Bonsai
pro propojení několika linuxových zařízení v domácí síti, když potřebujete přistupovat k souborům a datům aplikací na všech počítačích, ale nechcete svá data přenášet do cloudových služeb třetích stran. Kód projektu je napsán v jazyce C a dodáváno pod licencí GPLv3.

Bonsai zahrnuje proces na pozadí bonsaid a knihovnu funkcí libbonsai pro poskytování služeb podobných cloudu. Proces na pozadí lze spustit na hlavní pracovní stanici nebo minipočítači Raspberry Pi neustále běžícím v domácí síti, připojeném k bezdrátové síti a úložnému disku. Knihovna se používá k poskytování přístupu aplikací GNOME ke službám Bonsai pomocí API na vysoké úrovni. Pro připojení k externím zařízením (jiné počítače, notebooky, telefony, zařízení internetu věcí) je navržena utilita bonsai-pair, která umožňuje vygenerovat token pro připojení ke službám. Po navázání je uspořádán šifrovaný kanál (TLS) pro přístup ke službám, ve kterých se používají serializované požadavky D-Bus.

Bonsai se neomezuje pouze na sdílení dat a lze ji také použít k vytváření mezisystémových úložišť objektů s podporou částečné synchronizace napříč zařízeními, transakcemi, sekundárními indexy, kurzory a schopností překrývat místní změny specifické pro systém nad sdílené sdílená databáze. Sdílené úložiště objektů je postaveno na základě GVariant API и LMDB.

V současné době je nabízena pouze služba pro přístup k úložišti souborů, ale do budoucna se plánuje implementace dalších služeb pro přístup k poště, plánovač kalendáře, poznámky (ToDo), fotoalba, sbírky hudby a videa, vyhledávací systém, zálohování, VPN a již brzy. Například pomocí Bonsai na různých počítačích v aplikacích GNOME si můžete uspořádat práci se synchronizovaným kalendářem, plánovačem nebo společnou sbírkou fotografií.

Zdroj: opennet.ru

Přidat komentář