[1]Skip to content [2]Tim Hårek • [3]Blog • [4]About • [5]More… 1. [6]Home 2. [7]Blog 3. [8]Goodbye SourceHut [9]Tim Hårek Andreassen [10]tim@harek.no [11]PGP key Goodbye SourceHut Published September 9, 2026 3 minutes read Back in August, SourceHut wrote about their [12]terms of service regarding LLMs . I was behind on my RSS-reading, so I didn’t learn until last week that this was the new stance. The new terms of service, which take effect on September 10th, prohibit original content written with, or which facilitates the use of, LLMs. Using them privately to review your work or ask questions is discouraged, but allowed. They also say they will not go through projects looking for violations, but they expect people to comply, and that makes sense. I was not prepared for this. I have been using LLMs to help me do a lot of grunt work for my projects, proof-reading my prose, helping me plan out migrations, and much more, and I don’t plan on stopping. Not all of it goes against the new terms, but I don’t want to second-guess where the line is every time I push something. So this is my excuse to leave and try something new. I have been advocating for using SourceHut, or just not using GitHub, for years, and I know who runs SourceHut, so I completely understand their official stance on the use of LLMs. But I won’t pretend I could happily stay. I have always loved the minimal UI and how things are put together, except for how projects (not repos) are configured. The semi-official CLI was top-notch, and I even [13]contributed to it! SourceHut felt snappy, and it was hacker-like! The mailing-list stuff was cool, and it makes sense: everyone can contribute, even without an account. It took some time to get used to, but I got there. The thing I loved the most was the CI/CD system, SourceHut builds. I have even written about it [14]a few times. After cloning all my repos and taking copies of my mailing lists and tickets, I am left with 43 repos, a handful of emails and tickets, and five years of happy coding/hacking. Since learning about their new stance last week, I have spent a lot of time thinking about what I was going to do. Should I just use bare repos? Should I use [15]cgit? Should I use [16]legit? Should I use [17]Tangled and self-host my own knot (their name for an instance)? Or should I just go back to GitHub full time? I was leaning heavily towards setting up my own [18]atproto [19]PDS. I was reading up on it and listening to podcasts about it. It sounds really cool! But atproto doesn’t officially support private data yet (I believe they’re working on it), which means no private repos, and I’m not familiar with atproto beyond reading about it. I don’t need all the social features either (I left social media behind five years ago). And choosing either cgit or legit would mean I had to give up some of the niceties of collaborating on a project with other people. All of that forced me to look elsewhere. And I settled on a self-hosted instance of [20]Forgejo with its built-in CI-runner (I have thoughts). I have spent a lot of time today migrating everything I have from SourceHut to [21]src.timharek.no. I have been working on getting the CI/CD system to work like I want, and I have updated all my public repos on SourceHut to say that they have moved. There’s still work left to do, but I’m 90% there. And I must say, self-hosting my own forge is not that bad — it’s fucking fast — and all the data is stored in my garage. And don’t worry, I haven’t opened any ports on my home network (yet) ;) Tagged with • [22]#sourcehut • [23]#git • [24]#cicd • [25]#forgejo • [26]#homelab • [27]#ai 603 words [28]Reply via email ← Previous [29]August 2026 Next → [30]Kaizen #5: Backups (and a lot more)! Last deploy: 2026-09-30 • [31]Stats • [32]Privacy • [33]Connect • [34]Subscribe References: [1] https://timharek.no/blog/goodbye-sourcehut/#main [2] https://timharek.no/ [3] https://timharek.no/blog/ [4] https://timharek.no/about/ [5] https://timharek.no/more/ [6] https://timharek.no/ [7] https://timharek.no/blog/ [8] https://timharek.no/blog/goodbye-sourcehut/ [9] https://timharek.no/ [10] mailto:tim@harek.no [11] https://timharek.no/public-key.asc [12] https://sourcehut.org/blog/2026-08-27-tos-changes-and-llms/ [13] https://git.sr.ht/~xenrox/hut/commit/af9d503fb5da5ab518d98500517753974804d14e [14] https://timharek.no/tags/sourcehut [15] https://git.zx2c4.com/cgit/about/ [16] https://tangled.org/anirudh.fi/legit [17] https://tangled.org/ [18] https://atproto.com/ [19] https://atproto.com/guides/glossary#pds-personal-data-server [20] https://forgejo.org/ [21] https://src.timharek.no/tim [22] https://timharek.no/tags/sourcehut/ [23] https://timharek.no/tags/git/ [24] https://timharek.no/tags/ci/cd/ [25] https://timharek.no/tags/forgejo/ [26] https://timharek.no/tags/homelab/ [27] https://timharek.no/tags/ai/ [28] mailto:tim@harek.no?subject=RE:%20Goodbye%20SourceHut [29] https://timharek.no/blog/2026-august-recently/ [30] https://timharek.no/blog/kaizen-5/ [31] https://timharek.no/stats/ [32] https://timharek.no/privacy/ [33] https://timharek.no/connect/ [34] https://timharek.no/subscribe/