Lanseringen av den decentraliserade plattformen för samarbetsutveckling Radicle 1.0

Radicle 1.0-versionen har slÀppts, inriktad pÄ att skapa en decentraliserad tjÀnst för samarbete och lagring av kod, liknande GitHub och GitLab, men utan koppling till specifika servrar, fritt frÄn censur och som fungerar med resurser frÄn deltagarna i P2P-nÀtverket. Version 1.0 markerade stabiliseringen av protokollet och plattformens beredskap för utbredd anvÀndning. FrÄn och med denna version kommer protokollet att Àndras samtidigt som bakÄtkompatibilitet bibehÄlls, och verktygen kommer att inkludera möjligheter till sömlös uppgradering av befintliga system till den nya versionen. Projektets komponenter Àr skrivna i Rust och distribueras under licenserna Apache 2.0 och MIT. Byggnaderna Àr förberedda för Linux och macOS. Dessutom utvecklas en skrivbords-klient, webbgrÀnssnitt och konsolgrÀnssnitt.

Radicle gör att man kan oberoende utveckla och distribuera kod utan att vara beroende av centraliserade plattformar och företag, vilka medför ytterligare risker (en enda punkt för fel, företaget kan stÀnga eller Àndra anvÀndningsvillkor). För hantering av kod i Radicle anvÀnds det vÀlkÀnda Git, utökat med verktyg för att bestÀmma databaser i P2P-nÀtverket. All data sparas frÀmst lokalt (local-first konceptet) och Àr alltid tillgÀnglig pÄ utvecklarens dator, oavsett nÀtverksanslutningens status.

Deltagare ger tillgÄng till sin kod och relaterade artefakter, som patchar och diskussioner om buggfixar (issues), vilka lagras lokalt och replikeras pÄ noder av andra intresserade utvecklare som Àr anslutna till det gemensamma decentraliserade P2P-nÀtverket. Slutresultatet blir ett globalt decentraliserat Git-repo, vars data Àr replikerade och kopierade pÄ olika deltagares system.

För att identifiera nÀrliggande noder i P2P-nÀtverket anvÀnds Gossip-protokollet, och för replikering av data mellan noder anvÀnds Heartwood-protokollet, baserat pÄ Git. Eftersom protokollet Àr baserat pÄ Git, Àr plattformen lÀtt att integrera med befintliga verktyg för utveckling i Git. För identifiering av noder och verifiering av arkiv anvÀnds kryptografi baserad pÄ offentliga nycklar, utan anvÀndning av konton.

Varje repository i P2P-nÀtverket har sin unika identifierare och Àr sjÀlvcertifierad, vilket innebÀr att alla ÄtgÀrder i repositoryn, sÄsom att lÀgga till commits och lÀmna kommentarer pÄ issue, bekrÀftas av Àgaren med en digital signatur. Detta gör att man kan försÀkra sig om datans korrekthet pÄ andra noder utan att anvÀnda centraliserade certifikatutfÀrdare. För att fÄ Ätkomst till repositoryn Àr det tillrÀckligt om det finns minst en nod online som har en replikerad kopia av den.

Noder i P2P-nÀtverket kan prenumerera pÄ specifika repositories och ta emot uppdateringar. Det Àr möjligt att skapa privata repositories som endast Àr tillgÀngliga för vissa noder. För att hantera och Àga ett repository anvÀnds konceptet 'delegater'. En delegat kan vara en enskild anvÀndare, en bot eller en grupp kopplade till ett speciellt identifierare. Delegater kan ta emot patchar i repositoryn, stÀnga issues och stÀlla in ÄtkomstrÀttigheter till repositoryn. Flera delegater kan knytas till varje repository.

PÄ anvÀndarnas system lagras Radicle-arkiven som vanliga git-arkiv, dÀr ytterligare namnomrÄden finns för lagring av peer-data och forkar som nu Àr i arbete. Diskussioner, föreslagna patchar och komponenter för att organisera granskningar sparas ocksÄ i git-arkivet som gemensamma objekt (COB - Collaborative Objects) och replikeras mellan peers.

Radicle 1.0 inkluderar:

  • Implementeringen av ett utvidgbart protokoll för att organisera arbetet i P2P-nĂ€tverket och synkronisera data.
  • Element av social interaktion, sĂ„som issue, patchar och kodgranskningar.
  • Ett autentiserings- och auktoriseringsprotokoll baserat pĂ„ offentliga nycklar, som fungerar utan centraliserade certifieringsinstanser. servrar.
  • Ett CLI-grĂ€nssnitt som Ă€r bekant för anvĂ€ndare som Ă€r insatta i Git.
  • WebbgrĂ€nssnitt för att navigera bland arkiv och noder.
  • Verktyg för att sĂ€kerstĂ€lla sekretess, inklusive stöd för privata arkiv och möjligheten att arbeta via det anonyma nĂ€tverket Tor.
  • Stöd för Ă„terkommande byggnader för att verifiera att de distribuerade Radicle körbara filerna Ă€r byggda frĂ„n de pĂ„stĂ„dda kĂ€llkoden.

Ännu inte fĂ€rdiga funktioner, som fortfarande Ă€r under utveckling:

  • Inbyggda verktyg för kontinuerlig integration (CI) och kontinuerlig leverans (CD).
  • Radicle TUI (Terminal User Interface).
  • FörbĂ€ttrade granskningsegenskaper för Ă€ndringar.
  • System för att fĂ„ notifieringar om Ă€ndringar i repositories.
  • Stöd för anvĂ€ndarprofiler och möjlighet att koppla flera enheter.
  • Stöd för taggar.
  • Verktyg för moderering och hantering av noder.
  • Skrivbordsapplikation.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster