Coming from a pure git workflow in mailing lists where branches, and commits(and associated diff and git am metadata) are the unit of work, I struggled to adapt into the PR concept in the beginning.
I liked to work with gerrit, where the unit of the review is the commit. This also ensured a nice little history and curation of the change set. The commit in github is not even in the main tab of the PR. It is like it is a second thought. Even in the review, reviewing by commit is awkward and discouraged.
The PR model is pretty much universal for a reason. I get why it is considered out of scope for core git, but it is by no means a weird fixation people have.
You can pull, but having the back and forth documented along with the code is not a nice to have imho
Then you have to use email for the review conversation, make the discussion easily available to everyone involved and future devs, track manually which comment refers to which line of the diff due to lack of overlaying, manually ping to warn of updates, rely on manual quoting, no direct information on whether the CI pipeline succeeded...
To me that feels like writing code using only sed. It is possible, but it removes or makes convoluted an absurd degree of regular work.
[1] https://delightful.coding.social/delightful-forgejo/#public-...
[2] https://codeberg.org/forgejo/professional-services/issues
I tried it once, it's very opinionated and may not be suitable for what a lot of people think of when they're coming from something like Github. The required old-school patch-by-mail thing is a blocker for a lot of people.
If you got public projects, then something like Codeberg is in fact the place to go. If you got private projects, why push to someone's cloud-hosted git service at all? Push to your own service like Forgejo and sync backups to a local hard-drive or even online using rclone.
Of course, this goes for simpler setups where you only use the git hosting part. Because to switch providers you only have to change the remote and push.
If you got yourself dependent on their other pipelines, it's more complicated.
Edit, it says indeed (right in your face on the front page):
Codeberg is a non-profit, community-led effort that provides services to free and open-source projects, such as Git hosting.
I just click... click opened a repo and set it as remote and boom. Never thought anything of it... Perhaps I'm... Tolerated for the time being?
Change directory to your local git repository that you want to share with friends and colleagues and do a bare clone git clone --bare . /tmp/repo.git You just created a copy of the .git folder without all the checked out files.
Upload /tmp/repo.git to your linux server over ssh. Don't have one? Just order a tiny cloud server from Hetzner or another European provider. You can place your git repository anywhere, but the best way is to put it in a separate folder, e.g. /var/git. The command would look like with scp -r /tmp/repo.git me@server:/var/git/.
To share the repository with others, create a group, e.g. groupadd --users me git You will be able to add more users to the group with groupmod.
Your git repository is now writable only by me. To make it writable by the git group, you have to change the group on all files in the repository to git with chgrp -R git /var/repo.git and enable the group write bit on them with chmod -R g+w /var/repo.git.
This fixes the shared access for existing files. For new files, we have to make sure the group write bit is always on by changing UMASK from 022 to 002 in /etc/login.defs.
There is one more trick. For now on, all new files and folders in /var/git will be created with the user's primary group. We could change users to have git as the primary group.
But we can also force all new files and folders to be created with the parent folder's group and not user primary group. For that, set the group sticky bit on all folders in /var/git with find /var/git -type d -exec chmod g+s \{\} +
You are done.
Want to host your git repository online? Install caddy and point to /var/git with something like
example.com {
root * /var/git
file_server
}
Your git repository will be instantly accessible via https://example.com/repo.git.Of course, set up gmail to forward messages to your new address and filter them into a folder. Once you have changed all the services you know about, watch for emails coming to the gmail folder, looking for more services that need to be updated. Eventually the only thing arriving in the folder is spam and you can just route it all into the garbage.
Untangling yourself from Google (or Apple, which is similarly hard), doesn't have to be all at once. Break it up in small steps that feel like individual wins.
One more note about using your own domain: avoid provider-specifict features like subdomain addressing (made it more work for me to move off Fastmail).
Can anyone recommend actually decent and free Android (and also web) mail clients for self-hosted use? Everything I've tried so far (but to be fair, it was a few years ago when I last checked) just felt clunky compared to gmail, so I've ended up sticking with it as a client far longer than I probably should.
In 2019 I decided enough was enough and registered a new domain and started moving my accounts over as new ones came up, or I updated addressing
I have very little left on gmail now other than spam from old services I no longer use. Top one in the inbox at the moment is Facebook telling my I have "530 notifications about X". Its sad how desperate they are.
It's mostly an ideal. Like OSS. The practical reality means that such extreme adherence to only EU services doesn't do anything but make your life harder. It's like saying you only use open source, from the CPU to the GPU to your OS and everything else... make it all from open source, how big of a nightmare would that be? The only time it is practical is if you're doing really illegal shit and you need the data protection.
- small or midsize companies, or
- "hacker-minded people" (I know quite some "hacker-minded people" who rent a server or vServer at netcup),
since they offer quite a bit of value for the money. In opposite to Hetzner, netcup is more of an inside tip.
Oh, and you might be in a reasonable EU country and still be hit with an EIO from one of the unreasonable countries. This is especially concerning given recent ECJ rulings increasingly directing courts in receiving nations to blindly defer to the requesting party when dealing with EAWs, EIOs and similar.
Worth considering when hosting in the EU.
https://www.pcgamer.com/hardware/uk-games-collector-raided-b...
On a national level, sure.
Anyone claiming otherwise is delusional at best.
The whole deal with Chat Control is also not to be forgotten. I do think you guys see this place with rose tinted glasses sometimes.
I agree with you that both of those laws are stupid, but that's a completely separate discussion to what I'm claiming above.
Police in many EU countries was systematically searching suspects phones without mandatory due process. This was prima facie illegal, everyone involved knew it. They did it regardless.
Yeah, this decision eventually resulted in many governments issuing new guidance, and some countries rewriting their national legislation. Is that a big victory for the rule of law? I think not, the national governments should not be knowingly violating the ECHR in the first place.
American exceptionalism doesn’t seem to know boundaries.
Oh please. There's free speech without a free press (US ranks 57/190, behind Sierra Leone) people are just amplifying the same BS they heard from some ignorant influencer. I would argue even your idea of "active enforced blasphemy laws" shows that. That's worse than useless, that is detrimental to a society (case in point, the current president and his whole cabinet).
https://www.forbes.com/sites/emmawoollacott/2025/07/22/micro...
In the US the cops actually need a search warrant signed by a judge. In the EU they only sometimes need one.
>Should we be moving to Singaporean services? Oh shit, similar concerns there
Really? I've always been under the impression that it is courts who issue search warrants in Singapore, not the police or prosecutors.
While the EIO is s controversial instrument (I particularly dislike the excessive power it gives to authorities in issuing countries and the inability to question the warrant), it at least is something that happens as part of a judicial process.
I'm certainly more comfortable with it than being subject to the whims of the US government and its 3 letter agencies.
That said, yeah, EIO in the shape it exists is bad.
Only sort of, because some countries have very weird ideas of what a "judicial process" is.
>I'm certainly more comfortable with it than being subject to the whims of the US government and its 3 letter agencies.
That's fair, but I think it's a mistake. In the worst case the European system grants a village cop in another country the authority to conduct extremely intrusive surveillance on you.
Criminals can easily co-opt this system and steal your crypto or whatever, a far more realistic threat for most people than the NSA.
(IANAL.) This was reviewed by the courts themselves:
> The CJEU confirmed that the Belgian, French and Swedish prosecutors were sufficiently independent from the executive to be able to issue EAWs. […]
> […] Public prosecutors will qualify as an issuing judicial authority where two conditions are met: […]
> 2. Second, public prosecutors must be in a position to act in an independent way, specifically with respect to the executive. The CJEU requires that the independence of public prosecutors be organised by a statutory framework and organisational rules that prevent the risk of prosecutors being subject to individual instructions by the executive (as was the case with the German prosecutor). Moreover, the framework must enable prosecutors to assess the necessity and proportionality of issuing an EAW. In the French prosecutor judgment, the CJEU specifically indicated that:
* https://www.fairtrials.org/articles/legal-analysis/can-belgi...
The question that the OP asks is fair enough, but there's a lot of subtly and 'low-level' details on how things operate compared to the high-level question that is being asked. Also depends on where the OP lives and what he's used to: common law (UK/US/CA/etc) and civil law procedures and laws are (AIUI) quite different.
EAW = European Arrest Warrant
EIO = European Investigative Order (basically lets different jurisdictions demand information from each other)
CJEU = Court of Justice of the EU (think of it as a supreme court)
That being said, I am not a lawyer, I am not a legal professional, this is not a legal advice.
I'll repeat: EIO
You can look at the history of EAW related litigation also, it'll probably prove most informative. Executing states used to constantly deny requests due to judicial review, rules were clarified to remove the possibility of judicial review by executing states.
Just to be clear, according to the DOJ, law enforcement officials in the US can search your home without a warrant if they suspect that you are a "Alien Enemy" [1].
https://www.documentcloud.org/documents/25915967-doj-march-1...
https://ij.org/issues/private-property/civil-forfeiture/freq...
One of the problems with being on the US Internet is that we get lots of coverage of US police overreach and much less coverage of EU police overreach. That could have one of three causes:
- actual incidence is low
- it's not being reported
- it is being reported, but doesn't generate discourse
(And the counter option: sometimes when you do hear about it, it's been laundered through weird US right-wing politics, like almost anything anyone says about Sweden)
> - actual incidence is low
> - it's not being reported
> - it is being reported, but doesn't generate discourse
Fourth possible cause:
- the EU has 24 official languages
i.e. when it is reported, the number of people who are actually capable of understanding the reporting is only a fraction and rather localized.
This is a hilarious 'just asking questions' concern that doesn't address the complete 180 in direction the US is taking and descending in to authoritarianism while moving against the world order it primarily helped build post WWII while threatening other liberal democracies like Canada and Denmark with invasions.
It's a complete false equivalence. ICE agents have straight up murdered two US citizens in broad daylight without consequence and you're querying the nature of some search warrants in the EU.
>It's a complete false equivalence. ICE agents have straight up murdered two US citizens in broad daylight without consequence and you're querying the nature of some search warrants in the EU.
Maybe keep your US nonsense to yourself?
If you're trying to say the eu isn't a saint either, sure.
I'm not trying to say anything about anyone else besides the EU. Therefore I'm certainly not trying to compare EU to anyone else.
I am an European pointing out issues with the local system, issues that many commenters here clearly aren't aware of given how many replies seem to think that they'll be just fine as long as they don't host in Hungary.
The way this particular part of our system works is downright horrifying, but it's exotic enough that very few people (even lawyers) will be familiar with it.
A similar (though currently a little bit less marked) trend can also be observed for the EU and EU countries.
So what's the point of this comparison, since if I host my data in the US they don't need a warrant at all?
Are you certain this has happened? I never heard that happen in central Europe. I am pretty certain legislation of other countries is irrelevant, unless it would be an EU regulation - and I am unaware of an EU regulation that could bypass local laws and that has not been made a EU law. Which EU law specifically do you refer to?
Issues and PRs would be a bonus, but not a requirement in my case.
Bonus that now the issues aren't vendor locked either
https://github.com/git-bug/git-bug/blob/trunk/doc/feature-ma...
Was I wrong to assume that the average big-box-store Chromebook cannot be jailbroken, or has only driverless hardware, or are things changing here? If the latter, surely this opens a boulevard for Linux? Any insight much appreciated.
You get a dealbreaker keyboard because of the lack of an alt key and you don’t even save much money for the effort of working around the Chromebook restrictions. A laptop originally sold with Windows is so much more straightforward to work with.
I’d just grab something like an HP EliteBook 840 G10 on eBay. Around $300, upgradable RAM and SSD, and reasonably recent. Relatively modern/attractive aluminum build.
Or I’m sure there’s some other 2-in-1 not-Chromebook convertible model you can grab if you need the touch screen.
A Nextcloud can give you many things at once, file syncing, file shares, contact syncing, calendar syncing, etc.
I have been using this for years now after having hosted my own Nextcloud instance. The space and performance they give you for that price is unbeatable with nearly no downsides. The one downside is that you can't just ssh into the server, but you can even run occ managment commands via their web interface. It is an absolute no-brainer.
There are some downsides, though:
- No support for collabora online, so no way for collaborative editing of office files
- Data is not encrypted
Hetzner also has classical web hosting offerings, which are cheap as well. I'm using that for email and a website of mine.Yes, gitea (and originally gogs) are released under permissive licenses, so it's legally allowed to fork them.
But forking complete working projects with years of work, rebranding with a "good guys" attitude, and progressively erasing the name/history (mentioning a gitea fork has moved down the faq now) is not fair.
Edit: even worse, the word "fork" is not in the FAQ. It is "Comparison with Gitea" now (fork is mentioned on that page).
– https://github.com/go-gitea/gitea/blob/main/LICENSE
If you don't want your software used like that, don't choose this licence.
You can't post-hoc decide how people behave.
I recommend Scaleway for cloud hosting. I recently migrated from Digital Ocean who I really loved, to Scaleway and have I have to say impressed with both dashboard interface and pricing so far.
In work we still use AWS but everything is hosted in eu-west (Ireland) in AWS EU Sovereign cloud but not sure how truly compliant this is in a CloudAct vs GDPR showdown.
I've yet to migrate from namecheap but planning on moving my domains to inwx. My MacBook Pro will be hard to replace so that will be years away. Nothing phones look cool but I would like to go with EU solutions rather than British ones. https://commerce.jolla.com/products/jolla-phone-sep-ii-2026 looks cool but some the HackerNews guys have been quite critical so I'm still considering what those next devices will be.
I had read about other problems about this mailbox.org service, but not this one. Anyone knows what's the catch when trying to send emails from your own domain?
Not having the gumption to actually give it up. Pathetic.
and ofc, non-CN too
And with all of that they'll still be able to pwn you through network equipment which relays your mail, eg some router or switch which they backdoored and mirrors all traffic to their datacenter.
The Queen died of 8th September 2022.
Name a country and it probably has its own problems: some combination of instability, corruption, authoritarian governments, collaboration with the US and EU governments that you want to escape…
ProtonMail is in Switzerland, so it’s perhaps the best mainstream bet. But the Swiss are absolutely not immune to US and EU pressure.
Maybe there’s a libertarian fantasy novel where you can host your services.
Been around since 2000. They're also working on JMAP support and are the top financial contributor to the Stalwart mail server (https://opencollective.com/stalwart) so I think they'll have a more compelling offering soon.
Also worth keeping an eye on Thunderbird pro which will also use Stalwart: https://www.tb.pro/en-US/
I use mailbox for a long time, one account for 2.50EUR/month with multiple custom domains and I can send emails from any address. To send from a different address the process didn't really seem different than other providers.
From Thunderbird mobile on Android I just add a new sender identity. If I need to send from webmail, similarly I just add a new alternative sender. Are these the workarounds you mentioned?
If you want both US & EU away from your data, I suppose you will have to consider things like Yandex Mail, which comes with its own set of problems too, of course :)
I have been frustrated with ProtonMail for this exact reason, i have a catch all but responding is a hassle where i have to manually create an address.
I wish Proton would just allow me to respond to an email from the address it was addressed to
[1]: https://ecosia.org
[2]: https://qwant.com
[3]: https://uruky.com
I self host most services: contacts, calendar, git, ..
Agree on mullvad, buy giftcard on amazon.
Tried hetzner, but it wouldn't allow me to create an account. Ovh it is.
I haven't thought about registrars, I don't think it matters for most tld. (Moniker, porkbun)
I've heard this before. Is this just to add another hop in the chain to make it harder for someone to track the user down? Apart from someone needing to order Amazon to pony up the details ("Which credit card was this Amazon item bought with?")
Is there another layer of privacy I'm missing?
No need to share my cc with yet another company.
it won't even slow down actual criminal investigations by nation states and might not even stop a determined civil suit.
Regarding Migadu, after extensive research it seemed to be the best option, but man that 20 outgoing emails limit is just so off-putting and the next tier is so far apart. I would be comfortable paying 50-60 euros per year for 50 outgoing emails, but no, it’s either 20 for 20 euros or 100 for 90 euros
This is laughable. The EU has the most big-tech regulatory capture friendly data laws that make it really hard for small companies to compete, nicely packaged under consumer protection pretenses.
Those same laws give the institutions of the state complete and total right to silently wiretap the digital existence of anyone, at any time, for any reason.
The EU has still the strongest privacy laws world wide, and in contrast to others a strong ethical foundation. It may be slow, it may be torn, it may be overly beaurocratic, but sure enough not authoritarian.
sph•1h ago
But I don't think there's anything as good as Fastmail this side of the pond, and I'm not prepared to compromise on this just yet. I might self-host email despite all the dangers the day FM decides to enshittify itself.
ktta•1h ago
It also comes with a whole suite of software that you don't have to find EU alternatives for like Calendar, Drive, Password manager, etc
sph•1h ago
mvdwoord•1h ago
yellowsir•1h ago
ongy•1h ago
The high ping kills the throughput on davfs and makes their website hosting a pain to update :(
josephg•1h ago
antics9•1h ago
perakojotgenije•1h ago
German e-mail service
NoboruWataya•1h ago
eigenspace•57m ago
heinrich5991•1h ago
evan_a_a•28m ago