Bonsai以Gnome為中心的多設備同步服務

侏儒盆景

紅帽開發人員Christian Hergert 在Gnome Builder集成開發環境中工作的人, 推出了一個名為“盆景”的新試點項目作為主要重點我將以 解決使用Gnome同步各種設備的內容的問題。

用戶可以使用Bonsai鏈接其家庭網絡上的多個Linux設備 當他們需要訪問所有計算機上的文件和應用程序數據,但又不想將其數據傳輸到第三方雲服務時。

盆景 它應該類似於個人云。

Bonsai是一個守護程序和一個共享庫,用於提供和使用類似於雲的個人服務。 目標受眾是GNOME桌面上具有多個設備的用戶,您希望為其同步內容。

關於盆景

盆景包括盆景背景處理和libbonsai功能庫 提供類似雲的服務。

後台進程可以在主工作站或小型計算機上啟動 Raspberry Pi持續連接到無線網絡和永久在家庭網絡中工作的數據存儲設備。

該庫用於使GNOME應用程序使用高級API訪問Bonsai服務。

與外部設備通信 (其他PC,筆記本電腦,電話,物聯網設備), 提出了盆景對實用程序,該實用程序允許生成令牌 連接服務。 綁定後,將安排一個加密通道(TLS)以使用序列化的D-Bus請求訪問服務。

盆景不僅限於共享數據 y 也可以用於創建可用於多個系統的對象 支持設備,事務,二級索引,游標之間的部分同步,並且能夠將特定的本地更改應用於通用共享數據庫之上的每個系統。

普通物品的存放 它基於GVariant API和LMDB。

當應用程序可以在設備之間進行通信時,它們會更好。 因此,一個名為libbonsai-dao的數據訪問對像庫提供了基於GVariant和LMDB的可序列化對象存儲。

 支持主索引和輔助索引,查詢,游標,事務以及設備之間的增量同步。 它具有更改從主要Bonsai設備提取的更改的本地更改的功能。

當前,僅提供一項服務來訪問文件存儲,但將來計劃實現其他服務,以訪問郵件,日曆計劃者,便箋(待處理任務),相冊,音樂和視頻集,搜索系統,備份,VPN等。

例如,在Gnome應用程序的不同計算機上使用Bonsai,您可以使用同步的日曆計劃器或常用的照片集來組織工作。

克里斯蒂安·赫格特(Christian Hergert)提到該服務目前不安全, 但是它將能夠即時運行,以便能夠隔離應用程序並改進此部分以使服務安全。

特別是,我們需要為開發人員提供出色的工具,以構建本機支持設備同步的應用程序。

我為嘗試所有這些而建造的是盆景。 在這個階段,這是一個很棒的實驗,但它變得足夠有趣,可以與其他想要加入我的人合作。

如何獲取和安裝盆景?

關於這個項目 對於那些有興趣了解它如何工作的人,嘗試一下或查看其源代碼,您應該知道項目代碼是用C編寫的,並已獲得GPLv3許可。 可以從Gitlab獲得 在下面的鏈接中。

包的構造可以在Meson的幫助下完成。 

git clone https://gitlab.gnome.org/chergert/bonsai.git
cd bonsai/
meson build --prefix=/opt/gnome --libdir=lib
cd build/
ninja
ninja install

如果您想了解更多有關此服務的信息,可以在以下網站中查閱原始出版物: 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。