SourceHut: una piattaforma collaborativa lanciata dal creatore di Sway

Drew DeVault, autore di Sway User Environment e il client di posta Aerc, ha annunciato l'implementazione di un centro progetti in la tua piattaforma di sviluppo collaborativo Fonte Capanna, in cui adesso gli sviluppatori possono ora creare progetti che combinano più servizi, oltre a visualizzare un elenco di progetti esistenti e cercare tra di essi.

La piattaforma Sourcehut si distingue per la possibilità di offrire un'opera completa senza JavaScript, alte prestazioni e organizzazione del lavoro sotto forma di miniservizi in stile Unix. La funzionalità del progetto in Sourcehut è costituita da componenti separati che possono essere combinati e utilizzati separatamente, ad esempio solo ticket o solo codice senza collegare il repository con i ticket.

La capacità di combinare liberamente le risorse rende difficile determinare quali risorse sono correlate al progetto.

Il centro progetti risolve questo problema e ti consente di raccogliere tutte le informazioni relative al progetto in un unico posto. Ad esempio, su una pagina del progetto, ora puoi inserire una panoramica ed elencare i repository inclusi nel progetto, le sezioni di tracciamento dei bug, la documentazione, i canali di supporto e le mailing list.

Per l'integrazione con piattaforme esterne, vengono offerti un'API e un sistema per connettere processori web (webhook).

Tra le principali caratteristiche di questa piattaforma, spiccano le seguenti:

  • Miniservizi componibili in stile Unix
  • Potenti API e webhook
  • Sicuro, affidabile e protetto
  • Assolutamente nessun tracciamento o pubblicità
  • Tutte le funzioni funzionano senza JavaScript
  • Il software più veloce e leggero
  • Software 100% gratuito e open source
  • Sourcehut è attualmente disponibile come alpha pubblico

A proposito di Sourcehut

Tra le funzionalità aggiuntive, Sourcehut ha il supporto wiki, un sistema di integrazione continua, discussioni basate sulla posta elettronica, vvisualizzazione ad albero dei file della lista di distribuzione, revisione delle modifiche attraverso il Web, aggiungendo annotazioni al codice (link e documentazione). Oltre a Git, c'è il supporto per Mercurial. Il codice è scritto in Python e Go ed è distribuito con licenza GPLv3.

Inoltre, è possibile creare repository pubblici, privati ​​e nascosti con un sistema di controllo accessi flessibile che consente di organizzare la partecipazione allo sviluppo, inclusi gli utenti senza account locali (autenticazione tramite OAuth o partecipazione tramite posta elettronica).

Viene fornito un sistema privato di segnalazione dei problemi Per segnalare e coordinare le correzioni di vulnerabilità, le e-mail inviate da ciascun servizio vengono crittografate e verificate utilizzando PGP, il Autenticazione a due fattori basata su chiavi TOTP una sola volta viene utilizzato per accedere. Viene eseguito un audit trail dettagliato per analizzare gli incidenti.

L'infrastruttura di integrazione continua incorporata consente di organizzare la distribuzione di assembly automatizzati in ambienti virtuali su vari sistemi Linux e BSD. Trasferimento diretto a CI consentito lavori di assemblaggio senza inserirli nel repository. I risultati dell'assemblaggio si riflettono nell'interfaccia, vengono inviati tramite e-mail o trasmessi tramite webhook. Per analizzare i guasti, è possibile connettersi ad ambienti assembly tramite SSH.

Nell'attuale fase di sviluppo, Sourcehut funziona molto più velocemente dei servizi concorrentiad esempio, pagine con informazioni di riepilogo, un elenco di commit, un registro delle modifiche, revisione del codice, problemi e un albero di file aperto 3-4 volte più veloce di GitHub e GitLab e 8-10 volte più veloce di Bitbucket.

Notare che Sourcehut non ha ancora lasciato la fase di sviluppo alpha e molte funzionalità pianificate non sono ancora disponibiliad esempio, mentre non esiste un'interfaccia web per le richieste di unione (si crea una richiesta di unione impostando un ticket e allegando un collegamento a un ramo in Git).

Il rovescio della medaglia è anche un tipo di interfaccia, poco familiare agli utenti di GitHub e GitLab, ma comunque semplice e immediatamente comprensibile.

Infine se vuoi saperne di più, puoi controllare i dettagli nel seguente link 


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.