Ang Bonsai, usa ka serbisyo sa pag-synchronize sa aparato alang sa GNOME, gipaila

Christian Hergert (Christian Hergert), tagsulat sa GNOME Builder integrated development environment, karon nagtrabaho sa Red Hat, gipaila pilot project Bonsai, nga gitumong sa pagsulbad sa problema sa pag-synchronize sa sulod sa daghang mga himan nga nagpadagan sa GNOME. Ang mga tiggamit mahimong mogamit sa Bonsai
alang sa pag-link sa daghang mga aparato sa Linux sa usa ka home network, kung kinahanglan nimo nga ma-access ang mga file ug data sa aplikasyon sa tanan nga mga kompyuter, apan dili nimo gusto nga ibalhin ang imong data sa mga serbisyo sa panganod sa ikatulo nga partido. Ang code sa proyekto gisulat sa C ug gihatag lisensyado ubos sa GPLv3.

Ang bonsai naglakip sa proseso sa background sa bonsaid ug ang librarya sa libbonsai sa mga gimbuhaton aron mahatagan ang mga serbisyo nga sama sa panganod. Ang proseso sa background mahimong ilunsad sa main workstation o usa ka Raspberry Pi mini-computer nga kanunay nga nagdagan sa home network, konektado sa usa ka wireless network ug usa ka storage drive. Gigamit ang librarya aron mahatagan ang mga aplikasyon sa GNOME og access sa mga serbisyo sa Bonsai gamit ang taas nga lebel nga API. Aron makonektar sa mga eksternal nga aparato (ubang mga PC, laptop, telepono, mga aparato sa Internet of Things), gisugyot ang bonsai-pair utility, nga nagtugot kanimo nga makamugna usa ka timaan alang sa pagkonekta sa mga serbisyo. Human sa pagbugkos, usa ka encrypted channel (TLS) ang giorganisar aron ma-access ang mga serbisyo diin gigamit ang serialized D-Bus requests.

Ang bonsai dili limitado sa pagpaambit lamang sa datos ug mahimo usab nga gamiton sa paghimo sa cross-system nga mga butang nga tindahan nga adunay suporta alang sa partial nga pag-synchronize sa mga device, transaksyon, secondary index, cursors, ug ang abilidad sa pag-overlay sa mga lokal nga pagbag-o nga piho sa sistema sa ibabaw sa usa ka gipaambit. gipaambit nga database. Ang gipaambit nga pagtipig sa butang gitukod base GVariant API ΠΈ LMDB.

Sa pagkakaron, usa lamang ka serbisyo alang sa pag-access sa pagtipig sa file ang gitanyag, apan sa umaabot giplano nga ipatuman ang ubang mga serbisyo alang sa pag-access sa mail, kalendaryo planner, mga nota (ToDo), mga album sa litrato, musika ug mga koleksyon sa video, sistema sa pagpangita, backup, VPN ug uban pa. Pananglitan, gamit ang Bonsai sa lainlaing mga kompyuter sa mga aplikasyon sa GNOME, mahimo nimong organisahon ang trabaho gamit ang usa ka naka-synchronize nga kalendaryo, scheduler o usa ka sagad nga koleksyon sa mga litrato.

Source: opennet.ru

Idugang sa usa ka comment