Show HN: Generate a CV-style history for open-source contributors on GitHub (ringerhq.com)

25 points by mintone ↗ HN
Hi HN! We launched Ringer last year and have been working hard on new features to support creators in Open Source. Today we're launching the Open Source CV. This is your complete history of contributions from GitHub in an easily shareable format.

The example linked is for Dan Harrin (@danharrin), one of the creators and maintainers of https://filamentphp.com. Dan and the team at Filament have been supporters and early experts on Ringer since day 1, and incidentally have just launched Filament v3 today!

You can generate your own on the site.

We're also making the code for the CV open source so that you can self-host: https://github.com/ringerhq/open_source_cv

Always happy to hear thoughts and suggestions!

15 comments

[ 3.1 ms ] story [ 42.1 ms ] thread
Please add a license.
Done! Apologies for the oversight - everything we release will be under the MIT License.
Getting 500: Server Error Whoops, something went wrong on our servers. When I try to authenticate
Hi - I'm digging into this, I can see it in the logs and am trying to work out why - it looks like an issue in the OAuth process for some users only
fwiw I'm getting it too
Thanks - I'm trying to debug it but it seems very inconsistent. We had a clear hour and then it's restarted again!

https://postimg.cc/75WHxNqs

do you even need to oauth? can't your just accept a text input with a GitHub username? since it's all oss contributions?
FYI I checked it out last time it was posted to HN, and they felt like that was sufficient invitation to send me updates via email. With no unsubscribe link.

Log in at your own peril, the OAuth is not there to grab your (public) GitHub data, it's to grow their mailing list.

Hi Remram,

The emails have no unsubscribe link because they were sent directly from me, from my personal email account. There is no marketing mail list, which is why you have received 2 emails in total since you signed up almost a year ago.

The OAuth is there to enable us to continue building more features which will include using features only available using authenticated login. I am not sure why you have a particular dislike for this project but you have made it quite clear here, by email to me and in a previous HN post.

I am always open to understand what exactly your fears are about what we are doing - you have my email address.

This kinda comes off like you’re trying to ridicule the comment or minimise their concerns, but the fact is that, if you’re going to do a data grab, you absolutely should have a way for people to have you remove that data.

The fact you freely admit there’s no unsubscribe link (so I guess no way to have you remove an email address from whatever list you’re building) is not a good look at all IMO.

Personal data (even if it’s just email addresses right now) are probably a thing you want to respect, and be seen to respect. Personally I’m glad my spidey-senses kicked in and made me hit “cancel” on the oauth before I came here to read the comments.

I understand what you are saying. I should clarify my comment.

- All users can delete their accounts (and all related data) at https://www.ringerhq.com/user/profile which is accessible from the dashboard

- We have deliberately not created a marketing list because I don't believe that is what the open source community wants, nor needs, from what we are doing here. I emailed OP and other users requesting feedback on the original version of the CV, not to market anything.

I appreciate that Ringer is not for everyone, and that's OK - there is no pressure to use the site.

However, I do have a duty to defend what we are (and are not) doing. This is not a data grab - it's an attempt to build something that returns value to the open source community. If people have fears or concerns about what we are building then I do genuinely want to hear them, both to understand and attempt to mitigate for the same, and where necessary allay them.

Why does this even need OAuth realistically? Scrape the GitHub profile, in a queue, so not to spam GitHub.
How many emails did you "send from your personal email account"? Do you think it only counts as a "marketing list" if you send it through MailChimp?

I must say I am really puzzled by your reply. Having the option to email you to ask to be removed definitely does not excuse the lack of an unsubscribe link.

Signup process doesn’t work on mobile. I get stuck here:

> Press <Y> (Yes) or <N> (No)

Keyboard shortcuts are an enhancement and should not be the only way to navigate.

Looks cool! However, I'm not the biggest fan on quantifying impact just by number of PRs. Maybe something that adds the most relevant issues solved using some heuristic and conversion to bullet style CV achievements would be really cool! (maybe using some LLM now that they're trendy :p)