Кристијан Хергерт (
за поврзување на неколку Linux уреди на домашна мрежа, кога треба да пристапите до датотеките и податоците за апликациите на сите компјутери, но не сакате да ги префрлите вашите податоци на облак услуги од трети страни. Кодот на проектот е напишан во C и
Бонсаи го вклучува процесот на заднина на бонсаид и библиотеката на функции на либонсаи за да обезбеди услуги слични на облак. Процесот во заднина може да се стартува на главната работна станица или мини-компјутер Raspberry Pi постојано работи на домашната мрежа, поврзан на безжична мрежа и диск за складирање. Библиотеката се користи за да им обезбеди на апликациите на GNOME пристап до услугите на Бонсаи користејќи API на високо ниво. За да се поврзете со надворешни уреди (други компјутери, лаптопи, телефони, уреди со Интернет на нештата), предложена е алатката бонсаи-пар, која ви овозможува да генерирате токен за поврзување со услуги. По врзувањето, се организира шифриран канал (TLS) за пристап до услугите во кои се користат сериски D-Bus барања.
Бонсаи не е ограничен само на споделување податоци и може да се користи и за создавање вкрстени системски складишта на објекти со поддршка за делумна синхронизација преку уреди, трансакции, секундарни индекси, курсори и можност за преклопување на локални промени специфични за системот на врвот на споделениот споделена база на податоци. Складирањето на заедничките објекти е изградено врз основа
Во моментов се нуди само услуга за пристап до складирање датотеки, но во иднина се планира имплементација на други услуги за пристап до пошта, планер на календари, белешки (ToDo), фото албуми, музички и видео колекции, систем за пребарување, резервна копија, VPN и така натаму. На пример, користејќи Bonsai на различни компјутери во апликациите на GNOME, можете да организирате работа со синхронизиран календар, распоредувач или заедничка колекција на фотографии.
Извор: opennet.ru