Christian Hergert (
untuk menghubungkan beberapa perangkat Linux di jaringan rumah, saat Anda perlu mengakses file dan data aplikasi di semua komputer, namun tidak ingin mentransfer data Anda ke layanan cloud pihak ketiga. Kode proyek ditulis dalam C dan
Bonsai mencakup proses latar belakang bonsai dan perpustakaan libbonsai yang berfungsi untuk menyediakan layanan seperti cloud. Proses latar belakang dapat diluncurkan di stasiun kerja utama atau komputer mini Raspberry Pi yang terus berjalan di jaringan rumah, terhubung ke jaringan nirkabel dan drive penyimpanan. Perpustakaan digunakan untuk menyediakan akses aplikasi GNOME ke layanan Bonsai menggunakan API tingkat tinggi. Untuk terhubung dengan perangkat eksternal (PC lain, laptop, ponsel, perangkat Internet of Things), utilitas pasangan bonsai diusulkan, yang memungkinkan Anda menghasilkan token untuk menghubungkan ke layanan. Setelah pengikatan, saluran terenkripsi (TLS) diatur untuk mengakses layanan di mana permintaan D-Bus serial digunakan.
Bonsai tidak terbatas hanya pada berbagi data dan juga dapat digunakan untuk membuat penyimpanan objek lintas sistem dengan dukungan sinkronisasi parsial antar perangkat, transaksi, indeks sekunder, kursor, dan kemampuan untuk melapisi perubahan lokal spesifik sistem di atas data bersama. basis data bersama. Penyimpanan objek bersama dibangun atas dasar
Saat ini yang ditawarkan hanya layanan akses penyimpanan file, namun kedepannya direncanakan akan diterapkan layanan lain untuk akses email, perencana kalender, catatan (ToDo), album foto, koleksi musik dan video, sistem pencarian, backup, VPN dan segera. Misalnya, dengan menggunakan Bonsai di komputer berbeda dalam aplikasi GNOME, Anda dapat mengatur pekerjaan dengan kalender, penjadwal, atau kumpulan foto yang disinkronkan.
Sumber: opennet.ru