Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

api key donations #125

Closed
caarlos0 opened this issue Jul 29, 2021 · 19 comments
Closed

api key donations #125

caarlos0 opened this issue Jul 29, 2021 · 19 comments

Comments

@caarlos0
Copy link
Owner

caarlos0 commented Jul 29, 2021

Ok, since rate limit is always hitting, even after the recent efforts using etag and more redis memory for caching... @ahmetb come with an idea of having a pool of api keys.

So, this is issue is where we're going to do so.

The API key needs no permissions, and if you want to help, you can share yours via email at carlos <at> becker.software

I'll implement the code to round-robin and mark keys as "bad" in the following days.

We can also come up with some way of saying "thanks" to the key donors either here in the repo or in the website, so if you want your name to show up, please let me know in the email as well.

If you are good with frontends, I really need some help doing a "makeover" of our current frontend as well :) #124

@ahmetb
Copy link

ahmetb commented Jul 29, 2021

I've sent the first key! Let's keep this running.

If we get enough keys, please consider implementing per-key rate limit (lower than GitHub's) on the client side (maybe using redis that you already have) so that the other 3rd party GitHub apps and personal access tokens people installed are not disrupted due to donating a key to Starchart.cc.

@ertyurk
Copy link

ertyurk commented Jul 29, 2021

sent a new one 👍🏼

@IsmailAki
Copy link

i sent a key

@berabulut
Copy link
Contributor

just send one

@emresudo
Copy link

One from me too :)

@ali-gol
Copy link

ali-gol commented Jul 29, 2021

one from me

@ebati
Copy link

ebati commented Jul 29, 2021

👍

@anilmisirlioglu
Copy link

one from me 👍🏻

@ycd
Copy link

ycd commented Jul 29, 2021

Just sent a new 🔑

@vahdet
Copy link

vahdet commented Jul 29, 2021

Have shot an email. Guess I'm num.10 :)

@caarlos0
Copy link
Owner Author

Thanks everyone!

Should be enough to start... I have metrics so I'll keep an eye and see how it goes.

FWIW, here's the round robin impl: #126

caarlos0 referenced this issue Jul 30, 2021
Signed-off-by: Carlos Alexandro Becker <[email protected]>
@eminks
Copy link

eminks commented Jul 30, 2021

👍

@caarlos0
Copy link
Owner Author

Hey, as a feedback, we are much more stable now!

image

and token usage is pretty low after I started failing-fast repos with more than 40k stars (which github does not let scan all pages anyway):

image

So I think we should be good for now!

If someone wants to help writing a new frontend, let me know and let's work together 🙏

@caarlos0
Copy link
Owner Author

Ah, and thanks again for everyone that jumped in to help on this 🤘

@nano2dev
Copy link

nano2dev commented Sep 18, 2021

@caarlos0 I love the project. Gonna put it on our README.

I run nano.to. If you accept NANO I'd be happy to support, and cover my bandwidth use at the same time.

@caarlos0
Copy link
Owner Author

caarlos0 commented Sep 20, 2021

hey @santiesque, sure thing, nano_1itwnh7yena7houij3urpe5besw5za6r37z8hpqjezepsre1k9jk8dhkorn5

thanks for the help 🙏

@nano2dev
Copy link

nano2dev commented Sep 21, 2021

@caarlos0

Done! $100 coming your way. That should cover my bandwidth for a few months.

Consider reserving a handle on nano.to (w/ NANO). We're launching an 'Open Source Maintainers Donation Fund' soon.

@caarlos0
Copy link
Owner Author

Thanks @santiesque 🙏

@caarlos0
Copy link
Owner Author

I think this can be closed now.

Thanks again everyone!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests