-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathplans.html
3 lines (3 loc) · 15 KB
/
plans.html
1
2
3
<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"><title>Authlib Plans</title><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="manifest" href="/manifest.json"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#3E7FCB"><meta name="theme-color" content="#ffffff"><script>!function(e,a,t,n,g,c,s){e.GoogleAnalyticsObject=g,e.ga=e.ga||function(){(e.ga.q=e.ga.q||[]).push(arguments)},e.ga.l=1*new Date,c=a.createElement(t),s=a.getElementsByTagName(t)[0],c.async=1,c.src="https://www.google-analytics.com/analytics.js",s.parentNode.insertBefore(c,s)}(window,document,"script",0,"ga"),ga("create","UA-34098939-6"),ga("send","pageview")</script><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,700"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css"><style>html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.field{margin:10px 0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:400 16px/1.42 Roboto,sans-serif;color:rgba(0,0,0,.68)}img{max-width:100%;vertical-align:middle}h1,h2,h3,strong{color:rgba(0,0,0,.9)}a{color:rgba(0,0,0,.86)}.inner{max-width:960px;padding:0 16px;margin:0 auto}.inner:after,.site-nav:after{display:table;content:'';clear:both}.site-head{border-bottom:1px solid rgba(0,0,0,.06)}.site-head .brand{float:left;display:block;font-size:18px;padding:18px 0;text-decoration:none;font-weight:900;letter-spacing:1px}.site-head .site-nav{float:right}.site-nav ul{list-style-type:none;margin:0;padding:0}.site-nav li{display:inline-block}.site-nav li+li{margin-left:30px}.site-nav a{display:inline-block;padding:20px 0 17px;text-decoration:none;color:rgba(0,0,0,.86);letter-spacing:.01em;border-bottom:3px solid transparent;transition:color,border-color .2s ease}.site-head a:hover{color:#3e7fcb;border-color:#3e7fcb}.site-foot{border-top:1px solid #eee;padding:30px 0 45px}.site-foot .inner{display:flex;flex-direction:row-reverse}.foot_copy{flex-basis:40%;color:#999}.foot_copy a{font-weight:700;font-size:1.2em;text-decoration:none;color:rgba(0,0,0,.08)}.foot_link{display:flex;flex-basis:60%}.link_item{flex-basis:33.33%;box-sizing:border-box;padding:0 10px}.link_item h3{font-size:1.1em;font-weight:300;color:#999;margin:0 0 .6em 0}.link_item ul{margin:0;padding:0;list-style-type:none}.link_item li{padding:4px 0}.link_item a{text-decoration:none;color:#666}.link_item a:hover{color:#3e7fcb}.hentry{font-size:18px;padding:40px 20px}.hentry.inner{max-width:780px}.hentry .entry-headline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,.42);font-size:1.42em;font-weight:300;margin-bottom:1.8em}@media (max-width:480px){.site-head{text-align:center}.site-head .brand{float:none}.site-head .site-nav{float:none;max-height:50px;overflow:hidden}.site-nav ul{white-space:nowrap;overflow-x:auto;padding-bottom:2em;-webkit-overflow-scrolling:touch}.site-foot{padding-bottom:20px}.site-foot .inner{display:block}.foot_copy{padding-top:30px}}.yue h1,.yue h2,.yue h3,.yue h4,.yue h5,.yue h6{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Droid Sans Fallback","Microsoft YaHei",sans-serif;color:rgba(0,0,0,.98)}.yue h1{font-weight:700;font-size:1.8em;margin:.8em 0}.yue h2{font-weight:700;font-size:1.42em;margin:1.42em 0 .4em}.yue h3{font-size:1.17em;margin:1.62em 0 .4em}.yue h4,.yue h5,.yue h6{font-size:1em;margin:1.6em 0 .6em}.yue h6{font-weight:500}.yue p{margin-top:0;margin-bottom:1.12em;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.yue a{color:rgba(0,0,0,.98);word-wrap:break-word;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.26)}.yue a:hover{color:rgba(0,0,0,.6);border-color:rgba(0,0,0,.6)}.yue h1 a,.yue h2 a,.yue h3 a{text-decoration:none}.yue b,.yue strong{-webkit-font-smoothing:antialiased;font-weight:700;color:rgba(0,0,0,.9)}.yue em,.yue i{font-style:italic;color:rgba(0,0,0,.9)}.yue img,.yue video{max-width:100%;height:auto;margin:.2em 0}.yue a img{border:none;vertical-align:middle}.yue figure{position:relative;clear:both;outline:0;margin:10px 0 30px;padding:0;min-height:100px}.yue figure img{display:block;max-width:100%;margin:0 auto;box-sizing:border-box}.yue figcaption{width:100%;text-align:center;left:0;margin-top:10px;font-weight:400;font-size:14px;color:rgba(0,0,0,.42)}.yue figcaption a{text-decoration:none;color:rgba(0,0,0,.42)}.yue hr{display:block;width:90%;max-width:100px;border:0;border-top:1px solid rgba(0,0,0,.04);margin:1.42em auto 1.84em}.yue blockquote{margin:0 0 1.64em 0;padding:0 1em;color:rgba(0,0,0,.68)}.yue blockquote a{color:rgba(0,0,0,.68)}.yue ol,.yue ul{margin:0 0 24px 6px;padding-left:16px}.yue ul{list-style-type:square}.yue ol{list-style-type:decimal}.yue li{margin-bottom:.2em}.yue li ol,.yue li ul{margin-top:0;margin-bottom:0}.yue li ul{list-style-type:disc}.yue li ul ul{list-style-type:circle}.yue li p{margin:.4em 0 .6em}.yue code,.yue tt{color:grey;font-size:.96em;padding:1px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;word-wrap:break-word}.yue pre{margin:1.64em 0;padding:7px 7px 7px 10px;border:none;border-left:3px solid rgba(0,0,0,.08);overflow:auto;line-height:1.5;font-size:.86em;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;color:rgba(0,0,0,.68);background-color:rgba(0,0,0,.02)}.yue pre code,.yue pre tt{color:rgba(0,0,0,.68);border:none;background:0 0;padding:0}.yue table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;font-size:.96em;box-sizing:border-box}.yue .align-left{text-align:left}.yue .align-right{text-align:right}.yue .align-center{text-align:center}.yue iframe{display:block;max-width:100%;margin-bottom:30px}.yue figure iframe{margin:auto}.yue table pre{margin:0;padding:0;border:none;background:0 0}.yue .wrap{margin-top:1.1em;margin-bottom:1.1em}.yue .cite-quote cite{display:block;text-align:center;font-size:16px;font-style:normal;color:#999}.yue .cite-quote cite::before{content:"—";margin-right:10px}.yue .cite-quote p+cite{margin-top:-10px}.yue .footnotes{font-size:80%;line-height:1.32;opacity:.96}.yue .footnotes:before{content:'';display:block;border-top:4px solid rgba(0,0,0,.1);width:50%;max-width:100px;margin:40px 0 20px}[lang^=en] .yue h1{font-weight:900}</style><meta name="description" content="Available commercial plans for Authlib. Currently, only Authlib Plus is
available."><meta property="og:site_name" content="Authlib"><meta property="og:type" content="website"><meta property="og:title" content="Authlib Plans"><meta property="og:description" content="Available commercial plans for Authlib. Currently, only Authlib Plus is
available."><meta property="og:url" content="https://authlib.org"><meta property="og:image" content="https://authlib.org/logo.png"><meta property="og:image:width" content="512"><meta property="og:image:height" content="512"><meta name="twitter:card" content="summary"><meta name="twitter:creator" content="@authlib"><style>.head{font-size:18px;padding:40px 20px;text-align:center}.head h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,.42);font-size:1.42em;font-weight:300;margin-bottom:1.8em}#message{font-size:36px;color:#3e7fcb}#message.error{color:#ff612f}.article,.plans_wrap{max-width:640px;margin:0 auto;padding:0 20px 80px}.plans{display:flex;justify-content:space-between}.plan{flex-basis:42%;padding:20px;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 8px 24px 0 rgba(0,0,0,.05)}.plan:hover{background:rgba(0,0,0,.01)}.plan h3{font-size:1.6em;margin:0 0 10px}.plan_info{color:#999}.plan_license{color:#3e7fcb;margin:1em 0}.plan ul{margin:0;padding:0;list-style-type:none;height:120px}.plan .no,.plan .yes{font-style:normal;margin-right:6px}.plan .no:after{content:'✘';color:#ff612f}.plan .yes:after{content:'✔︎';color:#49c784}.plan_price{text-align:center;font-size:1.42em;font-weight:700;color:#3e7fcb;padding-bottom:20px}.button{border:0;text-decoration:none;background:#3e7fcb;text-align:center;font-size:.86em;font-weight:300;color:#fff;padding:10px;border-radius:4px;cursor:pointer;box-shadow:1px 1px 10px rgba(0,0,0,.14)}#purchase-form label,#purchase-form label>span{display:block}#purchase-form label{margin:1em 0}#purchase-form input{padding:2px 5px;font-size:1.2em}#purchase-form button{font-size:1.2em}@media (max-width:520px){.plans{display:block}.plan+.plan{margin-top:30px}}</style></head><body><div class="site-head"><div class="inner"><a class="brand" href="/">Authlib</a><div class="site-nav"><ul><li><a href="/support">Support</a></li><li><a href="/plans">Pricing</a></li><li><a href="https://blog.authlib.org/">Blog</a></li><li><a href="https://docs.authlib.org/">Documentation</a></li></ul></div></div></div><div class="head yue"><div class="inner"><h1>Choose Your Plan</h1><h2>Here is our available plans for Authlib.</h2></div><div id="message"></div></div><div class="plans_wrap"><div class="plans"><div class="plan"><h3>Open</h3><div class="plan_info">This plan is for Open Source projects.</div><div class="plan_license">License: BSD</div><ul><li><i class="no"></i>security maillist</li><li><i class="no"></i>quick responses</li><li><i class="no"></i>private PyPI</li><li><i class="yes"></i>community support</li></ul><div class="plan_price">Free</div></div><div class="plan"><h3>Plus</h3><div class="plan_info">This plan is for commercial projects.</div><div class="plan_license">License: Commercial License</div><ul><li><i class="yes"></i>security maillist</li><li><i class="yes"></i>quick responses</li><li><i class="yes"></i><a href="/pypi">private PyPI</a></li><li><i class="yes"></i>commercial support</li><li><i class="yes"></i>making Authlib sustainable</li></ul><div class="plan_price"><a href="#purchase" class="button">$1000/year</a></div></div></div></div><div class="yue article"><p><strong>Authlib Plus</strong> is a commercial plan for Authlib to keep this project <a href="https://docs.authlib.org/en/latest/community/sustainable.html">sustainable</a>.</p><h2>What is the benefit of Authlib Plus?</h2><ol><li>You will get a commercial license.</li><li>You will be added into our security mail list, whenever there is a security issue, you will be notified first.</li></ol><h2>Can I transfer the commercial license?</h2><p>Licenses are not transferrable. If you want to use a commercial license under a new organization, you must purchase a new license for that organization.</p><h2>What is the price of Authlib Plus?</h2><p>Authlib Plus is renewed annually. The normal price is <strong>$1000/year</strong> with Credit Card payment and <strong>$2000/year</strong> with Invoice.</p><h2 id="purchase">Purchase with Credit Card</h2><p>Payment with credit card is powered by Stripe. Click the button to checkout with your credit card.</p><form id="purchase-form"><label><span>Email</span> <input id="customerEmail" type="email" required></label><button class="button">Buy Authlib Plus</button></form><h2>Purchase with Invoice</h2><p>Contact <a href="mailto:hi@hsiaoming.com">hi@hsiaoming.com</a> if you need to purchase via invoice. Invoicing requires annual payment via bank transfer for a minimum of $2000/year.</p><h2>Where can I find the commercial license?</h2><p>The commercial license is in the source repository with the name of <strong>COMMERCIAL-LICENSE</strong>.</p></div><script src="https://js.stripe.com/v3"></script><script>!function(){var e=document.getElementById("message");document.getElementById("purchase-form").addEventListener("submit",function(t){t.preventDefault();var s=document.getElementById("customerEmail").value;Stripe("pk_live_rqwXiL1GpJckwKR7eZYGyK1n").redirectToCheckout({items:[{plan:"plan_CfHVgVQ8R8eZUL",quantity:1}],customerEmail:s,successUrl:"https://authlib.org/plans?status=success",cancelUrl:"https://authlib.org/plans?status=cancel"}).then(function(t){t.error&&(e.textContent=t.error.message,e.className="error")})}),"?status=success"===location.search&&(e.textContent="Thanks for your support!",e.className="success")}()</script><div class="site-foot"><div class="inner"><div class="foot_link"><div class="link_item"><h3>Information</h3><ul><li><a href="/plans">Plans</a></li><li><a href="https://blog.authlib.org/">Blog</a></li><li><a href="https://docs.authlib.org/">Docs</a></li></ul></div><div class="link_item"><h3>Projects</h3><ul><li><a href="https://github.com/lepture/authlib">Authlib</a></li><li><a href="https://github.com/authlib/loginpass">Loginpass</a></li></ul></div><div class="link_item"><h3>Community</h3><ul><li><a href="https://github.com/authlib">GitHub</a></li><li><a href="https://twitter.com/authlib">Twitter</a></li><li><a href="https://stackoverflow.com/questions/tagged/authlib">StackOverflow</a></li></ul></div></div><div class="foot_copy"><a href="https://hsiaoming.com">Hsiaoming Ltd</a><div>Copyright © 2017</div></div></div></div></body></html>