Pushin.eu is een nieuw Git-hostingplatform dat zich volledig richt op Europese onafhankelijkheid en privacy. Het platform wordt gehost op bare-metal servers in Frankrijk (Scaleway), waardoor data uitsluitend onder Europese jurisdictie valt en niet onderhevig is aan de Amerikaanse CLOUD Act.
De kernwaarden van het platform zijn:
- Juridische onafhankelijkheid: Strikt naleven van de AVG/GDPR zonder Amerikaanse 'kill-switches'.
- Kwaliteitsbewaking: Het blokkeren van 'slop' (laagwaardige bijdragen) om maintainers te beschermen tegen burn-outs.
- Mensgerichte focus: Prioriteit voor Developer Experience (DX) boven het toevoegen van AI-functies.
- Hoge beschikbaarheid: Een sterke focus op uptime en betrouwbaarheid.
- Geen AI-training: Code wordt expliciet niet gebruikt voor het trainen van AI-modellen.
Technisch gezien biedt Pushin.eu een REST API die compatibel is met GitHub, ondersteuning voor SSH/HTTPS en een eigen CLI-tool (pun) voor het importeren van repositories. Het platform bevindt zich momenteel in een invite-only bètafase en wordt ontwikkeld door Peter Ullrich.
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:
- 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.
- 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.
- 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.
- 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.
- 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.
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:
- 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.
- 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.
- 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.
- 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.
- 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.