From 8ef486340e1ef0fcf4692e7cc31ebaebfad719db Mon Sep 17 00:00:00 2001 From: Lilith River Date: Fri, 23 Feb 2024 17:12:00 -0700 Subject: [PATCH] Get rid of perpetual/project stuff, update to include Imageflow --- content/_layout/footer.slim | 2 +- content/pricing/footer.slim | 2 +- content/pricing/for.slim | 104 +++++++++++++++--------------------- deploy.sh | 88 ------------------------------ site.rb | 44 --------------- 5 files changed, 44 insertions(+), 196 deletions(-) delete mode 100755 deploy.sh diff --git a/content/_layout/footer.slim b/content/_layout/footer.slim index e04b070b..98cf2e5e 100644 --- a/content/_layout/footer.slim +++ b/content/_layout/footer.slim @@ -85,4 +85,4 @@ Layout: false .container .span12 p - | Copyright © 2021 Imazen \ No newline at end of file + | Copyright © 2024 Imazen \ No newline at end of file diff --git a/content/pricing/footer.slim b/content/pricing/footer.slim index 6a51ca5f..acfca122 100644 --- a/content/pricing/footer.slim +++ b/content/pricing/footer.slim @@ -61,7 +61,7 @@ Layout: false markdown: ## FAQ Q: Are licenses perpetual? - : Enterprise-wide subscription licenses become perpetual (for pre-existing versions) after 3 years. Some yearly subscriptions also allow you to purchase a perpetual upgrade for a one-time fee from your customer portal (or up-front). + : No. They are recurring subscriptions. You can cancel at any time, and you'll continue to receive all updates for the duration of your subscription. Q: Can I buy plugins individually? : No, and we do not make exceptions to this rule. diff --git a/content/pricing/for.slim b/content/pricing/for.slim index 96de68c7..fe026ae5 100644 --- a/content/pricing/for.slim +++ b/content/pricing/for.slim @@ -13,26 +13,24 @@ css: .buy-buttons{ margin-top: 5px; } - .perpetual{ - display: none; - } - if request[:org] .row.lrow.out style="padding-bottom: 50px; margin-right: 10px;" h1.mainheader - | #{request[:org][:name]} Pricing + | #{request[:org][:name]} Pricing for Imageflow and ImageResizer .row-fluid .span12 style="text-align:center;" - if request[:org][:restricted] p style="font-weight:bold" - | Exclusively for companies and organizations #{request[:org][:restricted]} + | Exclusively for companies and organizations #{request[:org][:restricted]} + | Include parent companies and their subsidiaries in the employee count. a href="/pricing" | Smaller/larger? h2 | Unlimited servers, instances, and domains. One license key for your entire organization. h2 style="color:#0FAD07;" - | Sign up by September 25th and get Imageflow for free! Requires any Enterprise-wide plan. + | Includes ImageResizer, Imageflow, and Imageflow Server h4 | Redistribution with custom software is free. Add #{request[:org][:products][:addon_oem][:price_summary]} to distribute with a product (contact us). h4 @@ -41,14 +39,9 @@ css: | SaaS server licenses | included. Extras are #{request[:org][:products][:addon_server_performance][:price_summary]} (Performance) or #{request[:org][:products][:addon_server_elite][:price_summary]} (Elite). h4 - strong - | Perpetual license (for existing releases) free after 3 years or - a href="#perpetual" onclick="$('.perpetual').fadeIn(1200);" - | with one-time fee - | . - h4 + | Existing customer? a href="https://account.imazen.io" - | Sign in + | Sign in to the customer portal | to switch between e-mail support (#{request[:org][:products][:addon_basic][:price_summary]}), 24/7 phone support (#{request[:org][:products][:addon_247][:price_summary]}), and a href="https://stackoverflow.com/tags/imageresizer" style="color: inherit" | StackOverflow ($0). @@ -72,6 +65,12 @@ css: li strong | Onboarding call and media architecture review with our dev team (up to 30 minutes) + li + strong + | Send us some of your photos and we'll generate a side-by-side to help you choose the best compression balance for your needs. + li + strong + | Get a quick performance review of your site so you know what to change for the biggest, easiest wins. li | Maximum response time of 3 business days @@ -85,13 +84,6 @@ css: a href=request[:org][:products][:elite_basic][:yearly][:link] em == request[:org][:products][:elite_basic][:yearly][:button] - .perpetual - .buy-buttons - | — or buy perpetual rights up-front — - .buy-buttons - a href=request[:org][:products][:elite_basic_perpetual][:yearly][:link] - em - == request[:org][:products][:elite_basic_perpetual][:yearly][:button] div.licensebox.span4 div style="background-color: #0FAD07;" h2.licensetitle Elite Edition Enterprise-wide @@ -103,13 +95,11 @@ css: a href="#editions" | Performance Edition features | , plus: - li Watermark and flexible image overlay support - li Advanced file format support (PSD, CR2, CNG, etc.) - li Smart whitespace removal (great for product photos!) - li Face detection and smart cropping - li Image filtering & batch processing + li Imageflow Orchestrate (coming soon) - Self-deploys, self-configures, and self-heals on AWS and Azure. Blend server and serverless scaling to minimize costs without limiting scalability. + li For ImageResizer 4 and below: Watermarks, face detection, smart whitespace cropping, face detection, and image filtering. + li For ImageResizer 5 and above: all supported features unlocked (not all v4 features are supported in v5 yet) a href="/plugins/editions/elite" - | View plugin list + | View ImageResizer 4 and below plugin list .buy-buttons a.btn.btn-primary.btn-buynow-green href=request[:org][:products][:elite][:monthly][:link] @@ -121,28 +111,26 @@ css: a href=request[:org][:products][:elite][:yearly][:link] em == request[:org][:products][:elite][:yearly][:button] - .perpetual - .buy-buttons - | — or buy perpetual rights up-front — - .buy-buttons - a href=request[:org][:products][:elite_perpetual][:yearly][:link] - em - == request[:org][:products][:elite_perpetual][:yearly][:button] div.licensebox.span4 div style="background-color: #FC9100;" h2.licensetitle Performance Edition Enterprise h3.licenseprice = request[:org][:products][:performance][:price_summary] ul.licensecontent - li Resize, crop, rotate, flip, constrain, and encode via URL or C# - li - | FastScaling engine for - a href="https://imageresizing.net/docs/v4/plugins/fastscaling" - | 4-10x better performance. - li Disk + Memory input/output caching for terabytes of images - li Supports images in SQL, Azure, Amazon S3, and on other HTTP servers. - a href="/plugins/editions/performance" - | View plugin list + li Includes Imageflow, Imageflow Server, and ImageResizer Peformance + li Cut load times for ANY site or app with our cutting-edge compression and maximum-fidelity imaging engine. + li Innovate instantly with on-demand image modification; no build steps, no batch processing required + li It's all open-source: avoid vendor-lock in, unpredictable fees, and compliance issues with a single flat yearly rate. + li We've maintained URL compatibility for longer than most image SaaS companies have existed, across 15 years of rewrites and updates. + li We put security first (before features), and use Rust and C# primarily. + li Use source files from Azure, Amazon S3, remote HTTP servers, or disk and get variants instantly. + li Increase product appeal with our novel resizing+sharpening enhancement engine. Smart-crop whitespace or add watermarks with ease. + li Cache to cloud (in preview), memory, and disk with our 10th gen cache database engine. Just Works with any CDN for additional edge caching. + li Supports WebP, Jpeg, Gif, Png. + li Exstensible with C#; supports custom authorization, authentication, and watermarking rules. + ImageResizer (prior to v5) does not include all of the above features: + a href="/plugins/editions/performance" + | See the ImageResizer v4 plugin/feature list .buy-buttons a.btn.btn-primary.btn-buynow-orange href=request[:org][:products][:performance][:monthly][:link] span @@ -153,13 +141,6 @@ css: a href=request[:org][:products][:performance][:yearly][:link] em == request[:org][:products][:performance][:yearly][:button] - .perpetual - .buy-buttons - | — or buy perpetual rights up-front — - .buy-buttons - a href=request[:org][:products][:performance_perpetual][:yearly][:link] - em - == request[:org][:products][:performance_perpetual][:yearly][:button] .row-fluid .span12 style="text-align:center;" @@ -167,9 +148,9 @@ css: | You can always change your billing interval, product edition, and add/remove support at a href="https://account.imazen.io" | account.imazen.io. - | Use coupon #{request[:org][:coupon]} + | You coupon code will be applied on the final step. Use coupon #{request[:org][:coupon]} h4 - | All plans are recurring and will charge your card at the specified interval until canceled. If you have perpetual usage rights, you can continue using ImageResizer versions released before your cancellation date. + | All plans are recurring and will charge your card at the specified interval until canceled. h2 | Need help? Email sales@imazen.io @@ -182,18 +163,17 @@ css: .span12 style="text-align:center;" .license-kind-container markdown: - | Enterprise-wide | Per-Project | Per-Server Add-on | OEM Add-on | + | Enterprise-wide | Per-Server Add-on | OEM Add-on | |----------------------|--------------------------------------------------------------------|-----------------------------------------------------------|--------------| - | ✓ Unlimited instances | ✓ Unlimited instances | ✓ Unlimited instances | ✓ Unlimited instances | - | ✓ Unlimited projects | ★ 1 project | ✓ Unlimited projects | ★ 1 product | - | ✓ Unlimited servers | ★ Limited to 2 servers, 8 cores | ★ Adjustable quantity; each covers 4 cores | ✓ Unlimited servers | - | ✓ Unlimited domain names | ★ Limited to 2 domains and their subdomains. | ✓ Unlimited domain names | ✓ Unlimited domain names | - | ★ Usage resale (SaaS usage) limited to 4 servers, 16 cores | ✗ You may not directly or indirectly resell usage of ImageResizer | ✓ You can resell usage | ✗ Not applicable | - | ✓ Redistribute with *custom* software you develop (shared license key) | ✗ Not applicable | ✗ Not applicable | ✓ Redistribute (sublicense) with your software product (shared license key) | - | ★ Restricted to the licensee, subsidiaries, and sublicensees | ✓ Unrestricted | ✓ Unrestricted | ★ Restricted to the licensee, subsidiaries, and sublicensees | - | ✓ Perpetual license add-on available (free after 3 years) | ✓ Perpetual license add-on available | ✗ No perpetual licensing | ★ Not perpetual, but lighter enforcement model | - | ★ Best value; start here | ★ Cheapest, but very limited | Flat [per-server rate](/pricing/per-server) | ★ Great for redistribution | - | [Performance: #{request[:org][:products][:performance][:yearly][:link]}](#{request[:org][:products][:performance][:price_summary]})
[Elite: #{request[:org][:products][:elite][:yearly][:link]}](#{request[:org][:products][:elite][:yearly][:price_summary]}) | [Performance: #{request[:org][:products][:project_performance][:yearly][:link]}](#{request[:org][:products][:project_performance][:price_summary]})
Performance with perpetual license: [#{request[:org][:products][:project_performance_perpetual][:yearly][:link]}](#{request[:org][:products][:project_performance_perpetual][:yearly][:button]}) | Performance: #{request[:org][:products][:addon_server_performance][:price_summary]} per 4 core server
Elite: #{request[:org][:products][:addon_server_elite][:price_summary]} per 4 core server.
Contact sales@imazen.io to purchase. | #{request[:org][:products][:addon_oem][:price_summary]}
Contact sales@imazen.io to purchase.| + | ✓ Unlimited instances | ✓ Unlimited instances | ✓ Unlimited instances | + | ✓ Unlimited projects | ✓ Unlimited projects | ★ 1 product | + | ✓ Unlimited servers | ★ Adjustable quantity; each covers 4 cores | ✓ Unlimited servers | + | ✓ Unlimited domain names | ✓ Unlimited domain names | ✓ Unlimited domain names | + | ★ Usage resale (SaaS usage) limited to 4 servers, 16 cores | ✓ You can resell usage | ✗ Not applicable | + | ✓ Redistribute with *custom* software you develop (shared license key) | ✗ Not applicable | ✓ Redistribute (sublicense) with your software product (shared license key) | + | ★ Restricted to the licensee, subsidiaries, and sublicensees | ✓ Unrestricted | ★ Restricted to the licensee, subsidiaries, and sublicensees | + | ★ Best value; start here | Flat [per-server rate](/pricing/per-server) | ★ Great for redistribution | + | [Performance: #{request[:org][:products][:performance][:yearly][:link]}](#{request[:org][:products][:performance][:price_summary]})
[Elite: #{request[:org][:products][:elite][:yearly][:link]}](#{request[:org][:products][:elite][:yearly][:price_summary]}) | Performance: #{request[:org][:products][:addon_server_performance][:price_summary]} per 4 core server
Elite: #{request[:org][:products][:addon_server_elite][:price_summary]} per 4 core server.
Contact sales@imazen.io to purchase. | #{request[:org][:products][:addon_oem][:price_summary]}
Contact sales@imazen.io to purchase.| div style="clear:both" diff --git a/deploy.sh b/deploy.sh deleted file mode 100755 index 1b8a5d2f..00000000 --- a/deploy.sh +++ /dev/null @@ -1,88 +0,0 @@ -#!/usr/bin/env bash - -# Application name, please set -APPLICATION_NAME='resizer-web' # Use hyphens - only as symbols, no _ underscores (NIRD convention) -GIT_REPO_NAME='resizer-web' # Git repo name, matches the dir name - -# Colors for cosmetics -RED='\033[0;31m' -YELLOW='\033[0;33m' -GREEN='\033[0;32m' -NC='\033[0m' - -ACTUAL_BRANCH=${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH} # Obtain actual branch if we are building under Travis -ACTUAL_BRANCH=${ACTUAL_BRANCH:-$CIRCLE_BRANCH} # Obtain actual branch if we are building under CircleCI -ACTUAL_BRANCH=${ACTUAL_BRANCH:-$CI_BRANCH} # Obtain actual branch if we are building under Codeship - - -if [ "$ACTUAL_BRANCH" != "staging" -a "$ACTUAL_BRANCH" != "production" ] ; then - echo -e "${YELLOW}Not deploying the branch $ACTUAL_BRANCH." - exit 0; -fi - -echo -e "=================${YELLOW} Deployment Steps ==================" -echo -e " 1.) ${YELLOW}Download CLI" -echo -e " 2.) ${YELLOW}Login to CF" -echo -e " 3.) ${YELLOW}CD into app and remove vendor/bundle dir" -echo -e " 4.) ${YELLOW}Rename old application and push new one" -echo -e " 5.) ${YELLOW}Set env vars for new application" -echo -e " 6.) ${YELLOW}Start new application" -echo -e " 7.) ${YELLOW}Remove old application" -echo -e " 8.) ${YELLOW}Deploy finished" - -function rollback { - cf delete $APPLICATION_NAME -f - cf rename ${APPLICATION_NAME}-old $APPLICATION_NAME -} - -echo -e "${YELLOW}Starting deployment of $ACTUAL_BRANCH" - -###################### -# CLI SETUP -###################### -echo -e "${GREEN}[+] Download Cli" -cd ../ -wget -qO cf-linux-amd64.tgz 'https://cli.run.pivotal.io/stable?release=linux64-binary&source=github' && \ - tar -xf cf-linux-amd64.tgz && \ - rm cf-linux-amd64.tgz -export PATH=$PATH:$PWD - -###################### -# CF LOGIN -###################### -echo -e "${GREEN}[+] CF Login" -cf api "$CF_API_URL" -cf login -u "$CF_USER" -p "$CF_PASS" -o "$CF_ORG" -s "$ACTUAL_BRANCH" - -###################### -# APP BACKUP AND PUSH -###################### -echo -e "${GREEN}[+] Pushing application" -cd - # Go back to the application's folder -rm -rf vendor/bundle -cf rename $APPLICATION_NAME ${APPLICATION_NAME}-old -if ! cf push $APPLICATION_NAME -f ./${ACTUAL_BRANCH}-manifest.yml --no-start; then - echo -e "${RED}[-] Application could not be pushed, rolling back..." - rollback - exit -1; -fi - -###################### -# APP START -###################### -echo -e "${GREEN}[+] Starting application" -if ! cf start $APPLICATION_NAME; then - echo -e "${RED}[-] Application could not be started, rolling back..." - rollback - exit -1; -fi - -###################### -# CLEANUP -###################### -cf delete ${APPLICATION_NAME}-old -f - -cf logout -echo -e "${GREEN}[+] Deploy Complete" - -exit 0 diff --git a/site.rb b/site.rb index 65fafc3d..ece83b16 100644 --- a/site.rb +++ b/site.rb @@ -140,16 +140,6 @@ def generate_products(discount, coupon) price: 700, addons: ["basic-email-support", "promotional-imageflow-license"]}, - }, - elite_basic_perpetual: { - yearly: {id: "enterprise-wide-elite-edition-yearly", - price: 7200, - first: { - price: 10800 - }, - addons: ["basic-email-support","enterprise-wide-elite-perpetual-upgrade", "promotional-imageflow-license"]}, - - }, elite: { yearly: {id: "enterprise-wide-elite-edition-yearly", @@ -160,16 +150,6 @@ def generate_products(discount, coupon) trial: 30, addons: ["promotional-imageflow-license"]}, - }, - elite_perpetual: { - yearly: {id: "enterprise-wide-elite-edition-yearly", - price: 3600, - first: { - price: 7200 - }, - addons: ["enterprise-wide-elite-perpetual-upgrade", "promotional-imageflow-license"]}, - - }, performance: { yearly: {id: "enterprise-wide-performance-edition-yearly", @@ -180,29 +160,11 @@ def generate_products(discount, coupon) trial: 30, addons: ["promotional-imageflow-license"]}, - }, - performance_perpetual: { - yearly: {id: "enterprise-wide-performance-edition-yearly", - price: 2400, - first: { - price: 4800 - }, - addons: ["enterprise-wide-performance-perpetual-upgrade", "promotional-imageflow-license"]}, - }, project_performance: { yearly: {id: "project-performance-yearly", price: 1800} - }, - project_performance_perpetual: { - yearly: {id: "project-performance-yearly", - price: 1800, - first: { - price: 3600 - }, - addons: ["project-performance-perpetual-upgrade"]} - }, addon_server_performance: { monthly: {nodiscount_price: 70}, @@ -221,12 +183,6 @@ def generate_products(discount, coupon) }, addon_imageflow: { monthly: {price: 140}, - }, - addon_performance_perpetual: { - once: {price: 2400}, - }, - addon_elite_perpetual: { - once: {price: 3600}, } }.map{ |k, d|