Consider monorepo / ECDSA Support #4
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently, the family of greenlock packages are split across a dozen or so repos across different git hosting sites, each at different version. Links in docs are also constantly being broken.
This makes it very difficult to track what versions are actually in use, and very difficult to contribute things requiring coordination between different greenlock packages.
Considering switching the whole family of packages to a monorepo. This has all the benefits of having independently versioned modules, while still allowing easy coordination between them. Links in docs can also be relative to the repo instead of absolute to a git hosting site, which is apparently subject to changes every once in a while.
(P.S. I'd like to contribute ECDSA support, but I'm having a very hard time tracking the lower layers of greenlock, and figuring our what to contribute where, so at this point, I've given up before I've even made an attempt... Switching to a monorepo would help me A LOT)
Yeah... this repo has been an unfortunate victim of a lot of political nonsense. :-/
I agree in theory with the monorepo and have considered the approach before. The only problem is that npm doesn't support git subtrees and they have no plans to support it.
I can help you add ECDSA support. I'd love that.
ECDSA key support needs to happen around here:
https://git.coolaj86.com/coolaj86/le-acme-core.js/src/master/lib/register-new-account.js#L12And here:
https://git.coolaj86.com/coolaj86/le-acme-core.js/src/master/lib/acme-client.js#L15And here:
https://git.coolaj86.com/coolaj86/greenlock.js/src/master/lib/core.js#L15
And there would need to be some sort of new option here:
https://git.coolaj86.com/coolaj86/greenlock.js/src/master/lib/core.js#L49
Consider monorepo approachto Consider monorepo approach / ECDSA SupportConsider monorepo approach / ECDSA Supportto Consider monorepo / ECDSA SupportI've updated the API library for Let's Encrypt v2 (aka ACME v2 aka ACME draft 11)
https://git.coolaj86.com/coolaj86/acme-v2.js
That's the first place to start to add ECDSA support.
Closing as the feature is being worked on in the aforementioned repo, but making a note to update for those following when it's released.