Ngaleupaskeun platform pangembangan kolaborasi desentralisasi Radicle 1.0

Platform Radicle P2P parantos ngarilis vérsi 1.0. Ieu tujuanana pikeun nyiptakeun layanan desentralisasi pikeun pamekaran sareng panyimpenan kode kolaboratif, sami sareng GitHub sareng GitLab, tapi henteu kaiket kana server khusus, henteu disensor, sareng didukung ku sumber daya pamilon jaringan P2P. Rilis 1.0 nandakeun stabilisasi protokol sareng kasiapan platform pikeun panggunaan anu lega. Dimimitian ku rilis ieu, protokol bakal dirobih bari ngajaga kompatibilitas mundur, sareng alatna bakal ngalebetkeun fitur pikeun ningkatkeun sistem anu tos aya kana vérsi énggal. Pamekaran proyék ditulis dina Rust sareng disebarkeun dina lisénsi Apache 2.0 sareng MIT. Wangunan sayogi kanggo Linux и macOSKlien desktop, antarmuka wéb, sareng antarmuka konsol ogé nuju dikembangkeun.

Radicle ngamungkinkeun anjeun henteu ngandelkeun nalika ngembangkeun sareng nyebarkeun kode dina platform terpusat sareng korporasi, ngariung anu ngenalkeun résiko tambahan (titik gagalna, perusahaan tiasa nutup atanapi ngarobih kaayaan kerja). Pikeun ngatur kode, Radicle nganggo Git anu biasa, diperpanjang sareng alat pikeun nangtukeun repositori dina jaringan P2P. Sadaya data munggaran disimpen sacara lokal (konsep lokal-mimiti) sareng sok sayogi dina komputer pamekar, henteu paduli kaayaan sambungan jaringan.

Pamilon nyadiakeun aksés ka kode maranéhanana jeung artefak nu patali kode, kayaning patch na isu, nu disimpen lokal sarta replicated ka titik pamekar séjén kabetot disambungkeun ka jaringan P2P desentralisasi umum. Hasilna, hiji gudang Git desentralisasi global kabentuk, data nu replicated na duplicated on sistem pamilon béda.

Protokol Gossip dipaké pikeun nangtukeun titik tatangga dina jaringan P2P, sarta protokol Heartwood, dumasar kana Git, dipaké pikeun ngayakeun réplikasi data antara titik. Kusabab protokol dumasar kana Git, platformna gampang diintegrasikeun sareng alat pangembangan Git anu tos aya. Pikeun ngaidentipikasi titik sareng pariksa repositori, kriptografi dumasar kana konci umum dianggo, tanpa nganggo akun.

Unggal Repository dina jaringan P2P boga identifier unik sorangan sarta timer certifying, i.e. sagala lampah dina Repository nu, kayaning nambahkeun commits sarta ninggalkeun komentar ngaluarkeun, anu Certified ku nu boga tanda tangan digital, nu ngidinan Anjeun pikeun pariksa correctness tina data dina titik séjén tanpa pamakéan otoritas sertifikasi terpusat. Pikeun kéngingkeun aksés kana gudang, cekap sahenteuna hiji simpul online sareng gaduh salinan salinanana.

Titik dina jaringan P2P tiasa ngalanggan repositori khusus sareng nampi apdet. Kasebut nyaéta dimungkinkeun pikeun nyieun repositori swasta ngan bisa diasupan ka titik nu tangtu. Konsep "delegasi" dianggo pikeun ngatur sareng gaduh gudang. Delegasi tiasa janten pangguna individu, bot atanapi grup anu dihijikeun ka identifier khusus. Delegasi tiasa nampi patch kana gudang, nutup masalah sareng nyetél hak aksés kana gudang. Unggal gudang tiasa gaduh sababaraha utusan anu aya hubunganana sareng éta.

Dina sistem pamaké, repositori Radicle disimpen salaku repositori git biasa, anu ngandung spasi ngaran tambahan pikeun nyimpen data ti peers sareng garpu anu dianggo ayeuna. Diskusi, patch anu diusulkeun, sareng komponén ulasan ogé disimpen dina gudang git salaku Objék Kolaboratif (COBs) sareng ditiru antara peers.

Radicle 1.0 ngawengku:

  • Palaksanaan protokol extensible pikeun ngatur operasi jaringan P2P sareng sinkronisasi data.
  • Unsur interaksi sosial sapertos masalah, patch sareng ulasan kode.
  • Protokol auténtikasi sareng otorisasina dumasar kana konci publik anu beroperasi tanpa otoritas terpusat. server.
  • Antarbeungeut CLI akrab pikeun pangguna anu akrab sareng Git.
  • Antarbeungeut wéb pikeun nganapigasi ngaliwatan repositori sareng titik.
  • Fitur privasi kalebet dukungan pikeun repositori pribadi sareng kamampuan pikeun ngerjakeun jaringan Tor anonim.
  • Rojongan pikeun gedong anu tiasa diulang pikeun pariksa yén executable Radicle anu disebarkeun diwangun tina sumber anu dinyatakeun.

Fitur anu henteu acan siap, ayeuna nuju dikembangkeun:

  • Parabot anu diwangun pikeun integrasi kontinyu (CI) sareng pangiriman kontinyu (CD).
  • Antarbeungeut konsol Radicle TUI (Terminal Pamaké Interface).
  • kamampuhan review ditingkatkeun pikeun parobahan.
  • Sistem pikeun nampa béwara ngeunaan parobahan dina gudang.
  • Rojongan pikeun profil pangguna sareng kamampuan ngaitkeun sababaraha alat.
  • Tag rojongan.
  • Utiliti pikeun moderating sareng ngatur titik.
  • Aplikasi desktop.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster