Indiegogo is committed to accessibility. If you have difficulty using our site, please contact support@indiegogo.com for assistance or view our accessibility notice by clicking here

This campaign is closed

Greenlock v3: Easy HTTPS for Node.js

The easiest HTTPS server for node.js will be broken by Let's Encrypt's API change on Nov 1st, 2019.

You may also be interested in

Caret Left
Caret Right
Closed
Closed
Closed
Closed
Closed

Greenlock v3: Easy HTTPS for Node.js

Greenlock v3: Easy HTTPS for Node.js

Greenlock v3: Easy HTTPS for Node.js

Greenlock v3: Easy HTTPS for Node.js

Greenlock v3: Easy HTTPS for Node.js

The easiest HTTPS server for node.js will be broken by Let's Encrypt's API change on Nov 1st, 2019.

The easiest HTTPS server for node.js will be broken by Let's Encrypt's API change on Nov 1st, 2019.

The easiest HTTPS server for node.js will be broken by Let's Encrypt's API change on Nov 1st, 2019.

The easiest HTTPS server for node.js will be broken by Let's Encrypt's API change on Nov 1st, 2019.

AJ ONeal
AJ ONeal
AJ ONeal
AJ ONeal
1 Campaign |
Provo, United States
$5,136 USD 64 backers
51% of $10,000 Flexible Goal Flexible Goal
Overview
Free SSL and automated HTTPS made dead simple. With nearly 1 Million downloads, Greenlock is already the most convenient way to secure websites with HTTPS using node.js. It's trusted by numerous developers, hosting companies, IoT platforms, and enterprise deployments. A new release is needed to address Let's Encrypt's November breaking API change. Backing this campaign ensures a release by Sep 24, 2019 so you have time for integration and testing.

You can still contribute!

Although the campaign has ended, we're still accepting contributions.

Please send an email to greenlock@rootprojects.org for details.

Greenlock: HTTPS made Easy

Greenlock.js and ACME.js started back in 2015 (with Let's Encrypt v1) as vital parts of the home cloud system we're building, which wouldn't be feasible without Free SSL.

In 2017, we released Greenlock Domains as its browser-based companion - as well as and Telebit, for running localhost https servers and accessing them from anywhere.

My goal has been to make Greenlock the easiest, and most convenient way to secure websites, develop locally, and securing IoT projects.

Not only has it succeeded at that in the node.js community, but has gone far beyond - including on-premise enterprise solutions, scalable cloud environments, virtual hosting, and even projects by Mozilla IoTBeaker Browser, and Digital Bazaar.

 

A New Version of Let's Encrypt

Let's Encrypt has released another API update with breaking changes, which is mandatory to implement by November 2019.

The code update requirements for the API update alone are moderate, but there are a number of significant changes in-progress in the code base and I need the support of the community to complete the changes and release the next version of Greenlock with the polish it deserves, on time.

    Has Greenlock Saved 2+ Hours of Your Time?

    If Greenlock has saved you 2 or more hours of your time, a $100 your contribution would be a wonderful show of your appreciation and gratitude, as well as guarantee that you will have access to mandatory update ahead-of-time.

    If every developer or company who has used Greenlock for more than 3 months were to pay the cost of what they would pay an employee for 2 hours of work, every goal tier would be funded and the Greenlock project would be completely self-sustaining.

    If you like the idea of easy HTTPS for your web project, but haven't used Greenlock heavily yet, throw a $1, or $10 to say hello and introduce yourself. :)

    Goal: $5,000 - A Timely Release

    All $100+ contributors access to Greenlock v3 with plenty of time for integration and testing, well before the November 2019 deadline.

    • Mandatory Let's Encrypt v2.5 / ACME draft-19 updates
    • Full ECDSA support
    • Enhanced RSA support
    • Updated codebase
    • Legacy code removed
    • Isomorphic Browser & Node.js compatibility

    Goal: $10,000 - Updated Support Materials

    This frees me up to really focus on the support materials:

    • Refresh to docs
    • Update all examples (and add more)
    • Reshoot the screencasts (and add more)

    Goal: $20,000 - Backports to v2

    When this tier is reached, I'll also backport changes to v2.x - for enterprise users that need more time to integrate.

     

    Greenlock Features (Present)

    There are a number of plugins for dns-01, http-01, and certificate storage and retrieval, including the following:

    DNS Providers (dns-01 challenges)

    • Amazon AWS Route 53
    • Azure DNS
    • Cloudflare
    • Digital Ocean
    • DNSimple
    • DuckDNS
    • Gandi
    • GoDaddy
    • Google Cloud DNS
    • Name.com
    • NameCheap
    • Vultr

    Storage Providers (http-01 challenges)

    • Amazon AWS S3
    • Azure Storage
    • Digital Ocean Storage
    • Google Cloud Storage
    • Minio
    • PostgreSQL
    • Redis
    • Sequelize
    • SQLite3

     

    Greenlock Pro: Turn-Key Solutions

    We'll be adding more turn-key solutions to Greenlock for advanced users:

    • Turn-key Static File Server
    • Virtual Hosting (vhosting)
    • Reverse Proxying
    • Remote Management
    • Integrated Secure Authentication Services (OIDC/OAuth2)
    • Domain and DNS Integration

    All of these have been prototyped, but require significant work to achieve.

     

    Risks & Challenges

    The largest risk to the success of the new version of Greenlock is not having enough resources to devote adequate time to the project to get the new version out far enough ahead of the November deadline for those who are relying on greenlock for their business and projects to have time to adopt it.

    As an ongoing concern, the Let's Encrypt API and ACME specification will continue to evolve over the years.

    However, the core contributors are senior developers with a deep understanding of the low-level technologies that are require for the work:

    • Security
    • Signing & Encryption
    • Networking
    • HTTP, HTTPS
    • TLS, SNI, ALPN
    • ECDSA, RSA, ASN.1, X.509
    • node.js, browsers
    • Terse RFC specifications

    In fact, due to various limitations or end-of-life with various other modules that were not well supported enough, over the past few years 100% of the Greenlock dependencies have been replaced with modules written specifically by us for Greenlock and other projects.​

    The improvements to Greenlock as a result of your support will make it easier for more contributors to get involved and reduce that risk.

     

    Other Ways You Can Help

    Share. If Greenlock has been valuable in saving you time, tweet this campaign. Share it with your co-workers and friends on node.js Slack channels, share it at your meetup and let people know.

    Due to the requirement for understanding many low-level core technologies (as listed above) that most web devs simply don't have, as well as the legacy and in-progress aspects of the current core code base, it's difficult to just "jump in" and start tackling issues.

    However, we can always use help with documentation, examples, and screencasts.

    The biggest help would be just share with others how Greenlock has helped you, and invite them to make a contribution along with you - especially where this is valuable to your business, clients, customers, etc.

    Looking for more information? Check the project FAQ
    Need more information
    Let us know if you think this campaign contains prohibited content.

    Choose your Perk

    Positive Vibes

    $1 USD
    Well-wishes in both directions. :)
    Included Items
    • Positive Vibes
    Estimated Shipping
    August 2019
    6 claimed

    Mutual Gratitude

    $10 USD
    This is for those who are in a position that can't reasonably contribute more due to circumstances, but wish to make a sincere show of gratitude.
    Included Items
    • Our Gratitude
    Estimated Shipping
    September 2019
    22 claimed

    Greenlock v3 by September 24th

    $100 USD
    You'll be able to begin using Greenlock v3 and begin integration by September 24th, or sooner - before it is published to npm.
    Included Items
    • Git Repository Access
    Estimated Shipping
    September 2019
    22 claimed

    Greenlock LTS + Pro

    $200 USD
    Greenlock v3 will be the first version to offer Long-Term Support (LTS). You will receive commercial, LTS support for Greenlock V3 and early access to upcoming management features.
    Included Items
    • Git Repository Access
    • Greenlock Pro
    Estimated Shipping
    September 2019
    3 claimed

    Zero Risk Migration

    $500 USD
    The Zero-Risk option. We will work with you directly to resolve any and all transitional issues of migrating to Greenlock v3. This can be as simple as being provided access to a code repository and submitting a PR. Note: This guarantees a successful update to an existing Greenlock install, but does not guarantee other features or debugging.
    Included Items
    • Git Repository Access
    • Dedicated Support
    Estimated Shipping
    October 2019
    1 out of 50 of claimed

    Greenlock v3 Sponsor

    $1,000 USD
    Your company will be prominently featured as a sponsor of Greenlock v3 for at least 1 year.
    Included Items
    • Git Repository Access
    • Dedicated Support
    • Greenlock Pro
    • Prominently Featured Sponsor
    Estimated Shipping
    September 2019
    1 out of 10 of claimed

    Greenlock v3 Primary Sponsor

    $5,000 USD
    Your organization will be featured in a top three spot as a primary sponsor of Greenlock v3 for at least 1 year.
    Included Items
    • Git Repository Access
    • Dedicated Support
    • Greenlock Pro
    • Prominently Featured Sponsor
    Estimated Shipping
    September 2019
    0 out of 2 of claimed

    You may also be interested in

    Up Caret