sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
In 2022, SourceHut was selected for funding from the European Union’s NGI fund. This fund has been used to provide small grants to many free software projects since 2020, and the impact of these grants has been enormous. In SourceHut’s case, the grant is directly to thank for our comprehensive GraphQL APIs, which both underpins SourceHut’s internal communication needs and makes this platform possible, and are depended on by our users to achieve our goals of personal data ownership and p...| Blogs on Sourcehut
SourceHut is currently experiencing an extended outage due to a distributed denial-of-service (DDoS) attack. We have been hard at work restoring service to our users, and expect the remaining services to come online this week. Thank you for your patience and words of support, we appreciate it very much. Once we have finished handling the majority of the work associated with the outage mitigations, we will be publishing a full post-mortem. For up-to-date information regarding the status of the...| Blogs on Sourcehut
In summary, SourceHut continues to be sustainable, profitable, and growing. We continued to grow YoY between 2021 and 2022. We were able to make some significant investments, particularly in establishing a new datacenter presence in Europe, and we intend to expand this investment over the course of 2023 and 2024, and we have plenty of capital to invest in this and other business initiatives. Disclaimer: this report is a summarized approximation of our financials, and is not used for tax purpo...| Blogs on Sourcehut
Sourcehut was selected for an NLnet grant in January of this year. NLnet Foundation is a Dutch organization which funds many projects to promote an open and secure internet. The typical NLnet grant is structured by milestones. At the beginning of the grant, a project plan is drafted containing the milestones to be completed and an agreed upon payment for each milestone. Once a milestone is completed, NLnet verifies that the milestone had been completed and approves the payment. If you think t...| Blogs on Sourcehut
Today is the fourth anniversary of SourceHut’s public opening. In these four years, we have developed a free software platform which hosts nearly 10,000 projects, among them more than 68,000 repositories, 5,000 mailing lists with nearly a quarter-million emails, 6,500 bug trackers hosting 50,000 tickets, and 914 build-days over 880,000 jobs on builds.sr.ht, all in the service of our 33,516 users. I’m tremendously proud of the community that has grown on this platform. I offer my sincere t...| Blogs on Sourcehut
SourceHut is a software development forge and it is designed with the software engineer’s needs first and foremost. The design prioritizes things like page speed, minimal distractions, and information-forward layouts. It does not prioritize aesthetics, and perhaps it shows. Like many free software projects, SourceHut encourages contributions from its community in the form of patches. Not all of these have to be changes to the software — we frequently receive patches improving the document...| Blogs on Sourcehut
A “standard” clause you’ll see in most employment contracts is an IP assignment clause. This clause assigns the intellectual property produced by an employee in the course of their work to the business that they work for. This generally extends both to copyrights and patents, and the more egregious of these clauses include work done outside of company time and without the use of the company’s assets and equipment. Often this is accompanied with a burdensome process of identifying ever...| Blogs on Sourcehut
Guten Morgen, SourceHut! Today, I count 681 new users, for a grand total of 32281 registered users. As always, a warm welcome to them and the reminder to everyone else to help them feel welcome while they get settled. Today, I am filling in for Drew on short notice, so please excuse the brevity. chat.sr.ht Simon has done some excellent work simplifying the authentication workflow of chat.sr.ht for users. The new approach is based on standard OAuth, which means other users of soju (the IRC bou...| Blogs on Sourcehut
Good morning! 785 new users are joining us on this cool August morning, for a total of 31,600 SourceHut users. Remember to be kind and patient with our new members as they learn how to use the software and work with the communities here. We only have a short update for this month, so let’s get right into it. GraphQL Work on GraphQL has slowed this month as we get ready to tackle a major change: ID unification. Each of our services has a separate database with their own user tables synchroni...| Blogs on Sourcehut
Good morning, SourceHut! Today we have 30,815 users, 1,203 of which are joining us for the first time this month — a big increase! To all of our new users: welcome! To all of our more tenured users: be sure to offer our new friends a warm welcome and do your part to help them learn how to use SourceHut. GraphQL Check this out: meta.sr.ht✓ read ✓ write ✓ webhooksgit.sr.ht✓ read ✓ write ✓ webhookshg.sr.ht✓ read ✓ write ✓ webhookstodo.sr.ht✓ read ✓ write ✓ webhooksbuild...| Blogs on Sourcehut
Internet Relay Chat (IRC) is a wonderful protocol with a 34-year history of helping free software, there at every step alongside the rise of the internet. Many real-time chat empires have risen and fallen during its tenure, some of them leaving behind lessons IRC might learn from. But even in its original form, IRC is a simple and beautiful protocol on top of which many independent, federated networks have been built, from simple line-oriented plain-text messages (mostly) adhering to open sta...| Blogs on Sourcehut
Hello everyone! Let’s get straight into the news today. Our user count today is 29,612 users, of which 576 have joined since the last update. Remember to be patient with these new users as they learn the ropes. Welcome! GraphQL Adnan continues to ship GraphQL services for SourceHut, this month shipping webhooks for lists.sr.ht, and preparing to-be-reviewed patches adding webhooks to builds.sr.ht and paste.sr.ht. The latest GQL support matrix looks like this: meta.sr.ht✓ read ✓ write ✓...| Blogs on Sourcehut
Hello everyone! We’re back at it for another month of news in the SourceHut sphere. Of our now 29,036 users, 630 are new this month: please offer them a warm welcome, and your patience, as they learn about the new platform. todo.sr.ht Comprehensive GraphQL-native webhooks shipped for todo.sr.ht this month. Here’s the latest GraphQL support break-down: meta.sr.ht✓ read ✓ write ✓ webhooksgit.sr.ht✓ read ✓ write ✓ webhookshg.sr.ht✓ read ✓ write ✓ webhookstodo.sr.ht✓ read ...| Blogs on Sourcehut
Hello! Another month of improvements rolls on by, and I’m here to tell you all about them. In terms of site growth, we saw 510 new users join us, bringing our total to 28,406. As always, please be patient with our new peers as you help them learn about the site. General news This month we released our annual financial report. In summary, SourceHut is financially healthy. Feel free to browse the full report to get all of the details. We have been making excellent progress on the GraphQL init...| Blogs on Sourcehut
Today we celebrate another 487 new members who’ve joined since our last update, bringing our community to 27,896 users in total. As always, I’m relying on you to be patient with them as they learn the ropes and to make sure they feel welcome here. This month saw many improvements, but much of them were internal changes or bug fixes, so this update will be somewhat short. The Mumble meeting for this month is again cancelled, as the call for agenda items returned no answers. Going forward, ...| Blogs on Sourcehut
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 u...| Blogs on Sourcehut
Hello and happy new year! After a bit of well-deserved rest during the holidays, our staff (and many of our contributors) have spun our work streams back up and development continues. Our userbase has grown this month by another 634 users, bringing the total to 26,880. As usual, I’m depending on you to make our new members feel welcome and to offer them your patience as they learn how we do things here. This month’s public Mumble meeting will take place tomorrow, January 18th (later than ...| Blogs on Sourcehut
SourceHut makes a profit, but we are not motivated by profit. I founded SourceHut with the explicit goal of making my free software work sustainable full-time. As SourceHut grows, we aim to expand and generalize this approach. We want to make free software better, and the business is a tool we use to facilitate this. We have two lines of business which provide us with revenue: the SourceHut software-as-a-service (SaaS) platform, and free software consulting. You can run the SourceHut platform...| Blogs on Sourcehut
Hello and happy holidays! I hope that our 26,246 member userbase is enjoying the cold weather (or the warm weather, in the south). Remember to remind the people you work with on SourceHut, and others besides, that you care about them. We have many new users this month, and I hope you will extend them the same kindness and patience which you remember from your own first steps on SourceHut. This month’s public Mumble meeting will take place tomorrow at 10:00 UTC in the usual place, voice.mnus...| Blogs on Sourcehut
Hundred Rabbits is an artistic duo hacking their way around the Pacific on their sailboat. I invited them to sit down for an interview to talk about about their lifestyle, art, philosophy, and their SourceHut projects. This interview was conducted live in the #sr.ht.watercooler IRC channel on Libera Chat. Drew: Hi Devine! Happy birthday, Rek! Rekka: Haha, thanks! Devine waves Drew: Would you two introduce yourselves? Rekka: We are two artists who live and work on a sailboat named Pino. We tra...| Blogs on Sourcehut
Three years ago today, I announced that SourceHut would be making its alpha open to the general public after two years of development in private. Since then, in addition to moving across the Atlantic ocean, I have overseen the development of a service, and a business, which has grown to exceed all of my expectations. Today, SourceHut is home to 25,000 users, 5,000 projects, 42,000 git repos and 5,000 Mercurial repos. 153,000 emails have made their way to the 3,000 mailing lists hosted here, a...| Blogs on Sourcehut
Another month passes us by, recording further progress on the road to the sr.ht beta. Joining us on this journey are another 448 new souls, bringing our total number to 24,552. As always, I’m depending on you to show them kindness and patience as they learn how to use SourceHut. This month’s Mumble meeting will take place on the tomorrow, September 16th, at 10:00 UTC. We’ll be on voice.mnus.de, port 64738, in the sourcehut room. General news SourceHut put out a job posting (now closed) ...| Blogs on Sourcehut
Hello again! Today we’re joined by 434 fresh faces, bringing us to a total of 24,104 users. As always, I’m relying on you to give a warm welcome to our new colleagues and to exercise patience as they learn the ropes. This month’s Mumble meeting will take place on the normal date tomorrow, August 16th, at 10:00 UTC. We’ll be on voice.mnus.de, port 64738, in the sourcehut room. After another month of development, how much closer are we to beta? Operations sr.ht for Alpine 3.14 is now av...| Blogs on Sourcehut
There is some truth to the idea that some programmers are more productive than others. In practice, this is mainly a function of the breadth and depth of their experience, rather than an expression of innate talent. Under the right circumstances, the difference between two programmers can be significant, though a single programmer who is 10× more productive than the average is quite rare. There does exist, however, a means of substantially improving productivity without relying on superstars...| Blogs on Sourcehut
Hallo uit Nederland! Today’s “What’s cooking” is brought to you from Amsterdam, where I moved to at the start of the week. Due to this, I have had less time available for work, but there has been some new progress regardless. User signups haven’t slowed, for one: we now have 23,670 users, some 442 greater than June. Please show them your hospitality and help them learn about sourcehut! The usual Mumble meeting for this month is, sadly, cancelled. I do not have the necessary equipmen...| Blogs on Sourcehut
Halfway through 2021! Things are on-track for my hopes to have the beta ship this year. Joining us on the way are 23,228 users, of which 640 are new this month. Remember to be patient with them as they learn the ins and outs of using sr.ht! This month’s Mumble meeting will take place on the normal date tomorrow, June 16th, at 16:00 UTC. We’ll be on voice.mnus.de, port 64738, in the sourcehut room. meta.sr.ht I have overhauled the registration workflow in preparation for the future billing...| Blogs on Sourcehut
SourceHut has been a proud user of the Freenode IRC network since its inception. Today we have five sr.ht-related IRC channels for end-user support, operational monitoring, staff coordination, and more. We will be moving our channels to Libera Chat, effective today. You can connect at irc.libera.chat on port 6697 (with SSL) and join us in #sr.ht. The Freenode network we once loved is the victim of a hostile takeover by corporate interests. We entirely reject the illegitimate new leaders who h...| Blogs on Sourcehut
Running a day late on this one — was travelling all day yesterday. We’ll also be moving the Mumble meeting to tomorrow, May 17th, this month. Thanks for your patience! Today, SourceHut has 22,588 users, 698 more since the last status update. Please offer our new colleagues a warm welcome, and be patient with them as they learn how to use the software. The monthly Mumble meeting, one day later than usual, will take place at 16:00 UTC on May 17th, in the SourceHut room on voice.mnus.de, por...| Blogs on Sourcehut
I’m writing this from 10,000 meters above the Pacific Ocean1, typing it into a $200 ARM laptop, and I have had a pretty productive workday so far. In fact, with 600-1200ms latency, frequent network drop-outs, and bandwidth which would make a circa-2008 2G network hang its head in shame, I have had endured hardly any discernible difference from my workflow at home. By objective measures, sourcehut is the fastest and most lightweight software forge2 by a wide margin. I am able to load a git r...| Blogs on Sourcehut
There’s a reason that we call our bug tracking software “todo”: it designed to track things that need to be done. It’s not designed for end-user support, handling feature requests, and so on. This is a departure from the approach of some other popular forges. We use our bug trackers for confirmed bugs and confirmed feature requests only. Due to learned behaviors from other platforms, many users do not understand this. For this reason, many project admins actually go so far as to set u...| Blogs on Sourcehut
Hello again! As another month rolls on by, sr.ht saw 849 new users join our ranks, bringing our total to 21,890. As always, please treat our new colleagues with patience while they learn the ropes. Tomorrow’s monthly Mumble meeting is planned for 16:00 UTC, in the usual place: voice.mnus.de, port 64738. An important question will be discussed: should builds.sr.ht be made available only to paid sr.ht users? For details, see the builds.sr.ht update further on. General News First, and most imp...| Blogs on Sourcehut
Hi! Another month of development has passed, and I’m here to fill you in on what’s new. Another 686 signups this month has brought us to 21,041 users. As always, I’ll be counting on you to make the new users feel at home, please be patient with them and help them learn the ropes. Last month, something suddenly came up and I had to skip the monthly Mumble call unannounced — my apologies! We’ll be holding the meeting as scheduled tomorrow at 16:00 UTC at voice.mnus.de, port 64738, in ...| Blogs on Sourcehut
I’m happy to announce that a long-awaited feature is available today: sourcehut pages. SourceHut users can use this service to host static websites for any of their own domains, and every user is also being given “username.srht.site”. Update: gemini support is now available as well! You can use any static site generator: Jekyll, Hugo, Doxygen, or your own cool new thing. You can publish from git.sr.ht or hg.sr.ht, or you can set up any publishing workflow you prefer — you just need to...| Blogs on Sourcehut
Greetings! I’m happy to share that our community has surpassed 20,000 users this month. 708 new faces have joined our ranks, bringing the total to 20,355. We’ve become a pretty big community! Please be friendly and patient with them as they learn the ropes. This month’s “what’s cooking” is somewhat deficit in interesting user-facing developments, but I will dutifully report our progress nonetheless. Our next public Mumble conference will be held tomorrow at 16:00 UTC, on voice.mnu...| Blogs on Sourcehut
Another year begins, and hopefully with better prospects for us all. SourceHut has emerged from 2020 relatively unscathed, thankfully, and I hope the same is true of most of our users. A body which, by the way, today numbers 19,647 strong, up 623 from December. Please warmly welcome our new members, and be sure to lend them your expertise as they learn how to use our tools. Tomorrow’s public Mumble conference will be held at 16:00 UTC, on voice.mnus.de, port 64738, in the sourcehut room. Fe...| Blogs on Sourcehut
I am disappointed by our peers in the industry in terms of their failure to uphold a reasonable moral standard, and I am sorry that it is necessary for me to write about it today. I would much prefer that we compete in terms of our product’s utility and our technological expertise, and it shames me that we must also compete in terms of our respective levels of command over our moral compasses. I learned today of an incident at GitHub, one of our competitors.1 A Jewish employee was fired in ...| Blogs on Sourcehut
A brisk wind of winter chill sets a stir down my spine, as I sit down with a fresh cup of coffee to yarn a story of careful engineering and passionate spirit that took place over the course of 30 days. The last 30 days. Cause this is the monthly “what’s cooking” post. Welcome! This month we’re joined by 815 new users, bringing the total to 19,024. Please give them your warmest welcome and help them learn the ropes. Our next public Mumble conference will be held tomorrow at 16:00 UTC, ...| Blogs on Sourcehut
Today is the second anniversary of SourceHut being made available to the general public during its alpha phase of development, and the end of the fourth year of development. What a year it’s been! If only I could send a warning to the younger me who wrote last year’s article. As the second anniversary comes around, despite the trials we’ve endured this year, I feel positive about our accomplishments. One year ago, I wrote that I expected SourceHut to enter its beta phase in 2020, and I ...| Blogs on Sourcehut
In summary, SourceHut is financially healthy. Our revenue is still growing, and we are still profitable and becoming more so. However, growth has slowed significantly compared to Q2. In internal terms, Q3 has been characterized by an increased emphasis on planning, less visible development efforts, and a decreased emphasis in marketing — not to mention taking place during a series of global and national crises — some or all of which may provide an explanation. Regardless, this may not be ...| Blogs on Sourcehut
As a US entity, SourceHut is obliged to comply with DMCA notices. In this event, our next step would likely be to coach the affected project through the counter-notice process, and contribute to their legal costs if we believe that they’re in the right. We know that the DMCA is a constantly abused force for censorship, and there are no friends of the RIAA here. They represent much that our mission statement — to support and improve the free- and open-source software ecosystem — stands i...| Blogs on Sourcehut
Once again we meet to discuss the status of the ongoing SourceHut alpha, which has made progress by leaps and bounds this month. We’re joined by 521 new users this month, bringing our total up to 17,715. As always, please welcome them warmly and show our new friends the ropes. Tomorrow, we’ll be holding the second public Mumble conference, where you’re welcome to join us to ask questions, share feedback, or just to listen in. We’ll be meeting tomorrow, October 16th, at 16:00 UTC, in t...| Blogs on Sourcehut
git.sr.ht almost suffered an outage today, when available disk space for repository storage got as low as 2.8 GiB. Thankfully, the problem was identified and a solution applied before an outage was incurred. This ended up being a good case study in the value of good monitoring and a solid understanding of the performance characteristics of your system. So, what caused this to happen, why didn’t it cause an outage, and what have we learned? A plot showing free disk space on git storage over ...| Blogs on Sourcehut
In the course of our API 2.0 efforts, it is necessary for us to implement some kind of mechanism for queueing and retrying work in our Go platform. The most obvious examples of this work is sending emails and delivering webhooks, but there are more subtle examples, too — just about anything which can be moved out of the request → response hot path would improve performance for the end-user. As such, some kind of task queue is called for. Our Python codebase uses Celery, and we have alre...| Blogs on Sourcehut
SourceHut development continues its constant march through the alpha this month, and I’m here to tell you all about it. Our users now number 17,194, thanks to 511 new members joining us since the last update. To our new users: welcome! And to our older members: thanks for being here! I hope everyone new finds a warm welcome in the rest of the community. Earlier this month, I held a public meeting to discuss the plans for the beta, and we felt that it was a pretty good way to connect with th...| Blogs on Sourcehut
In May we announced our initiative to fund video creators who wanted to get started on PeerTube. PeerTube is a free software project which creates a federated network of video sharing platforms, each of which owned and operated by independent, small groups of creators or users or both. This decentralized, democratized approach to video publishing, on an open source platform, is compelling to us, and we wanted to help bootstrap it with new content for users to enjoy on the platform. Today we...| Blogs on Sourcehut
SourceHut is 100% free and open source software, and we accept contributions from any of our users. Dozens of your peers have contributed improvements to the services! I wanted to share a “thank you” with everyone who’s helped out, and draw attention to some of my favorite contributions. From feature development, to bug fixes, to third-party packaging, to operations improvements and more, external contributors have left their impact in all facets of the software. Tools sr.ht users rely ...| Blogs on Sourcehut
Another month passes and we find ourselves writing (or reading) this status update on a quiet, rainy Sunday morning. Today our userbase numbers 16,683 members strong, up 580 from last month. Please extend a kind welcome to our new colleagues! Thanks for reading these posts and keeping up with what’s new on the platform. First, I’d like to extend a thanks to contributor наб, who has been sending an impressive number of patches lately, and is responsible for most of the features detailed...| Blogs on Sourcehut
In summary, SourceHut is financially healthy. Our revenue continues to grow and we are profitable and becoming more so. We have also been able to re-invest some of our profits into the broader free software and free culture community. Disclaimer: this report is a summarized approximation of our financials, and is not used for tax purposes. Revenue sources Sourcehut receives revenue from paid user subscriptions. During Q1, we processed 1,855 invoices. The invoices paid break down as: 930 $2 (p...| Blogs on Sourcehut
As the unfeeling hand of time drags us relentlessly through its cold maw, we occasionally spend some of our precious moments writing (or in your case, reading), monthly status updates on the progress of the SourceHut alpha. Today is such a day - welcome back! Our audience has grown by 645 members this month, bringing our total userbase to 16,103. Please give a hearty welcome to our new peers! General news A short outage for hg.sr.ht is planned to take place sometime in the next few weeks, as ...| Blogs on Sourcehut
SourceHut offers a continuous integration platform called builds.sr.ht, which will boot up a virtual machine from any of nine operating systems1, including various Linux, BSD, and Plan 9 distributions, using KVM, then clone your source code repository (or repositories) and run user-defined tasks to validate the code, automate deployment, run linters, and so on. A simple example manifest from one of my projects is the following: image:alpine/edgesources:- https://git.sr.ht/~sircmpwn/scdoctasks...| Blogs on Sourcehut
Monitoring all of our services makes sure we’re aware of problems when they occur, but most importantly, it helps us detect problems in advance — before they become outages. Our main tool for this task is Prometheus, an open source time-series database. It takes a snapshot of various metrics across all of our services every few seconds, then allows you to write queries which model trends in that data. Our instance is publicly available for you to explore at metrics.sr.ht. The Prometheus d...| Blogs on Sourcehut
Hello! With May behind us and July looming, we have another month of progress on the alpha in our cap. Today we’re joined by 695 new users, bringing our total strength to 15,458 brave hackers. Give our new peers a warm welcome, please! General news Please be advised that today, June 15th, starting at 18:00 UTC, we have a planned outage. Services are expected to be intermittently available for a period of up to an hour. Each outage is expected to be limited to one service at a time, and shou...| Blogs on Sourcehut
I have received many emails complimenting SourceHut’s simple design and lightweight pages1, but I have received a surprising amount of positive feedback from a particular group of users: the blind community. For many software teams, especially web developers, accessibility is an extremely burdensome task. Many companies have written checks with an uncomfortable number of zeroes on them to get the job done. Sprinkling ARIA tags all over your DOM to annotate elements with their purpose, and u...| Blogs on Sourcehut
PeerTube is an excellent project which aims to create an open and decentralized video “tube” for hosting video content with distributed governance and community-driven development. Chocobozzz, with the help of dozens of contributors, has put in the hard engineering work to build a great platform, and now we want to see it filled with content. Notice: the first round of applicants has been processed. Check back in later - we may ask for more applications in the future. To help make this ha...| Blogs on Sourcehut
Greetings! Another month of alpha development progresses and brings us that much closer to the SourceHut beta. We reached a few important milestones this month! Today we are 14,763 users strong, with 1,104 new users joining us this month. Please give them a warm welcome! General news Quick thanks to Eli Schwartz for patches across the board which simplify the installation process and improve support for a broader variety of distributions. Thanks also to Daniel Gröber and Thorben Günther for...| Blogs on Sourcehut
My favorite operating system is Plan 9 from Bell Labs. The simplicity and cohesive design throughout really stands out. In my opinion, Plan 9 is much, much better than any other operating system I’ve used, and I’ve used a lot of operating systems. Plan 9 is not perfect, but it’s a substantial advance to the state of the art. Bell Labs has moved on, but 9front keeps the dream alive as the most active (and sarcastic) fork of Plan 9. In the vain hopes that more people will become intereste...| Blogs on Sourcehut
I’m happy to announce that the SourceHut project hub is now available for general use! This is one of the most important developments in the progress of the SourceHut alpha thus far. If you want to see how it works interactively, try checking out the SourceHut project, add your own projects, or browse the public project index. For a more wordy introduction, read on. So why is the project hub necessary and/or interesting? SourceHut is composed of many small Unix-style tools for software deve...| Blogs on Sourcehut
We recently put together some automated testing which evaluates the performance of various software forges without bias1: the Software Forge Performance Index. The goal is to push our community of software forges to strive for higher performance, to tighten your workflow loop and to better service communities without access to high-speed internet or newer computer hardware. I also included results for accessibility testing, hoping that we can push each other to improve on that front as well. ...| Blogs on Sourcehut
Greetings! Another month passes and we progress closer still to the beta. We are joined by 464 new users, bringing our new total to 13,659. Please provide them with a warm welcome! General News In case you missed it, be sure to check out the Q1 Financial Report, published earlier this week. In other general news, I recently overhauled our installation instructions, bringing them up to date with changes since their original time of writing, and completing the documentation overhaul I had plann...| Blogs on Sourcehut
In summary, SourceHut is financially healthy. Before we get into the stuffy business stuff, let’s get the inevitable out of the way. I hope that your family and friends are safe as you read this. I’m sure that many people reading today’s financial report are facing uncertain financial times for themselves. If this is the case for you, don’t hesitate to cancel your SourceHut subscription. We will be alright — take care of yourself and your loved ones first. On the other hand, if you ...| Blogs on Sourcehut
Hello! This has been a very busy month for SourceHut. Thank you for supporting it during the alpha! Today our users are 13,195 in number, with 438 new users joining us since our last status update. Please give them a warm welcome! General News I’ve spent a lot of time this month working on a bunch of operations-related tasks, such as monitoring and backups improvements. Our backup system is now triple-redundant and kept in check by three separate monitoring systems. You’ll see some of the...| Blogs on Sourcehut
By far the most common sort of support request I receive from SourceHut users on a day-to-day basis is from users who have lost access to their TOTP (Time-based One-time Password algorithm) codes. Losing your phone, getting a new one and forgetting to migrate the keys, or wiping it to install a new OS are common reasons to accidentally lose access to your two-factor authentication. Naturally, we cannot just disable 2FA on your account, no questions asked. The purpose of 2FA is to increase the...| Blogs on Sourcehut
Hello again! Another month into 2020, and SourceHut development continues at a strong pace - a pace I expect to pick up a bit in the coming weeks. We’re joined by another 443 users this month, bringing our total to 12,757. Welcome to SourceHut, everyone! And to our older members, thanks for your continued support. General News Our meetup at FOSDEM went well - thanks to everyone who attended! I’m glad I got to meet more of you in person, and we had a great chat going over the plans for the...| Blogs on Sourcehut
Welcome to 2020! We kick off our first status update of the year with a community 12,314 users strong, up 387 from our last update of 2019. A warm welcome to all of our new members, and a big thanks to everyone for continuing to use and support SourceHut. This month was heavy on operations work, so this update is light on new features - but we’re turning our attention back to feature development in the coming weeks. General News We’re going to FOSDEM again this year! We’ll be in the J.1...| Blogs on Sourcehut
In summary, Sourcehut is financially healthy. We have a reduced services profit from Q3 - we are currently breaking even - but this is due to a planned increase in expenses and is offset by revenue from our new consultancy. Growth has continued at a similar pace to Q3. Through the recent formalization of the SourceHut free software consultancy, we have also raised a significant amount of capital, which increases our runway substantially, and allows us to consider more hires, new hardware prov...| Blogs on Sourcehut
This is our last “what’s cooking” of 2019! We’re seeing out the year with 11,927 registered users, 563 stronger than November. Please give our new members a warm welcome! We have some cool progress on many fronts this month. General News First of all, we finally got single-sign-on sorted out this month. Now, logging in once will log you in everywhere. Many other problems which stemmed from this have also been fixed - long time users will no doubt have seen the “log out and back in t...| Blogs on Sourcehut
One of the most persistent, frustrating, and entirely valid, criticisms of Sourcehut that I’ve heard has been that git operations over SSH are too slow. The reason this is a frustrating complaint to hear is that the git.sr.ht SSH pipeline is a complicated set of many moving parts, and fixing the problem involved changes at every level. However, as many of you will (hopefully) have noticed by now, pushing to and pulling from git.sr.ht is quite snappy now! So after a huge amount of work overh...| Blogs on Sourcehut
Today marks the 1 year anniversary of the commencement of Sourcehut’s public alpha, after 2 years in private development. I’m immensely thankful for your support during the alpha. It’s mostly been a one-man operation here, but thanks in large part to the financial support of the alpha users, I’ve been able to work on Sourcehut and free software in general full-time for a full year as of this February. With this first year of the alpha behind us, what have we accomplished, and what do ...| Blogs on Sourcehut
In summary, Sourcehut is financially healthy, with an operating monthly profit of about $1,038. Slowed growth in Q2 picked back up in Q3, to levels similar to Q1. Though perpetual growth is not a goal of Sourcehut, growth does help us accomplish our goals. One of these goals is to sponsor members of the open-source community to work on self-directed projects - a goal which was met for Q4, when Simon Ser will be joining us. My goals for future growth are: Investing in additional hardware and r...| Blogs on Sourcehut
Another month of progress in the Sourcehut alpha! This month, we reached the big 10,000 user mark, and kept going: at the time of writing, there are 10,649 users. To the 938 of you who’ve joined us since the August update, welcome! I’m sure many of you have joined us after abandoning the sinking Bitbucket ship, and if so I hope you’ve found Sourcehut to your liking. If you have any questions or feedback, I can be reached at sir@cmpwn.com. And a special thanks to the 1,093 users who have...| Blogs on Sourcehut
Every day, Sourcehut runs continuous integration for FreeBSD and OpenBSD for dozens of projects, and believe it or not, some of them don’t even use Sourcehut for distribution! Improving the BSD software ecosystem is important to us, and as such our platform is designed to embrace the environment around it, rather than building a new walled garden. This makes it easy for existing software projects to plug into our CI infastructure, and many BSD projects take advantage of this to improve thei...| Blogs on Sourcehut
Atlassian announced on Wednesday that Bitbucket is shuttering its Mercurial offering. For those looking for a new host, Sourcehut may be a good choice for you. Unlike its closed-source competitors, Sourcehut is 100% open source software, and thanks to the Mercurial community (especially Ludovic Chabant), Hg support on Sourcehut is strong and will remain so for as long as the Hg community is committed to it. Bitbucket users may find our workflow different from what they’re used to, but it’...| Blogs on Sourcehut
Thank you for continuing to support Sourcehut during the alpha period! I have loads of exiting developments to share with you today. Let’s welcome our newest 369 users to the platform, which now totals 9,711 in number. builds.sr.ht I’m happy to announce lots of cool features for builds.sr.ht this month. First, the VMs for failed builds are now being kept alive for 10 minutes after the completion of your build, and you can SSH into them to examine the failure more closely (if you do so, th...| Blogs on Sourcehut
Hello again, and thank you for your support during SourceHut’s alpha! This month, our ranks have grown by 352 users, bringing our total company to 9,342 users. The big 10K looms over the horizon! I have some very cool developments to share with you this month. git.sr.ht The first and perhaps most exciting development is the availability of code annotations on git.sr.ht. This feature allows you to upload a list of annotations to your repo, which can link from function references to their def...| Blogs on Sourcehut
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org
sourcehut is a network of useful open source tools for software project maintainers and collaborators, including git repos, bug tracking, continuous integration, and mailing lists.| sourcehut.org