From 87736f51d620b4bbc975ec8055e96d85bb3cd19d Mon Sep 17 00:00:00 2001 From: drjones <> Date: Sun, 20 Sep 2026 21:56:48 -0700 Subject: [PATCH] Rebrand HydraProxy tier -> Mobile (stop leaking upstream supplier) Customer-facing site no longer names the upstream broker. Rename: - nav + page: HydraProxy -> Mobile, /hydraproxy -> /mobile - hydraproxy.html -> mobile.html, all 'brokered/HydraProxy' copy reworded to owned 'Clean Proxys' language - dashboard: 'HydraProxy orders (broker-fulfilled)' -> 'Mobile orders' - admin panel keeps upstream names (internal only, drjones needs them) --- app.py | 10 +++++----- templates/base.html | 2 +- templates/dashboard.html | 4 ++-- templates/hydraproxy.html | 30 ------------------------------ templates/mobile.html | 30 ++++++++++++++++++++++++++++++ 5 files changed, 38 insertions(+), 38 deletions(-) delete mode 100644 templates/hydraproxy.html create mode 100644 templates/mobile.html diff --git a/app.py b/app.py index 29c3697..cfa1726 100644 --- a/app.py +++ b/app.py @@ -549,11 +549,11 @@ def poll_provisioning(): return ok, failed -# ---------- HydraProxy provider (management-only, manual broker fulfillment) ---------- +# ---------- Mobile proxy tier (4G carrier / static mobile — manually fulfilled) ---------- HYDRA_PRODUCTS = CFG.get("hydraproxy", {}).get("products", {}) -@app.route("/hydraproxy") +@app.route("/mobile") def hydraproxy_page(): account = None err = None @@ -561,7 +561,7 @@ def hydraproxy_page(): account = hydraproxy.get_account_info() except Exception as e: err = str(e) - return render_template("hydraproxy.html", products=HYDRA_PRODUCTS, + return render_template("mobile.html", products=HYDRA_PRODUCTS, account=account, err=err, user=current_user()) @@ -576,7 +576,7 @@ def api_hydraproxy_info(): return jsonify({"error": str(e)}), 502 -@app.route("/hydraproxy/order", methods=["POST"]) +@app.route("/mobile/order", methods=["POST"]) @login_required def hydraproxy_order(): u = current_user() @@ -596,7 +596,7 @@ def hydraproxy_order(): d.commit() d.close() db.add_transaction(u["id"], -price, "hydraproxy", product) - flash("Order placed — our broker fulfills it shortly and delivers your proxy to the dashboard.", "ok") + flash("Order placed — your proxy is provisioned shortly and delivered to the dashboard.", "ok") return redirect(url_for("dashboard")) diff --git a/templates/base.html b/templates/base.html index 9d55006..66bb07b 100644 --- a/templates/base.html +++ b/templates/base.html @@ -39,7 +39,7 @@ Home Residential Dedicated IPs - HydraProxy + Mobile SMS {% if user %}DashboardWalletQualityLogout {% else %}LoginGet proxies{% endif %} diff --git a/templates/dashboard.html b/templates/dashboard.html index 2710848..d4999a0 100644 --- a/templates/dashboard.html +++ b/templates/dashboard.html @@ -96,7 +96,7 @@ {% if hydra %}
Broker is fulfilling your order — your proxy appears here when ready.
+Your proxy is being provisioned — it appears here when ready.
{% endif %}Residential, 4G mobile, and static-mobile IPs — brokered and delivered by Clean Proxys. You pay us, we place the order with HydraProxy, you connect.
-{{ p.desc }}
-Brokered — we place the order with HydraProxy after payment and hand you the live proxy.
-These are broker-fulfilled (order placed manually with HydraProxy). For instant self-serve, see residential plans and dedicated IPs.
-{% endblock %} diff --git a/templates/mobile.html b/templates/mobile.html new file mode 100644 index 0000000..9d5bab9 --- /dev/null +++ b/templates/mobile.html @@ -0,0 +1,30 @@ +{% extends "base.html" %} +{% block title %}Mobile — Clean Proxys{% endblock %} +{% block body %} +4G carrier, static mobile, and premium residential IPs — sourced and delivered by Clean Proxys. You pay, we provision, you connect.
+{{ p.desc }}
+Delivered by Clean Proxys — your live proxy is provisioned after payment.
+These are fulfilled on request. For instant self-serve, see residential plans and dedicated IPs.
+{% endblock %}