GitRiver 1.0 — samostojna platforma za upravljanje git-repozitorijev

GitRiver 1.0 — samostojna platforma za upravljanje git-repozitorijev GitRiver 1.0 — samostojna platforma za upravljanje git-repozitorijev GitRiver 1.0 — samostojna platforma za upravljanje git-repozitorijev

Izvedena je prva javna verzija GitRiver – self-hosted platforme za upravljanje git repozitorijima, napisane u Rust-u. Platforma objedinjuje u jednom binarnom fajlu hosting repozitorija, sistem kontinuirane integracije, registar kontejnera, registar paketa, sistem implementacije u Kubernetes, upravljanje zadacima i zahteve za spajanje.

Platforma troši oko 100 MB RAM-a u režimu mirovanja. Za instalaciju su potrebni Docker Compose i PostgreSQL.

Glavne značilnosti:

  • gostovanje git-repozitoriji (HTTP i SSH, LFS, potpisivanje commit-ova);
  • sistem kontinuirane integracije sa DAG zavisnostima, matricom gradnje i web terminalom;
  • registar kontejnera (OCI v2, višearhitektonski imidži, politike skladištenja);
  • registar paketa (npm, PyPI, Cargo, Maven, NuGet);
  • ugrađena implementacija u Kubernetes (kanarin i plavo-zeleni strategije, otkrivanje razlika);
  • red za spajanje sa proverom kroz sistem kontinuirane integracije;
  • metrike DORA, skeniranje tajni u kodu, provere licenci zavisnosti;
  • osam kanala obaveštenja (elektronska pošta, Telegram, Slack, Discord, Teams, Matrix);
  • enkripcija rezervnih kopija (AES-256-GCM).

Tehnološki stek: Rust (Axum, SQLx, Tokio), React, TypeScript, PostgreSQL.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster