{"id":80098,"date":"2020-05-03T07:42:36","date_gmt":"2020-05-03T05:42:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov"},"modified":"2020-05-03T07:42:36","modified_gmt":"2020-05-03T05:42:36","slug":"v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","title":{"rendered":"\u00c8 nato un hub per i progetti sulla piattaforma di sviluppo collaborativo SourceHut","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Drew DeVault, autore dell'ambiente utente <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52239\">Sway<\/a><\/noindex> e del client di posta <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50823\">Aerc<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcehut.org\/blog\/2020-04-30-the-sourcehut-hub-is-live\/\">ha annunciato<\/a><\/noindex> sull'implementazione dell'hub per i progetti nella sua piattaforma di sviluppo collaborativo  <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcehut.org\/\">SourceHut<\/a><\/noindex>. Ora gli sviluppatori possono creare progetti che <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/%7Esircmpwn\/sourcehut\/\">uniscano<\/a><\/noindex> diversi servizi, oltre a visualizzare <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/projects\">la lista<\/a><\/noindex> progetti esistenti e cercare all'interno di essi.<\/p>\n<p>La piattaforma Sourcehut \u00e8 nota per la sua capacit\u00e0 di funzionare completamente senza JavaScript, per le elevate prestazioni e per l'organizzazione del lavoro in forma di mini-servizi in stile Unix. La funzionalit\u00e0 del progetto in Sourcehut \u00e8 composta da singoli componenti che possono essere combinati e utilizzati separatamente, ad esempio solo ticket o solo codice senza la necessaria associazione di un repository con i ticket. La possibilit\u00e0 di combinare liberamente le risorse rende difficile determinare quali risorse appartengano a un progetto. L'hub per i progetti affronta questo problema e consente di raccogliere tutte le informazioni relative al progetto in un unico posto. Ad esempio, ora \u00e8 possibile inserire su una pagina di progetto una descrizione generale e includere i repository, le sezioni di tracciamento degli errori, la documentazione, i canali di supporto e le mailing list associati al progetto.<\/p>\n<p>Per l'integrazione con piattaforme esterne \u00e8 disponibile un'API e un sistema di connessione per web-handler (webhook). Tra le funzionalit\u00e0 aggiuntive, Sourcehut supporta wiki, sistemi di integrazione continua, discussioni tramite email, visualizzazione ad albero degli archivi delle mailing list, revisione delle modifiche via Web, aggiunta di annotazioni al codice (collegamento di link e documentazione). Oltre a Git, \u00e8 supportato Mercurial. Il codice \u00e8 scritto nei linguaggi Python e Go, e <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/~sircmpwn\/sourcehut\/sources\">\u00e8 distribuito<\/a><\/noindex> sotto licenza GPLv3.<\/p>\n<p> \u00c8 possibile creare repository pubblici, privati e nascosti con un sistema di controllo accessi flessibile, che consente la partecipazione allo sviluppo anche di utenti senza account locali (autenticazione tramite OAuth o partecipazione tramite email). Per informare e coordinare le correzioni alle vulnerabilit\u00e0, \u00e8 disponibile un sistema di rapporti privati sui problemi. Le email inviate da ogni servizio sono criptate e verificate tramite PGP. Per l'accesso viene applicata l'autenticazione a due fattori basata su chiavi temporanee TOTP. Viene mantenato un log di audit dettagliato per l'analisi degli incidenti.<\/p>\n<p>L'infrastruttura integrata di integrazione continua consente<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/man.sr.ht\/builds.sr.ht\/compatibility.md\">di organizzare<\/a><\/noindex> l'esecuzione di build automatizzate in ambienti virtuali su vari sistemi Linux e BSD. \u00c8 consentito il trasferimento diretto nel CI delle attivit\u00e0 di build senza caricarle in un repository. I risultati della build vengono visualizzati nell'interfaccia, inviati via email o trasferiti tramite webhook. Per analizzare i guasti \u00e8 possibile collegarsi agli ambienti di build tramite SSH.<\/p>\n<p>Attualmente, Sourcehut funziona  <noindex><a rel=\"nofollow\" href=\"https:\/\/forgeperf.org\/\">significativamente<\/a><\/noindex> pi\u00f9 velocemente dei servizi concorrenti; ad esempio, le pagine con informazioni riassuntive, elenco di commit, log delle modifiche, visione del codice, issue e albero dei file si aprono da 3-4 volte pi\u00f9 velocemente di GitHub e GitLab, e da 8-10 volte pi\u00f9 velocemente di Bitbucket. Si deve notare che Sourcehut non ha ancora superato la fase di sviluppo alpha, e molte delle funzionalit\u00e0 pianificate non sono ancora disponibili; ad esempio, non esiste ancora un'interfaccia web per le richieste di merge (la richiesta di merge viene creata attraverso l'apertura di un ticket e l'allegato di un link al ramo ramificato in Git). Un aspetto negativo \u00e8 anche l'interfaccia insolita, non familiare agli utenti di GitHub e GitLab, ma rimane comunque semplice e immediatamente comprensibile. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52862\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Aerc, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0445\u0430\u0431\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0438\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SourceHut. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u043e\u0438\u0441\u043a \u0441\u0440\u0435\u0434\u0438 \u043d\u0438\u0445. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Sourcehut \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0435\u0437 JavaScript, \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-80098","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SourceHut \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0445\u0430\u0431 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov\" \/>\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=\"2020-05-03T05:42:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-03T05:42:36+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\udd47La piattaforma di sviluppo collaborativo SourceHut ha lanciato un hub progetti | ProHoster","description":"Drew DeVault, autore dell'ambiente desktop Sway e del client di posta","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SourceHut \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0445\u0430\u0431 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 | ProHoster","og:description":"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","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":"2020-05-03T05:42:36+00:00","article:modified_time":"2020-05-03T05:42:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80098","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:24:57","updated":"2022-09-28 04:47:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/80098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=80098"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/80098\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=80098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=80098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=80098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}