FWIW we already have Streak Peak, but it's called 👻 Ghost Streak. (Because the streak is dead, but it refers to the "ghost cars" in some racing games where you race against your previous best lap). You can find it on your profile page.
I think the difficulty with adding a third streak is that it's complicated and I'm not sure it really solves the problem. People would still feel bad for losing their Streak Count.
And if we would make the Total Shippin' Days more prominent then there's not as much an incentive to ship daily since you can "just ship tomorrow" which is what the whole streak thing is meant to prevent.
A single value based on 3 metrics combined might just do it. How well that could be depends on weightage assigned to metrics. That figure surely becomes more of a rep than streak then.
Then leaderboard could be split in 2 sections:
1) Rep score - Helps people who let the streak go away + are going to.
2) Underdogs - People who are gaining streak (Crossing certain milestones, like 7 days, 14 days, 30 days, 60 days) specifically highlighting people who don't show up all-time rep.
This is starting to feel overly complicated perhaps? At some point it just should become a karma system if you're gonna implement some opaque algorithm. Ship on consecutive days, karma goes up by 0.2 or something science-y.
What? No that wouldn't work haha. Then you'd end up with a negative streak. (E.g. day 4 your streak is 4, and it drops by 8, you end up with -4).
Progressive pain, but only until 0 otherwise it's unfair. Maybe something less aggressive, but I like the idea of being punished more for 2 days than just 2 points. Skipping a day should be a slap on the wrist, 2 days is no, 3 days should be a big no-no and so on.
Otherwise someone like @pugson could take 8 whole days off and not drop a single spot in the rankings.
Maybe look up game design? I'm sure this is something game designers have solved already.
I use imgix. I honestly don't know how do they compare in terms of pricing or response time, but their on-the-fly image processing is great. I don't need to worry about generating multiple thumbnail versions ahead of time. I just prepend parameter to the URL like ?w=100&h=100 and it automatically generates them for me as needed.
You can ask people for their (secret) API key and then use the GraphQL API to identify which user it is. It also allows you to list their todo's, create new ones, etc.
What's your goal?
I am considering adding OAuth support so users can just click a button to authenticate themselves and authorize your app to make changes to their account. However, I expect it to be a time-consuming feature so I need to make sure there's enough desire for this.
Like I just want to view the data (for now at least). I noticed I can do all that with just my api key. Look I'm Marc here. imgur.com/a/5IdQX :P
But yeah. I'll figure something out fo now at least. :)
Thanks Marc.
PS: How about the ability to post / link images in the forum? :)
You can use markdown for links and images :)