It's live! wip.co/my/exports/new
I have an export feature built, but it's only accessible from the command line by me. I'll see if I can make it a website feature.
I just send you your export @JaimeObregon – there's a text file included with a list of all the attachments so you can use something like wget to download them.
If there's anything missing, please let me know. I think we don't include comments right now as it would require including other people's content too for them to make sense. But not sure that's something I'd want to include in an export like this.
It's live! wip.co/my/exports/new
You can now get the top 100 users with the API. Please use a valid API key as I'll probably make it required for this end point.
{
users(orderBy: {streak: desc}) {
username
streak
best_streak
url
}
}
FWIW, wip.co/streaks being available as a separate page is actually a bug 😅
The homepage streak leaderboard is loaded through an iframe-like method where it fetches that URL. But that URL isn't supposed to be access directly so it might not continue to work.
You might also run into Cloudflare's anti-bot measures when trying to scrape. So the API is really the best way. If you end building this, I might be able to add some filter/sorting feature to the API so you can fetch the top 100 streaking users.
After playing around with GraphiQL for a bit, it looks like I can only get the streak for a given userID. I can get a bunch of users by accessing the Projects or Todos, and getting the users from them, but I'm guessing that is far from ideal 😅
How hard would it be to expose the Users? That way I could do all the sorting/filtering in Node. Is not like I'd be able to add thousands of users in a visualization, so the top100 would work as well :)
You can now get the top 100 users with the API. Please use a valid API key as I'll probably make it required for this end point.
{
users(orderBy: {streak: desc}) {
username
streak
best_streak
url
}
}
Nice! We have a similar leaderboard for being helpful in the posts section:
wip.co/posts (right hand side)
There's an API ( wip.co/api ) but we don't have a good way to fetch the top users by streaks and there's too many users to fetch all of them.
But I guess you can use the homepage streak leaderboard as a starting list and then each day check their streak to update.
I'll look into the API and see what I can find. Worst case I could scrap wip.co/streaks as @lvca suggested!
I'll see if I can find some time to have fun with this visualization!
FWIW, wip.co/streaks being available as a separate page is actually a bug 😅
The homepage streak leaderboard is loaded through an iframe-like method where it fetches that URL. But that URL isn't supposed to be access directly so it might not continue to work.
You might also run into Cloudflare's anti-bot measures when trying to scrape. So the API is really the best way. If you end building this, I might be able to add some filter/sorting feature to the API so you can fetch the top 100 streaking users.
After playing around with GraphiQL for a bit, it looks like I can only get the streak for a given userID. I can get a bunch of users by accessing the Projects or Todos, and getting the users from them, but I'm guessing that is far from ideal 😅
How hard would it be to expose the Users? That way I could do all the sorting/filtering in Node. Is not like I'd be able to add thousands of users in a visualization, so the top100 would work as well :)
You can now get the top 100 users with the API. Please use a valid API key as I'll probably make it required for this end point.
{
users(orderBy: {streak: desc}) {
username
streak
best_streak
url
}
}
Here's the first iteration www.dgrcode.com/wip-streak-ra…
It's a prototype where I've added a few sliders to tweak a few things to see what looks better.
Let me know your thoughts. And I can continue iterating or build a final version.
P.S. happy to introduce you to a lawyer that has helped me with other IP issues
While many registrars have an API, they wont let you register a domain name under somebody else’s name.
What you need is a “domain reseller API”
Hexonet offers one: www.hexonet.net/
Exactly. Thanks for the suggestion.
Have you used the service or know anybody there?
I've used them for other reasons (backorders, etc).
I haven't used their reseller API and I don't know anybody there. I think the last time I was in touch with them about something else, they were quite helpful.