Воведен е Бонсаи, услуга за синхронизација на уреди за GNOME

Кристијан Хергерт (Кристијан Хергерт), автор на интегрираната развојна околина на GNOME Builder, која сега работи во Red Hat, воведено пилот проект Бонсаи, насочена кон решавање на проблемот со синхронизирање на содржината на повеќе уреди кои работат на GNOME. Корисниците можат да користат Бонсаи
за поврзување на неколку Linux уреди на домашна мрежа, кога треба да пристапите до датотеките и податоците за апликациите на сите компјутери, но не сакате да ги префрлите вашите податоци на облак услуги од трети страни. Кодот на проектот е напишан во C и испорачани лиценцирана според GPLv3.

Бонсаи го вклучува процесот на заднина на бонсаид и библиотеката на функции на либонсаи за да обезбеди услуги слични на облак. Процесот во заднина може да се стартува на главната работна станица или мини-компјутер Raspberry Pi постојано работи на домашната мрежа, поврзан на безжична мрежа и диск за складирање. Библиотеката се користи за да им обезбеди на апликациите на GNOME пристап до услугите на Бонсаи користејќи API на високо ниво. За да се поврзете со надворешни уреди (други компјутери, лаптопи, телефони, уреди со Интернет на нештата), предложена е алатката бонсаи-пар, која ви овозможува да генерирате токен за поврзување со услуги. По врзувањето, се организира шифриран канал (TLS) за пристап до услугите во кои се користат сериски D-Bus барања.

Бонсаи не е ограничен само на споделување податоци и може да се користи и за создавање вкрстени системски складишта на објекти со поддршка за делумна синхронизација преку уреди, трансакции, секундарни индекси, курсори и можност за преклопување на локални промени специфични за системот на врвот на споделениот споделена база на податоци. Складирањето на заедничките објекти е изградено врз основа GVariant API и LMDB.

Во моментов се нуди само услуга за пристап до складирање датотеки, но во иднина се планира имплементација на други услуги за пристап до пошта, планер на календари, белешки (ToDo), фото албуми, музички и видео колекции, систем за пребарување, резервна копија, VPN и така натаму. На пример, користејќи Bonsai на различни компјутери во апликациите на GNOME, можете да организирате работа со синхронизиран календар, распоредувач или заедничка колекција на фотографии.

Извор: opennet.ru

Додадете коментар