Christian Hergert (
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
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
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