{"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\/hr\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7","title":{"rendered":"Objavljena decentralizirana platforma za zajedni\u010dki razvoj Radicle 1.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljen je izdanak P2P platforme Radicle 1.7, usmjeren na izradu decentralizirane usluge zajedni\u010dkog razvoja i pohrane koda, sli\u010dne GitHub-u i GitLab-u, ali neovisne o odre\u0111enim poslu\u017eiteljima, otporne na cenzuru i koje koriste resurse sudionika P2P mre\u017ee. Platforma podr\u017eava tipi\u010dne elemente socijalne interakcije programera, poput issue-a, patch-eva i recenzija koda. Radovi na projektu napisani su na jeziku Rust i distribuiraju se pod licencama Apache 2.0 i MIT. Izdanja su pripremljena za Linux i macOS. Dodatno se razvijaju desktop klijent, web su\u010delje i konzolno su\u010delje.        <\/p>\n<p>Radicle omogu\u0107ava neovisnost u razvoju i distribuciji koda od centraliziranih platformi i korporacija, \u010dije vezivanje donosi dodatne rizike (jedina ta\u010dka neuspjeha, kompanija mo\u017ee zatvoriti ili promijeniti uvjete rada). Za upravljanje kodom u Radicleu koristi se poznati Git, pro\u0161iren sredstvima za odre\u0111ivanje repozitorija u P2P mre\u017ei. Svi podaci se prvenstveno pohranjuju lokalno (koncept local-first) i uvijek su dostupni na ra\u010dunalu programera, bez obzira na stanje mre\u017ene veze.      <\/p>\n<p>Sudionici osiguravaju pristup svom kodu i povezanim artefaktima, kao \u0161to su zakrpe i rasprave o ispravcima gre\u0161aka (issues), koji se pohranjuju lokalno i repliciraju na \u010dvorove drugih zainteresiranih programera povezanih u zajedni\u010dku decentraliziranu P2P mre\u017eu. Na taj na\u010din nastaje globalni decentralizirani Git repozitorij, \u010diji su podaci replicirani i duplicirani na razli\u010ditim sustavima sudionika.       <\/p>\n<p>Za odre\u0111ivanje susjednih \u010dvorova u P2P mre\u017ei koristi se Gossip protokol, dok se za replikaciju podataka izme\u0111u \u010dvorova koristi Heartwood protokol, zasnovan na Gitu. Budu\u0107i da je protokol zasnovan na Gitu, platformu je lako integrirati s postoje\u0107im alatima za razvoj na Gitu. Za identifikaciju \u010dvorova i verifikaciju repozitorija koristi se kriptografija temeljena na javnim klju\u010devima, bez kori\u0161tenja korisni\u010dkih ra\u010duna. Autentikacija i autorizacija provode se na osnovi javnih klju\u010deva bez centraliziranih certifikata. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/server\/\" title=\"poslu\u017eitelja\" data-wpil-keyword-link=\"linked\">poslu\u017eitelja<\/a>.       <\/p>\n<p>Svaki repozitorij u P2P mre\u017ei ima svoj jedinstveni identifikator i samosertificiran je, tj. sve radnje u repozitoriju, poput dodavanja commit-a i ostavljanja komentara na issue, ovjeravaju vlasnikom digitalnog potpisa koji omogu\u0107ava provjeru ispravnosti podataka na drugim \u010dvorovima bez kori\u0161tenja centraliziranih certifikacijskih tijela. Za pristup repozitoriju dovoljno je da je online bar jedan \u010dvor na kojem se nalazi njegova replika.     <\/p>\n<p>\u010cvorovi u P2P mre\u017ei mogu se pretplatiti na odre\u0111ene repozitorije i primati a\u017euriranja. Mogu\u0107e je stvaranje privatnih repozitorija, dostupnih samo odre\u0111enim \u010dvorovima. Za upravljanje i vlasni\u0161tvo nad repozitorijem koristi se koncept \u201edelegata\u201d. Delegat mo\u017ee biti pojedina\u010dni korisnik, bot ili grupa, vezana za poseban identifikator. Delegati mogu primati zakrpe u repozitorij, zatvarati issue i postavljati prava pristupa repozitoriju. Na svaki repozitorij mo\u017ee biti vezano nekoliko delegata.   <\/p>\n<p>Radicle repozitoriji pohranjuju se na sustavima korisnika u obliku obi\u010dnih git repozitorija, u kojima se nalaze dodatni prostori imena za pohranu podataka peer-a i forkova s kojima se trenutno radi. Rasprave, predlo\u017eeni zakrpe i komponente za organizaciju recenziranja tako\u0111er se \u010duvaju u git repozitoriju kao zajedni\u010dki objekti (COB \u2014 Collaborative Objects) i repliciraju se izme\u0111u peer-ova.         <\/p>\n<p>U novom izdanju:  <\/p>\n<ul>\n<li class=\"l\"> Implementacija potpisanih referenci (sigrefs \u2014 Signed References) je revidirana, a uvedena je za\u0161tita od ponovne upotrebe potpisa. Stara struktura repozitorija omogu\u0107ila je zamjenu koda njegovom starom verzijom, ponovo koriste\u0107i staru valjanu potpis. Da bi se blokirao taj problem, u novoj implementaciji dodan je pokaziva\u010d na prethodni zapis, koji pokriva trenutni potpis, \u010dime se formira neprekidni lanac promjena \u010dija se cjelovitost mo\u017ee pratiti u odnosu na korijen.\n<li class=\"l\"> Pove\u0107ane su mogu\u0107nosti blokiranja \u010dvorova, koji se sada blokiraju na razini upravljanja vezama. Ako je ranije bilo blokirano samo primanje podataka, ne ograni\u010davaju\u0107i vezu \u010dvora, sada se blokada primjenjuje u fazi uspostavljanja veze s blokiranim \u010dvorom i pri primanju veze od blokiranog \u010dvora.\n<li class=\"l\"> Dozvoljeno je kori\u0161tenje bilo kakvih referenci na vanjske Git objekte, osim privremenih grana. Ranije su bile dopu\u0161tene samo reference na vanjske grane, oznake, metadata Radicle-a, bilje\u0161ke i objekte za zajedni\u010dki rad.\n<li class=\"l\"> Pove\u0107ana je informativnost poruka o gre\u0161kama koje se pojavljuju prilikom poku\u0161aja izvr\u0161enja operacija za koje korisniku nedostaju prava.\n<li class=\"l\"> Pove\u0107ana je u\u010dinkovitost ulaza\/izlaza. Programeri su otkrili da na dugo pokrenutim \u010dvorovima kombinacija postavki \u201ejournal_mode = WAL\u201c i \u201esynchronous = FULL\u201c u SQLite bazi podataka, koja se koristi za pohranu lokalnog stanja, dovodi do velikog volumena operacija ulaza\/izlaza. Da bi se smanjilo optere\u0107enje, postavka \u201esynchronous\u201c sada je prema zadanim postavkama postavljena na \u201eNORMAL\u201c, a u konfiguracijski file Radicle dodane su opcije za izmjenu ovih postavki od strane korisnika.\n<li class=\"l\"> Ispravljena ranjivost, \u010dije \u0107e informacije biti otkrivene 23. o\u017eujka. Trenutno se izvje\u0161tava samo to da je tim programera izvr\u0161io skeniranje svih javno dostupnih repozitorija Radicle i nije prona\u0161ao tragove iskori\u0161tavanja ovog problema.            <\/ul>\n<p>Izvor: <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.4 - 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\/hr\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\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\/hr\/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\udd47Objavljena decentralizirana platforma za zajedni\u010dki razvoj Radicle 1.7 | ProHoster","description":"Objavljeno izdanje P2P platforme Radicle 1.7, usmjerene na stvaranje decentralizirane usluge za zajedni\u010dki razvoj i pohranu koda, sli\u010dno GitHubu i GitLabu, ali neovisno o odre\u0111enim poslu\u017eiteljima.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/opublikovana-deczentralizovannaya-platforma-sovmestnoj-razrabotki-radicle-1-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","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\/hr\/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\/hr\/wp-json\/wp\/v2\/posts\/165452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=165452"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/165452\/revisions"}],"predecessor-version":[{"id":165629,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/165452\/revisions\/165629"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=165452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=165452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=165452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}