{"id":165452,"date":"2026-03-20T17:11:54","date_gmt":"2026-03-20T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7"},"modified":"2026-03-20T17:11:54","modified_gmt":"2026-03-20T15:11:54","slug":"opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7","title":{"rendered":"Den decentrale samarbejdsudviklingsplatform Radicle 1.7 er blevet offentliggjort","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivet version 1.7 af P2P-platformen Radicle, der er rettet mod at skabe en decentraliseret service til samarbejdende udvikling og opbevaring af kode, som ligner GitHub og GitLab, men som ikke er bundet til specifikke servere, ikke er udsat for censur, og fungerer ved hj\u00e6lp af ressourcerne fra deltagerne i P2P-netv\u00e6rket. Platformen underst\u00f8tter typiske elementer for social interaktion blandt udviklere, s\u00e5som issue, patches og kodeanmeldelser. Projektets komponenter er skrevet i Rust og distribueres under licenserne Apache 2.0 og MIT. Bygningerne er forberedt til Linux og macOS. Der udvikles desuden en desktop-klient, webgr\u00e6nseflade og et konsolinterface.        <\/p>\n<p>Radicle g\u00f8r det muligt at udvikle og distribuere kode uden afh\u00e6ngighed af centrale platforme og virksomheder, som kan medf\u00f8re yderligere risici (enkelt fejlpunkter, virksomheden kan lukke eller \u00e6ndre arbejdsbetingelserne). Til at styre koden i Radicle anvendes det velkendte Git, udvidet med v\u00e6rkt\u00f8jer til at definere repositoryer i P2P-netv\u00e6rket. Alle data gemmes f\u00f8rst og fremmest lokalt (local-first konceptet) og er altid tilg\u00e6ngelige p\u00e5 udviklerens computer, uanset netv\u00e6rksforbindelsens tilstand.      <\/p>\n<p>Deltagerne giver adgang til deres kode og tilknyttede artefakter, s\u00e5som patches og diskussioner om fejlrettelser (issues), som gemmes lokalt og replikeres til noderne af andre interesserede udviklere, der er tilsluttet det f\u00e6lles decentrale P2P-netv\u00e6rk. Resultatet er et globalt decentralt Git-repository, hvis data er replikeret og duplikeret p\u00e5 forskellige systemer af deltagerne.       <\/p>\n<p>For at bestemme n\u00e6rliggende noder i P2P-netv\u00e6rket anvendes Gossip-protokollen, og til at replikere data mellem noder anvendes Heartwood-protokollen, baseret p\u00e5 Git. Da protokollen er baseret p\u00e5 Git, er platformen let at integrere med eksisterende udviklingsv\u00e6rkt\u00f8jer til Git. Kryptografi baseret p\u00e5 offentlige n\u00f8gler bruges til at identificere noder og verificere repositories, uden brug af brugerkonti. Autentifikation og autorisation foretages baseret p\u00e5 offentlige n\u00f8gler uden centraliserede certifikater. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\" title=\"servere\" data-wpil-keyword-link=\"linked\">servere<\/a>.       <\/p>\n<p>Hver repository i P2P-netv\u00e6rket har sin unikke identifikator og er selvcertificerende, dvs. alle handlinger i repository, s\u00e5som tilf\u00f8jelse af commits og kommentarer til issue, bliver certificeret af ejeren med en digital signatur, som g\u00f8r det muligt at sikre datan\u00f8jagtigheden p\u00e5 andre noder uden brug af centraliserede certifikatautoriteter. For at f\u00e5 adgang til repository er det tilstr\u00e6kkeligt, at der online er mindst \u00e9n node, hvor dens replikerede kopi findes.     <\/p>\n<p>Noder i P2P-netv\u00e6rket kan abonnere p\u00e5 bestemte repositories og modtage opdateringer. Det er muligt at oprette private repositories, der kun er tilg\u00e6ngelige for bestemte noder. Til styring og ejerskab af et repository anvendes begrebet 'delegater'. En delegat kan v\u00e6re en individuel bruger s\u00e5vel som en bot eller gruppe, knyttet til et s\u00e6rligt id. Delegater kan inds\u00e6tte patches i repository, lukke issues og tildele adgangsrettigheder til repository. Flere delegater kan knyttes til hvert repository.   <\/p>\n<p>Radicle-repositories opbevares p\u00e5 brugernes systemer som almindelige git-repositories, hvor der er ekstra navnerum til opbevaring af peer-data og forks, med hvilke der aktuelt arbejdes. Diskussioner, foresl\u00e5ede patches og komponenter til organisering af gennemgang gemmes ogs\u00e5 i git-repositoriet som samarbejdsobjekter (COB - Collaborative Objects) og replikeres mellem peers.         <\/p>\n<p>I den nye version:  <\/p>\n<ul>\n<li class=\"l\"> Implementeringen af underskrevne referencer (sigrefs \u2014 Signed References) er blevet revideret, hvilket nu inkluderer beskyttelse mod genbrug af signaturer. Den gamle repositorystruktur tillod, at koden blev tilbagef\u00f8rt til en tidligere version ved at genbruge en gammel gyldig signatur. For at modvirke dette problem er der i den nye implementering tilf\u00f8jet en peger til den tidligere post, der d\u00e6kkes af den nuv\u00e6rende signatur, hvilket skaber en kontinuerlig k\u00e6de af \u00e6ndringer, hvis integritet kan spores tilbage til roden.\n<li class=\"l\"> Mulighederne for at blokere knuder er blevet udvidet, s\u00e5 de nu blokeres p\u00e5 forbindelsesstyringsniveau. Tidligere blev der kun blokeret for dataoverf\u00f8rsel uden at blokere forbindelsen til knuden, men nu anvendes blokeringen allerede ved etablering af forbindelse med en blokeret knude og ved modtagelse af forbindelse fra en blokeret knude.\n<li class=\"l\"> Det er blevet tilladt at bruge enhver henvisning til eksterne Git-objekter, undtagen midlertidige grene. Tidligere blev der kun tilladt henvisninger til eksterne grene, tags, Radicle metadata, noter og objekter til samarbejde.\n<li class=\"l\"> Informationsindholdet i fejlmeddelelser, der opst\u00e5r ved fors\u00f8g p\u00e5 at udf\u00f8re operationer, som brugeren ikke har tilstr\u00e6kkelige rettigheder til, er blevet forbedret.\n<li class=\"l\"> Effektiviteten af ind- og uddata er blevet forbedret. Udviklerne har opdaget, at p\u00e5 l\u00e6nge k\u00f8rende noder f\u00f8rer kombinationen af indstillingerne \u201ejournal_mode = WAL\u201d og \u201esynchronous = FULL\u201d i SQLite-databasen, der bruges til at gemme den lokale tilstand, til et stort antal ind- og uddataoperationer. For at reducere belastningen er indstillingen \u201esynchronous\u201d nu som standard sat til \u201eNORMAL\u201d, og konfigurationsfilen for Radicle er blevet opdateret med indstillinger, der giver brugeren mulighed for at \u00e6ndre v\u00e6rdien af disse parametre.\n<li class=\"l\"> En s\u00e5rbarhed er blevet rettet, og information om den vil blive offentliggjort den 23. marts. Efter sigende har udviklingsteamet scannet alle offentligt tilg\u00e6ngelige Radicle-repositorier og ikke fundet spor af udnyttelse af dette problem.            <\/ul>\n<p>Kilde: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65030\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a P2P-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Radicle 1.7, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043f\u043e\u0445\u043e\u0436\u0435\u0433\u043e \u043d\u0430 GitHub \u0438 GitLab, \u043d\u043e \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c, \u043d\u0435 \u043f\u043e\u0434\u0432\u0435\u0440\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0435\u043d\u0437\u0443\u0440\u0435 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 P2P-\u0441\u0435\u0442\u0438. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u0438\u043f\u043e\u0432\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a issue, \u043f\u0430\u0442\u0447\u0438 \u0438 \u0440\u0435\u0446\u0435\u043d\u0437\u0438\u0438 \u043d\u0430 \u043a\u043e\u0434. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-165452","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a P2P-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Radicle 1.7, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043f\u043e\u0445\u043e\u0436\u0435\u0433\u043e \u043d\u0430 GitHub \u0438 GitLab, \u043d\u043e \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c, \u043d\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Radicle 1.7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a P2P-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Radicle 1.7, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043f\u043e\u0445\u043e\u0436\u0435\u0433\u043e \u043d\u0430 GitHub \u0438 GitLab, \u043d\u043e \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c, \u043d\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-20T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-20T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Den decentrale samarbejdsudviklingsplatform Radicle 1.7 er offentliggjort | ProHoster","description":"Udgivelsen af P2P-platformen Radicle 1.7 er annonceret, som sigter mod at skabe en decentraliseret service til f\u00e6lles udvikling og opbevaring af kode, der ligner GitHub og GitLab, men ikke er knyttet til specifikke servere.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Radicle 1.7 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a P2P-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Radicle 1.7, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043f\u043e\u0445\u043e\u0436\u0435\u0433\u043e \u043d\u0430 GitHub \u0438 GitLab, \u043d\u043e \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c, \u043d\u0435.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-20T15:11:54+00:00","article:modified_time":"2026-03-20T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/165452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=165452"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/165452\/revisions"}],"predecessor-version":[{"id":165629,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/165452\/revisions\/165629"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=165452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=165452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=165452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}