克里斯蒂安·赫格特(),GNOME Builder 整合開發環境的作者,現任職於 Red Hat, 實驗項目 ,旨在解決運行 GNOME 的多台裝置內容同步問題。使用者可以使用 Bonsai
將多個 Linux-家庭網路中的設備,當您需要存取所有電腦上的文件和應用程式數據,但又不想將數據傳輸到第三方雲端服務時。此專案代碼使用 C 語言編寫。 在 GPLv3 下獲得許可。
Bonsai 包含一個後台程序 bonsaid 和一個函數庫 libbonsai,用於提供類似雲端的服務。此後台程序可以在主工作站或永久運行在家庭網路中的 Raspberry Pi 微型電腦上啟動,並連接到無線網路和儲存裝置。該程式庫用於使用高級 API 組織 GNOME 應用程式對 Bonsai 服務的存取。對於與外部設備(其他 PC、筆記型電腦、手機、物聯網設備)的連接,建議使用 bonsai-pair 實用程序,它允許您產生用於連接服務的令牌。連線後,將組織一個加密通道 (TLS) 用於存取使用序列化 D-Bus 請求的服務。
Bonsai 的功能不僅限於共享數據,還可以用於創建跨系統對象存儲,支援設備、事務、二級索引、遊標之間的部分同步,並能夠在共享資料庫之上疊加系統特定的本地更改。共享物件儲存建構於 и .
目前,僅提供存取文件儲存的服務,但未來計劃實現存取郵件、日曆計劃器、筆記(待辦事項)、相簿、音樂和影片收藏、搜尋系統、備份、VPN 等其他服務。例如,在 GNOME 應用程式中的不同電腦上使用 Bonsai,可以使用同步日曆計劃器或公共照片集來組織工作。
來源: opennet.ru
