Pushin.eu: Git-hosting die Europa nooit verlaat

Status van het platform

Pushin bevindt zich momenteel in een invite-only bètafase. Er is op dit moment nog geen gepolijst marketingmateriaal beschikbaar, omdat de prioriteit ligt bij de ontwikkeling van de kernfuncties.

Vijf kernwaarden

Pushin.eu is niet zomaar een Git-hostingplatform; het wordt geleid door vijf specifieke waarden:

  1. Geen Amerikaanse 'kill-switch', enkel Europees recht

Repositories verlaten de EU nooit. Dit betekent dat er geen subpoenas via de CLOUD Act zijn, geen buitenlandse platformpolitiek en geen leverancier aan de andere kant van de oceaan die de toegang van de ene op de andere dag kan blokkeren. Er wordt uitsluitend gewerkt met de AVG (GDPR) en een privacy-first benadering.

  1. Bots zijn welkom, 'slop' wordt geblokkeerd

Maintainers worden overspoeld door 'reputatiejagers' die laagwaardige bijdragen verspreiden over populaire pakketten, enkel om hun naam op de lijst te krijgen. Pushin blokkeert deze 'slop' om te voorkomen dat maintainers burn-outs krijgen.

  1. Gebouwd voor mensen

De focus ligt op ontwikkelaars, niet op bots. Er zijn geen AI-knoppen op elk oppervlak geplakt. Er is een obsessie voor Developer Experience (DX), terwijl anderen jagen op AI-functies maar hun servers niet online kunnen houden.

  1. Altijd online

Wanneer een Git-host platligt, ligt het team ook plat. Beschikbaarheid staat centraal en wordt relentless engineered, zodat er op elk uur van de dag code verscheept kan worden.

  1. Geen training van modellen met jouw code

Code wordt niet gebruikt om modellen te trainen. Dit geldt ook voor partners: geen uitzonderingen, geen kleine lettertjes en geen verborgen opt-out in de voorwaarden.

Veelgestelde vragen

Is dit echt? Ja, dat is het! Peter Ullrich bouwt Pushin.eu samen met zijn Labrador, Bella. Peter is bijna 10 jaar softwareontwikkelaar en woont in Leiden, Nederland. Hij heeft ook andere projecten gebouwd, waaronder Letter to Yourself en Indie Courses.

De bouw van Pushin.eu is gestart in april 2026 en het platform wordt begin 2027 algemeen beschikbaar. Het doel is om op de lange termijn bij te dragen aan een onafhankelijker Europa.

Hoe wordt er geld verdiend? Momenteel ligt de focus in de invite-only bèta op het perfectioneren van het product. Zodra Pushin.eu algemeen beschikbaar is, worden er abonnementen aangeboden voor individuen en teams tegen prijzen die vergelijkbaar zijn met GitHub en GitLab.

Hoe wordt 'slop' geblokkeerd? Laagwaardige bijdragen worden verminderd via verschillende functies. Registratie op uitnodiging helpt om laagwaardige accounts te filteren en te bevestigen dat nieuwe leden echte mensen zijn. Daarnaast wordt een 'vouching'-systeem geïmplementeerd (vergelijkbaar met dat van Tangled) waarmee contributors een reputatie kunnen opbouwen.

Deze reputatie wordt gecombineerd met andere signalen om nieuwe pull requests en issues te beoordelen. Bijdragen die laagwaardig lijken, worden duidelijk gemarkeerd en gedeminimaliseerd, waarna de maintainer de uiteindelijke beslissing neemt. Ook worden er redelijke limieten ingevoerd voor het aantal pull requests en issues dat een nieuwe contributor kan openen in repositories die zij niet zelf bezitten.

Hoe verplaats ik een repository vanaf GitHub? Installeer de pun CLI en voer pun import uit. Zonder argumenten geeft dit een lijst van GitHub-repositories weer waaruit gekozen kan worden. Een GitHub-import brengt de volledige Git-historie, labels, issues en gesloten/samengevoegde pull requests inclusief commentaren over. Originele nummers, tijdstempels en auteurschap blijven intact. De import draait op de eigen machine, waardoor het GitHub-token privé blijft. Andere Git-remotes werken ook, maar deze worden als 'Git-only' geïmporteerd omdat er geen API is voor het uitlezen van metadata.

Kan ik het proberen zonder GitHub te verlaten? Dit kan via mirroring in plaats van importeren. Een mirror is een eenrichtingssynchronisatie van een GitHub-repository naar Pushin.eu. GitHub blijft de 'source of truth' en de mirror volgt deze. Gemirror-repositories zijn read-only voor directe pushes. Men kan op aanvraag synchroniseren, de mirror pauzeren of op elk moment verwijderen.

Werkt het met de tools die ik al gebruik? Het is mogelijk om te pushen en pullen via SSH of via HTTPS met een personal access token, precies zoals nu gebruikelijk is. Er is een REST API beschikbaar op /api/v1 met request- en response-shapes die compatibel zijn met GitHub, waardoor scripts vaak enkel een nieuwe basis-URL nodig hebben. De API dekt een groot deel van de GitHub API, maar niet alles. De pun CLI beheert repositories, pull requests, reviews en comments vanuit de terminal. Accounts kunnen worden beveiligd met TOTP of een passkey.

Hoe krijg ik een account? Registratie is uitsluitend op uitnodiging. Elk lid krijgt een beperkt aantal uitnodigingscodes. Om code te lezen is geen account nodig; via 'Explore' kunnen alle publieke repositories op het platform worden bekeken.

Waar wordt de code daadwerkelijk gehost? Op bare-metal servers in de datacenters van Scaleway in Parijs. Scaleway is een Frans bedrijf en er is geen failover naar een Amerikaanse regio, waardoor er geen blootstelling is aan de CLOUD Act. De code blijft in Frankrijk, onder Europese jurisdictie.

Hoe krijg ik mijn data weer terug? git clone geeft een volledige kopie van elke repository, inclusief de volledige historie. Omdat dit standaard Git is, werken bestaande tools. Issues, pull requests en commentaren zijn beschikbaar via de REST API. Een export-archief met één klik is nog niet beschikbaar, maar staat wel gepland. Vertrekken moet net zo makkelijk zijn als aankomen.