I couldn't find a way to add company details however, which is a crucial detail when expensing this sort of thing. Turns out you can add these details when you download invoices, in a freeform textbox. So if anyone's thinking of signing up and billing their company, make sure to add relevant details in this box before downloading your invoice! It'd be nice if you could just save this with the account so that when this eventually renews I can just be emailed an invoice with the relevant details added. Another nice to have would be the ability to assign a separate billing e-mail address.
Anyway, looking forward to making good use of this!
I've been focusing on a lofty personal project for some problems I'm solving in my life, and hope to aid in solving for others. My project is primarily focused on self-hosting, but I would like to offer hosting for those who do not want to host.
Sourcehut is my inspiration for how to handle a FOSS + Hosted project. The financial reporting, UI design, approach to development, all of it is stellar.
I don't currently use Sourcehut but it is a huge inspiration to me on how I want to run my own non-profit aspirations. Thank you Drew. Really.
My guess is that I'm closer to a GitHub datacenter (or AWS region?) because they have an office here in Boulder.
I believe these "features" turn the site into a pseudo-social media outlet and allow vanity to creep into process by which communities develop software. It is something that I noticed quite a lot during my (recent) years in undergrad: where many individuals directly equated stars with software quality (in there own projects or the projects of others). I know that those features in particular are only part of the problem (if the problem does truly exist), but they personally made me uncomfortable with the platform and are one of the primary reasons I left GitHub a few years ago.
That's just my opinion though, so take it with a grain of salt.
I’ve never seen it as a competition not heard anyone and it would be foolish to think so as changing lots of lines has nothing to do with quality of my work. It would actually be nice to filter out contacts with idiots who might think that.
The stars are also something I just ignore and personally use it as a bookmarking tool.
Two suggestions I've got, just from a few minutes of browsing around:
1. I'd like to see more screenshots/videos of features on the main page. Sure I can explore around, but I'd prefer to just have it all laid out for me. I thought the kind of content in the blog post would fit well on the sourcehut.org page.
2. On the subdomains, clicking "sourcehut" brings me back to the subdomain page. I'd prefer if clicking "sourcehut" brought me to sourcehut.org, and clicking the subdomain part brought me to the main subdomain page (so clicking "git" would bring me to https://git.sr.ht/). Just my opinion of course, but it was a tad frustrating that once you click into a subdomain, there's nothing to click to bring you back to sourcehut.org.
Great work! Looking forward to seeing this develop even more.
Vs Github and GitLab where you have to go to a special separate network/graph page to see it, eg:
lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
`hg log --graph` works
I'm not sure what "Composable Unix-style mini-services" means.
Each service can be hosted independent from one another I'd imagine. Contrary to GitLab where each service, Git hosting, CI, ticketing, is all bundled into a single monolithic application.
"This suite of open source tools is the software development platform you've been waiting for."
- Hosted git repositories
- Powerful continuous integration
- Mailing lists & code review tools
- Customizable ticket tracking
- Task dispatching & service integration
- Markdown- and git-driven wikis
- Sophisticated account management & security
I use it for a few solo projects though
Residential ISPs, for example, usually block smtp ports. You can send via gmail, but that still requires some fiddly configuration. And at least the way I figured out how to do it, it involves a cleartext password sitting on my filesystem, which I'm not too happy about. (It's a password limited to sending email as me, but that's kind of a big deal.)
I would much prefer to push patches to people's projects via my revision control system. It's ok with me if that requires some sort of push-only account.
git credential allows for programs to query it for credentials based on the server you're connecting to and store it for a configurable period of time in memory. So you don't have to store your password in the config file. You would enter it on the command line when you invoke git send-email and if you run the same command within the configured time period, you won't have to re-enter your password.
I'm curious about the builds API. I'm currently writing a terminal client that, given a git repository, will list recent builds across multiple CI providers, give access to build logs, etc. I'm interested in integrating with Sourcehut.
Most CI providers have a REST API that allows listing the builds related to a repository. The API reference for builds.sr.ht  does not list such a functionality, however the website offers it (e.g. ). Did I miss something, or is this not possible via the API? Are there plans to add this feature?
> Error logging in
> Error occured retrieving account info. Try again.