February 15, 2022 by Drew DeVault

What's cooking on SourceHut? February 2022

Hello again! Today is a rare sunny and beautiful day in Amsterdam, and I am spending it inside writing this post with the blinds down, as is befitting of a proper hacker. I’m pleased to welcome 529 new users to our service this month, who together bring our community to 27,409 members. I hope our new members are enjoying the service, and that our existing community does its part to make them feel welcome.

This month’s Mumble meeting will not take place, as the call for agenda items went unanswered. Please add topics to the March agenda if you wish to address any matters in next month’s meeting.

New staff v2

Last month, I introduced Adnan Maolood, who, thanks to a generous sponsorship from NLNet, will be working with us on GraphQL for a while. This month, I am pleased to introduce Conrad Hoffmann, who joins us as the latest full-time free software engineer working on SourceHut. Check out the blog post to meet him!


After many delays, the todo.sr.ht writable GraphQL API has finally shipped! Thank you for your patience. The documentation is available here and you can play with it directly on the todo GraphQL playground.


Adnan’s first batch of GraphQL improvements landed yesterday as we shipped support for GraphQL-native webhooks in git.sr.ht alongside a number of other improvements. Nice work, Adnan! Adnan will continue with more GraphQL improvements for other services in the next few weeks.


One of Conrad’s first contributions to SourceHut introduced Content-Encoding support and compression which, together with improvements from Umar Getagazov, should make the performance of SourceHut pages noticably better. Dhruvin Gandhi also added support for custom 404 pages. Great work, everyone!


Image updates:

Improvements are also underway for Guix and Plan 9 support. Thanks to Haowen Liu, Ryan Gonzalez, Dhruvin Gandhi, and Benjamin Riefenstahl for their work in these areas.


More community members have been expressing interest in working on names.sr.ht as a grassroots, community-led effort. Conrad has set up a project to organize these efforts, and I have posted a summary of my thoughts to offer some direction. Please get involved if this interests you!

Other news

A quick “thanks!” is owed to Ignas Kiela for his continued work on improving SourceHut’s monitoring infrastructure this month. Thanks to his work on our web services, we have sane data available for response codes like 500 errors and alarms configured to alert us when they occur in volume.

Another quick shout-out to the emacs community, who, in the process of evaluating SourceHut for their needs, sent a dozen or so patches improving lists.sr.ht, particularly with respect to importing third-party mbox archives. Many thanks!