Tutvustame Bonsait, seadmete sünkroniseerimise teenust GNOME-ile

Christian Hergert (Christian Hergert), GNOME Builder'i integreeritud arenduskeskkonna autor, kes töötab praegu Red Hat'is, esitles eksperimentaalne projekt Bonsai, mille eesmärk on lahendada probleem mitme GNOME'i seadme sisu sünkroniseerimisel. Kasutajad saavad kasutada Bonsait
mitme Linux-seadmest koduvõrgus ühendamiseks, kui nad soovivad ligipääsu failidele ja rakenduste andmetele kõikidel arvutitel, aga ei soovi oma andmeid kolmandate osapoolte pilveteenustesse edastada. Projekti kood on kirjutatud C keeles ja on saadaval GPLv3 litsentsi alusel.

Bonsai sisaldab taustaprogrammi bonsaid ja funktsioonide raamatukogu libbonsai, et pakkuda teenuseid, mis meenutavad pilveteenuseid. Taustaprogrammi saab käivitada peamisel töölaual või pidevalt töötavast koduvõrku ühendatud mini-arvutist Raspberry Pi, mis on ühendatud traadita võrku ja andmesalvesti. Raamatukogu kasutatakse GNOME'i rakenduste juurdepääsu organiseerimiseks Bonsai teenustele kõrgema taseme API kaudu. Ühendamiseks väliste seadmetega (teised arvutid, sülearvutid, telefonid, asjade Interneti seadmed) on ette nähtud utiliit bonsai-pair, mis võimaldab genereerida tokeneid teenustele ühendamiseks. Pärast ühendamist luuakse krüpteeritud kanal (TLS) teenustele pöördumiseks, kus kasutatakse D-Bus'i serialiseeritud päringuid.

Bonsai ei piirdub ainult andmete jagamisega, vaid võib samuti kasutada mitme süsteemi jaoks kergesti ligipääsetavate objektide hoidlana, mis toetab seadmete vahel osalist sünkroniseerimist, tehinguid, sekundaarseid indekseid, kursoreid ja võimalust kohandada iga süsteemi spetsiifilisi kohalikke muudatusi ühiselt jagatud andmebaasi. Ühine objektide hoidla on üles ehitatud API GVariant ja LMDB.

. Praegu on saadaval ainult teenus failihoidla juurdepääsuks, kuid tulevikus kavandatakse ka teisi teenuseid, et pääseda juurde e-kirjadele, kalendrile, ülesannetele, fotode albumitele, muusikakogudele ja videotöötlusele, otsingusüsteemidele, varundamisele, VPN-ile jne. Näiteks Bonsai abil saab erinevates GNOME'i rakendustes organiseerida sünkroniseeritud kalendriga töötamist või ühise fotokogu haldamist.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster