Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • Love it and will try to find a way to use it and pay for it.

    That name though, does make me feel that somewhere in the stack is a tool called Gitler. Sorry!!

  • Thank you, but what? The name was meant like: `Push in (Europe)` hence, pushin.eu
  • Ooh, here come the others. I'm sure there's more people working on this same thing. Probably mostly a matter of how ready we are to release something. Nice to see it coming out of the Netherlands though.

    I think the hardest part about working on the same thing is to not immediately post it when you see other products in the same space pop up.

  • Smells vibe coded.
  • Creator behind it, Peter Ullrich, is a heavy vibe coder and Claude Opus user. He has publicly stated how he loves to use AI to contribute to open source projects and finding CVEs with AI[1].

    Honestly, I frankly do not understand why this project is so heavily Anti AI by a creator so heavily reliant on AI. An oxymoron, really. Also hiding the fact that this entire project is likely completely vibeslopped, given it re-implements most of Forgejo in a matter of months as a single contributor, is just evil, given its stated mission.

    1: https://youtu.be/FulShj7jc0o?t=209

  • Congrats on the launch! I have added Pushin to my hosting directory: https://www.findhost.app/pushin/ - corrections welcome.
  • I think this maybe needs some more time, to figure out what the actual plan with this is - if any.

    The humour is there: https://pushin.eu/orgs/mctestface/members (Boaty Mac Boat Face ref mentioned)

  • Yes, that's my test organization :)
  • Nice idea, zero trust signals. Don't even see company details or the folks behind and no legal pages.
  • So often when something launches, these are missing. And it always really surprises me. People apparently just sign up for such services, but I would want to know these details in advance before doing so.
  • Yes, sorry this escaped containment before I was able to update the landing page. Since the product is in invite-only beta still, I focused on the UX of the platform instead of the "marketing materials" aka. Landing page
  • Its specifically based in France. This matters as EU law is less uniform than US law (yes, like differences between states, but a lot more so).

    The UI is a lot snappier than Github.

    The promise not to train models on the code is not very useful for public repos, and I cannot see anything about private repos.

  • Yes, we can't block models from scraping the public repos and train on them, but *we* won't use your code (neither public nor private) to train models on them. We really only want to host your code and do that well.
  • https://codeberg.org/

    also fits the description of "Git hosting that never leaves Europe".

  • Codeberg seems to focus on OSS whereas pushin seems to focus on enterprise/commercial uses?
    by qznc
  • Regardless of that, these don't seen to play for the same audience.

    Codeberg Terms of Use[^0] makes it clear that it's only for "projects covered by a licence for free and open source software, free and open source hardware, or free cultural works", and "You must not share projects that mostly consist of code written by "generative AI"-tools". They also only provide private repos where the FOSS system need it for their infra or what not, and not just for any purpose.

    These are totally fine for Codeberg to do, and it's wonderful for FOSS!!

    However it is not a viable place for many projects that are on GitHub/GitLab now and would want to migrate, say: any commercial project, that would need "permission-free" private repos, or when the teams want to decided themselves how much generative AI their developers should use, not their Git-hosting provider...

    So yeah, different ballpark.

    [0]: https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse...

  • As a daily user of bitbucket, gitlab, and github, it's refreshing to see how insanely, extremely snappy this web ui is.

    I hope all the best to succeed with this project, I'm sold!

  • Thank you! I hope the key shortcuts help too! I took that inspiration from npmx.dev :)
  • A few observations:

    - Registrar: HOSTINGER operations, UAB, Lithuania. Hostinger-branded authoritative DNS servers run on Cloudflare’s network. This creates a dependency on a US company.

    - IPv6 is not supported by the public website/Git endpoint.

    - DNSSEC would be a great addition for security, especially due to the use of US-based Cloudflare and Let's Encrypt.

    by okso
  • Lack of IPv6 is especially disappointing. Means you'll need IPv4 connectivity for your CI servers and other such infrastructure. :(
  • Hi, Peter the Founder of Pushin.eu here. Sorry, the website escaped containment and landed on HN before I had the chance to update the "marketing materials" aka. landing page. So, here are a few points:

    *The product is stable, but still in development. That's why some of the core things like pricing, etc. are missing. BUT:*

    1. Business Model: Pushin will have subscriptions for individuals and teams. Pricing is not yet decided but it'll be close to GitHub/GitLab pricing.

    2. Privacy: In true German fashion, we *don't* want your private data. Pushin doesn't track anything beyond the obvious: email, password hash, username, whatever information you put on your profile.

    3. Roadmap: We're currently in Beta, but everything looks good so far. We'll probably go GA beginning of 2027. I'll focus on delivering the core features first and make sure that they are polished and of good quality before moving on to the nice-to-haves.

    4. I say "we" but it's really only me (Peter Ullrich, peterullrich.com) and my dog (Bella, Labrador, beige). "We" are not VC funded, but bootstrapping on bare metal Scaleway servers. My wish is for this to become a proper company soon though.

    5. Tech-stack: Elixir (Phoenix + LiveView) for most parts, Rust for the Git parts, S3-compatible buckets and Postgres on Scaleway, servers are bare metal Scaleway servers running in Paris.

    6. Git implementation: Just like Tangled, I've used Rust and the gitoxide libraries to build a Git implementation that's fully compatible with the canonical Git CLI, but uses S3-compatible buckets as storage instead of keeping the entire repo on disk. I'll write in-depth about this soon, but it's very much what Tangled did, just with a different storage concept.

    I gotta be honest that I'm both scared but also excited that Pushin hit HN. I wish we'd be better prepared, but here we are. Many thanks to anyone who is willing to try it out!

  • Interesting team, what does Bella bring to the table?
  • > 4. I say "we" but it's really only me (Peter Ullrich, peterullrich.com) and my dog (Bella, Labrador, beige).

    I wish you the best, and I understand this might be necessary initially, but honestly I myself would never use a one man operation for anything I run in production.

  • Love your tech stack! Elixir and Phoenix will bring you lots of joy, it sure does for us ;)
  • You seem to cite tangled a lot, and logically, I am wondering if you have any plan to also federalize on top of the AT protocol, so accounts could interact across the site boundary and also allow self hosting but still benefiting from pushin network? It may be hard in terms of design so I understand if you say you won't.
  • Is there any type of email list I can subscribe to, to be informed of news/updates while (and even after) the site is in invite-only beta?
  • Your website seems to conflate "Europe" with the EU.

    Can you clarify, here and on the website, whether the data remains:

    * in _EU member state_ sovereign territory

    * in _European states'_ sovereign territory

    * on the contentinent of Europe

    or some combination of the above?

    I am specifically wondering about:

    * Out-of-Europe territories of European states.

    * UK, Norway, Russia, Switzerland, Serbia etc.

  • How is this different from a custom forgejo hosted in europe? What features does this provide compared to traditional code forges?

    Disclaimer: I am building https://juju.bi, therefore you don't need to answer if uncomfortable.

  • Hey Peter, that's a very cool idea. I think (digital) sovereignty doesn't just happen, it's something we need to build and that's how we do it. It's a bit like "local first". Looking forward to using it once it launches :)