La forge logicielle simple

Gitrust est une Git forge self-hosted, ecrite 100 % en Rust, conforme aux exigences ANSSI PA-074. Reprenez le controle de votre code sans sacrifier la securite.

✓ HTTP + SSH natifs — compatible avec tous vos clients Git

✓ Permissions fines, multi-team, roles clairs

✓ Avec ou sans cloud : bare-metal, VPS, nginx ou HAProxy

✓ Zero CDN, zero telemetrie, zero dependance cloud imposee

Rust memory-safe

Base 100 % Rust avec #![forbid(unsafe_code)] sur les crates critiques. Aucun UB, aucune fuite memoire.

Conforme ANSSI PA-074

Lints stricts, audit fournisseurs, zeroize sur les secrets, cles RSA >= 4096 bits.

Avec ou sans cloud

Self-hosted total : bare-metal, VPS, derriere nginx stream ou HAProxy. PROXY protocol v1/v2 preserve les vraies IPs clientes, quel que soit le reverse-proxy devant. Aucune donnee ne quitte vos serveurs.

HTTP + SSH durci

Protocole Git natif sur HTTP et SSH. Couche ssh-guard integree : detection brute-force, scan de cles, rate-limit TCP par IP, admin UI pour bans et ACL, evenements JSON stables compatibles fail2ban.

SBOM & Dependency-Track

Generation CycloneDX integrée, analyse de vulnerabilites en continu.

Multi-team

Roles clairs : Reader, Developer, Maintainer, Owner. Permissions individu ∪ equipe.

Une stack simple et auditée

Rust + axum cote serveur · PostgreSQL pour la persistance · HTMX + Tailwind cote navigateur — SSR pur, pas de framework JS, pas de CDN. Moins de 300 Ko de JavaScript sur la page la plus lourde.