3 ms·
Founder of keygen.sh here. Thanks for the mention. Bummer you didn't know of it before, but I'm really working on improving SEO so hopefully that'll change for
by ezekg 5y ago
Founder of keygen.sh here. Thanks for the mention. Bummer you didn't know of it before, but I'm really working on improving SEO so hopefully that'll change for the next person. I actually checked out the source code for Lunar awhile back while digging around seeing how devs use Sparkle, since I've been working on an integration there for auto upgrades, along with a Swift SDK. Let me know if you ever hit a point with your licensing server where you want to check Keygen out. I'd be happy to chat.
Also curious -- from your OP re: Crystal:
> It’s been a joy to work with it! The standard library for working with strings, JSON, YAML and XML is top notch. Type safe and extremely fast, very important characteristics for a licensing server that is queried hundreds of times a second.
You said you're doing ~$3.5k/mo in licenses for Lunar. Where's the licensing volume coming from here? Keygen handles licensing for hundreds of products and millions of devices and I very rarely hit 100 RPS even on a busy day, so kind of curious how your licensing is setup to produce that much volume. :)
- alin23 5y agoNice to meet you! I’m already looking into using Keygen for my next non-AppStore app. I’ll definitely reach out if I have any concern. Although from what I saw, your site explains everything well, and the dev tier will be helpful in testing. I’m not getting 100 RPS constantly. It happens rarely, mostly when releasing updates. When an update is detected, Lunar has to check if the period of free updates hasn’t ended. Then the server is contacted again when the new version is launched. With 3000 pro users (some received licenses for free because they donated when Lunar was free), 100 RPS can happen for short bursts and the server has to cope well with this even if it happens rarely.