{"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\/da\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","title":{"rendered":"Der er tilf\u00f8jet et projekt-hub i samarbejdsplatformen SourceHut","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Drew DeVault, forfatter af brugergr\u00e6nsefladen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52239\">Sway<\/a><\/noindex> og e-mailklienten <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\/\">har annonceret<\/a><\/noindex> om implementeringen af projektknudepunkter i den platform for f\u00e6lles udvikling, som de udvikler  <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcehut.org\/\">SourceHut<\/a><\/noindex>. Udviklere kan nu oprette projekter, <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/%7Esircmpwn\/sourcehut\/\">der kombinerer<\/a><\/noindex> flere tjenester og ogs\u00e5 se <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/projects\">liste<\/a><\/noindex> eksisterende projekter og s\u00f8ge blandt dem.<\/p>\n<p>Sourcehut-platformen er bem\u00e6rkelsesv\u00e6rdig for sin mulighed for fuld funktionalitet uden JavaScript, h\u00f8j ydeevne og organisering af arbejdet i form af mini-tjenester i Unix-stil. Funktionaliteten i Sourcehut-projektet dannes af separate komponenter, som kan kombineres og bruges hver for sig, for eksempel kun billetter eller kun kode uden obligatorisk tilknytning af et arkiv til billetterne. Muligheden for frit at kombinere ressourcer g\u00f8r det vanskeligt at bestemme, hvilke ressourcer der tilh\u00f8rer projektet. Projektknudepunktet l\u00f8ser dette problem og giver mulighed for at samle al information relateret til projektet \u00e9t sted. For eksempel kan der nu p\u00e5 en projektside gives en generel beskrivelse og vises de arkiver, der indg\u00e5r i projektet, sektioner til fejlsporing, dokumentation, supportkanaler og mailinglister.<\/p>\n<p>Til integration med eksterne platforme tilbydes der API og et system til tilslutning af webbehandlere (webhooks). Blandt de ekstra funktioner i Sourcehut er der st\u00f8tte til wiki, et system til kontinuerlig integration, diskussioner via e-mail, hierarkisk visning af arkiverne fra mailinglister, gennemgang af \u00e6ndringer via web, tilf\u00f8jelse af annoteringer til koden (vedh\u00e6ftning af links og dokumentation). Ud over Git er der ogs\u00e5 st\u00f8tte til Mercurial. Koden er skrevet i Python og Go, og <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/~sircmpwn\/sourcehut\/sources\">distribueres<\/a><\/noindex> under GPLv3 licens.<\/p>\n<p> der kan oprettes offentlige, private og skjulte arkiver med et fleksibelt adgangskontrolsystem, der muligg\u00f8r deltagelse i udviklingen for ogs\u00e5 brugere uden lokale kontoen (autentificering via OAuth eller deltagelse via e-mail). For at informere og koordinere reparationer af s\u00e5rbarheder findes der et system til private fejlrapporter. E-mails, der sendes af hver tjeneste, bliver krypteret og verificeret ved hj\u00e6lp af PGP. Der anvendes to-faktor-autentifikation baseret p\u00e5 engangsn\u00f8gler TOTP til login. For at analysere h\u00e6ndelser holdes der en detaljeret revisionslog.<\/p>\n<p>Den indbyggede infrastruktur til kontinuerlig integration muligg\u00f8r<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/man.sr.ht\/builds.sr.ht\/compatibility.md\">organisering<\/a><\/noindex> Udf\u00f8relse af automatiserede builds i virtuelle milj\u00f8er p\u00e5 forskellige Linux- og BSD-systemer. Direkte transmission af CI-buildopgaver er tilladt uden at gemme dem i et repository. Byggeresultaterne vises i gr\u00e6nsefladen, sendes via email eller overf\u00f8res gennem et webhook. For fejlfindingsform\u00e5l er det muligt at tilslutte sig bygge-milj\u00f8erne via SSH.<\/p>\n<p>I den nuv\u00e6rende udviklingsfase arbejder Sourcehut  <noindex><a rel=\"nofollow\" href=\"https:\/\/forgeperf.org\/\">v\u00e6sentligt<\/a><\/noindex> hurtigere end konkurrerende tjenester, s\u00e5som at sider med sammenfattende information, commit-liste, \u00e6ndringslog, kodevisning, issues og filtr\u00e6 \u00e5bner 3-4 gange hurtigere end GitHub og GitLab, og 8-10 gange hurtigere end Bitbucket. Det skal bem\u00e6rkes, at Sourcehut stadig er i alfa-udviklingsfasen, og mange planlagte funktioner er endnu ikke tilg\u00e6ngelige, f.eks. er der i \u00f8jeblikket ikke noget web-interface til merge-foresp\u00f8rgsler (merge-foresp\u00f8rgslen oprettes ved at \u00e5bne et ticket og vedh\u00e6fte et link til den afledte gren i Git). En ulempe er ogs\u00e5 det us\u00e6dvanlige interface, som ikke er vanedannende for brugere af GitHub og GitLab, men som er enkelt og umiddelbart forst\u00e5eligt. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov\" \/>\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\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\/da\/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\udd47Et projekt-hub er blevet tilf\u00f8jet til SourceHut samarbejdsplatform | ProHoster","description":"Drew DeVault, forfatter af brugergr\u00e6nsefladen Sway og e-mailklienten","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","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\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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/80098","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=80098"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/80098\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=80098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=80098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=80098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}