\

Git hosting that never leaves Europe

60 points - today at 6:31 AM

Source
  • pjullrich

    today at 8:18 AM

    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!

      • pierot

        today at 8:51 AM

        Love your tech stack! Elixir and Phoenix will bring you lots of joy, it sure does for us ;)

          • pjullrich

            today at 8:54 AM

            It has brought me joy for almost 9 years now and I wouldn't trade it for the world! :) Glad that you enjoy it too!

        • Super3000

          today at 9:00 AM

          "Everything" is in english. Are Ireland and Malta your primary markets?

          • potato-peeler

            today at 8:37 AM

            > Pushin doesn't track anything beyond the obvious: email, password hash, username, whatever information you put on your profile

            This seems poorly worded or genuinely concerning. Why do you want to track my email, username or anything in my profile. What do you do with it? How do you track it?

              • pjullrich

                today at 8:41 AM

                "Track" means "store" here and we need to store it for authentication (email+password hash) and to show your public profile (e.g. https://pushin.eu/pjullrich). So, regular things, not tracking you for data mining stuff

            • gitowiec

              today at 9:03 AM

              Good luck, aspecialy in the UE!

              • sevenseacat

                today at 8:27 AM

                (sorry I got excited and shared it)

                • nerdalytics

                  today at 8:41 AM

                  Congratulations! I'm hooked. The AI slop block is what I like to learn more about. The FAQ does not include AI slop. Can you elaborate a bit on it please.

                  • PeterStuer

                    today at 8:37 AM

                    Thx for the info. Good luck with the project. There is most definitly a market for this, especially after the Codeberg activist takeover.

                      • pjullrich

                        today at 9:06 AM

                        Thank you!

                • throwaway934876

                  today at 8:59 AM

                  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!!

                    • pjullrich

                      today at 9:02 AM

                      Thank you, but what? The name was meant like: `Push in (Europe)` hence, pushin.eu

                  • graemep

                    today at 8:30 AM

                    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.

                      • pjullrich

                        today at 8:34 AM

                        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.

                    • pautasso

                      today at 8:34 AM

                      https://codeberg.org/

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

                        • imrehg

                          today at 8:43 AM

                          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...

                      • azarai

                        today at 6:45 AM

                        Nice idea, zero trust signals. Don't even see company details or the folks behind and no legal pages.

                          • rapnie

                            today at 9:00 AM

                            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.

                            • pjullrich

                              today at 8:19 AM

                              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

                                • azarai

                                  today at 8:40 AM

                                  Trust is not "marketing materials". Folks trust that you keep those promises, that their code ist safe. Your product is trust, not the application. Code and application are just the vehicle to deliver that.

                          • Super3000

                            today at 8:05 AM

                            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)

                              • pjullrich

                                today at 8:33 AM

                                Yes, that's my test organization :)

                            • JaggerJo

                              today at 7:54 AM

                              I would want to know the pricing before Iโ€™d move anything there.

                              It should cost money - I just want to know how much.

                                • pjullrich

                                  today at 8:23 AM

                                  It will!

                                  I'll introduce subscriptions soon, we're currently still in invite-only beta, but the subscriptions will be very much like GitHub/GitLabs with individual and team pricing.

                              • dvh

                                today at 8:34 AM

                                You shouldn't allow repos without descriptions. Do people really cannot be bothered to write one sentence that describes the repo?

                                • hum3hum3

                                  today at 8:35 AM

                                  I just moved from github to vodeberg then to my own self hosted forgejo on hetzner. I may wait awhile and then try yours.

                                    • pjullrich

                                      today at 9:03 AM

                                      I self-hosted Pushin on my own Forgejo instance on a Hetzner bare metal server before Pushin was ready and it was a great experience to be honest! Self-hosting Forgejo is great!

                                  • sam_lowry_

                                    today at 7:56 AM

                                    Try this git hosting, for a change: https://mikhailian.mova.org/posts/305-looking-for-a-european...

                                    • ramon156

                                      today at 8:34 AM

                                      great idea, sadly full of vibe-code. I assume it was prompted by copying the style of some existing EU-style Design system.

                                      Idea is promising though, hope it matures into something solid.

                                      • JuniperMesos

                                        today at 8:37 AM

                                        I wouldn't want to host software, or really any published work, in a legal regime that doesn't have something equivalent to the American first amendment.

                                          • usr1106

                                            today at 8:43 AM

                                            I don't want to host in a country where a wannabe king breaks the law continously, who treats former allies like enemies etc etc

                                            Which country do you recommend? Offshore on my own boat?

                                              • syhol

                                                today at 8:51 AM

                                                The radio caroline of git hosting

                                            • niemandhier

                                              today at 8:56 AM

                                              The first amendment only protects non US citizens if they are inside the US, even when entering the US the protection is less strong.

                                              When in the US it does not protect you from getting deported based on what you said.

                                              Non American protestors inside the US have faced consequences for their actions, in the past.

                                              To a degree that is perfectly sensible: You would not want foreigners to oppose you from inside.

                                              https://cis.org/Fishman/Sorry-Mahmoud-Khalil-Aliens-Do-Not-H...

                                              Still, first amendment is of less importance to us outside the country.

                                              • 7bit

                                                today at 8:49 AM

                                                Thinking that European countries don't have freedom of speech or press tells me all I have to know about you and where to put your comment

                                                • Nursie

                                                  today at 8:41 AM

                                                  And many people wouldnโ€™t want to host in America because the first amendment doesnโ€™t really protect you from the whims of the US government, which at the moment are pretty fucking random, and the US government gives itself rights to access any/everything hosted by US companies.

                                              • trilogic

                                                today at 8:08 AM

                                                Congrats, great project. More info would be appreciated, I.E upload limit in GB for each and in total?

                                                  • pjullrich

                                                    today at 8:21 AM

                                                    Thank you! Sorry about that, this post on HN caught me before it was ready. Upload limits are: 5GB for logs, 5GB for artifacts, 10 GB cache. These limits will probably change once I introduce a paid trier (same limits there, lower limits on the free tier)

                                                • tosti

                                                  today at 7:20 AM

                                                  Smells vibe coded.

                                                  • tux3

                                                    today at 8:04 AM

                                                    There's a sign of life on the elexir forum: https://elixirforum.com/t/macro-mayhem-004-peter-announces-p...

                                                    There's a possibility this was made by a person. Apart from that good luck getting any information behind this.

                                                      • pjullrich

                                                        today at 8:18 AM

                                                        That's true, that's me! My personal website is peterullrich.com

                                                          • sam_lowry_

                                                            today at 8:27 AM

                                                            So you are switching focus from blockchain-something to EU-something?

                                                            Hm.

                                                              • pjullrich

                                                                today at 8:32 AM

                                                                I was never really blockchain-something. It was all the hype when I finished my software engineering masters (around 2017/18), so to understand the technology better I started a Podcast and wrote my master thesis about it. I never used it or worked in it afterwards though and I never thought it'd become more than a scam unfortunately

                                                    • saaaaaam

                                                      today at 8:11 AM

                                                      >Bots are welcome. Slop gets blocked.

                                                      And yet the marketing copy is egregious AI slop.