21: An Open Source Library for the Machine-Payable Web
medium.com
medium.com
"connect your LinkedIn and Github accounts to enable the free faucet"
Really curious: I can see how connecting a Github account may be valuable for a company pushing a developer tool, but I'm not sure I understand why they'd want a LinkedIn account. Perhaps to try and determine where you work?Often it's the manager's job, not the individual developer's job, to register to such things. Then they will take care of the emails, possible negotiations, and all other consequences of such subscriptions.
Don't get me wrong: Often these managers do have a Github account (and many more accounts). But offering LinkedIn is a safer bet to address almost all of these decision makers.
Either way, I really think that their product lacks substance and don't appreciate how they try to push a device that adds nothing to the ecosystem that can't already be achieved without it.
Mark my words. Don't judge them too quickly. They might turn out to be the next Amazon.
It seems that at least in Python the library is hence named "two1", not "21".
I guess they did it because the short domain (21.co) was available for their installation command:
curl https://21.co | sh
Not sure why the authors think anybody would type that in by hand, rather than just copy & paste it, though. So the short name doesn't help here, either.In addition, the "curl | sh" type of installation has a bad reputation among developers, for security reasons. Which is especially critical when payment is involved. And which is even more critical when it is about automatic payment.
At least they prove a docker image in addition to that. But even here, no separate checksum is provided. Also, I can't see any digital signature. Or anything else to ensure integrity through a separate channel.
It's through HTTPS, so it's secure.
HTTPS checks for authenticity of source (it uses digital signatures). Now, I guess there could be a rogue CA which creates another certificate for 21.co, but excluding that it's fine.