Implements the design captured in
docs/superpowers/specs/2026-04-26-vps-hosting-estimator-design.md.
Estimator (after the hero on /vps-hosting):
- Workload picker (9 chips) recommends a plan; "Not sure" opens a
mini-quiz with a 12-app catalog and a traffic+priority follow-up.
- Recommended-plan card with "or pick another" alternates dropdown.
- Add-ons panel: IPv4 stepper (1-8, $8/extra), Windows BYOL toggle,
4-tier Managed Support radio (Self/Basic/Pro/Pilot @ $0/29/79/99),
5-tier Off-site Backup radio (None/Lite/Standard/Extended/Vault @
$0/5/12/25/59).
- Pilot tier gated to VPS-8+ via plan.features.tier; auto-fallback to
Pro on plan downgrade with snackbar warning.
- Billing cycle toggle (Monthly / Quarterly / Annual) reuses
per-cycle prices already on plan_prices and plan_config_values.
- Sticky footer with live total, "Order this configuration"
(deep-links to /checkout/{plan} with all params), and "Copy share
link" (history.replaceState debounced 300ms).
- Plans-table rows get an "Estimate →" link that pre-fills the
estimator with that plan and scrolls up.
Backend:
- PlanSeeder: each VPS plan gets features.tier (1-32) for gating.
- ConfigOptionSeeder: scope existing Server Management group to
dedicated only; add VPS Managed Support and Off-site Backup
groups with full per-cycle prices.
- routes/marketing.php /vps-hosting: pass addOns + workloadMap +
appExamples Inertia props.
- CheckoutController::show: build prefilledSelections from
?ipv4&windows&managed&backup query params; Vue page hydrates
configSelections from this prop.
Included With All Plans: rewritten to 13 accurate items with
per-line wording (10 Gbps fair-use uplink, ZFS snapshots free,
KVM virtualization, rDNS/PTR control, OOB console/VNC, 99.9%
SLA, etc.) plus a "Coming soon" badge for DDoS protection.
Tests: 10 Pest feature tests in tests/Feature/Marketing/
VpsHostingEstimatorTest.php cover the page props, both new
seeded groups, plan-tier metadata, Server Management dedicated
scope, configGroups attachment, and checkout query-param
pre-fill round-trip. All 10 pass.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
318 lines
18 KiB
Vue
318 lines
18 KiB
Vue
<script lang="ts" setup>
|
|
import { Head, Link } from '@inertiajs/vue3'
|
|
import MarketingLayout from '@/Layouts/MarketingLayout.vue'
|
|
|
|
defineOptions({ layout: MarketingLayout })
|
|
|
|
const effectiveDate = 'March 16, 2026'
|
|
const companyName = 'EZSCALE LLC'
|
|
|
|
interface Section {
|
|
id: string
|
|
title: string
|
|
}
|
|
|
|
const sections: Section[] = [
|
|
{ id: 'overview', title: '1. Overview' },
|
|
{ id: 'prohibited', title: '2. Prohibited Activities' },
|
|
{ id: 'network', title: '3. Network Abuse' },
|
|
{ id: 'resources', title: '4. Resource Limits and Fair Usage' },
|
|
{ id: 'content', title: '5. Content Standards' },
|
|
{ id: 'security', title: '6. Security' },
|
|
{ id: 'enforcement', title: '7. Enforcement' },
|
|
{ id: 'reporting', title: '8. Reporting Abuse' },
|
|
{ id: 'changes', title: '9. Changes to This Policy' },
|
|
{ id: 'contact', title: '10. Contact Information' },
|
|
]
|
|
</script>
|
|
|
|
<template>
|
|
<Head title="Acceptable Use Policy | EZSCALE" />
|
|
<div>
|
|
<VContainer class="py-16">
|
|
<!-- Header -->
|
|
<VRow justify="center">
|
|
<VCol cols="12" md="10" lg="8">
|
|
<div class="text-center mb-12">
|
|
<h1 class="text-h3 font-weight-bold mb-3">Acceptable Use Policy</h1>
|
|
<p class="text-body-1 text-medium-emphasis">
|
|
Effective Date: {{ effectiveDate }}
|
|
</p>
|
|
</div>
|
|
|
|
<VCard variant="outlined">
|
|
<VCardText class="pa-6 pa-md-10">
|
|
<!-- Introduction -->
|
|
<p class="text-body-1 mb-6">
|
|
This Acceptable Use Policy ("AUP") governs the use of all services provided by {{ companyName }}
|
|
("EZSCALE," "we," "us," or "our"). This AUP is incorporated into and forms part of our
|
|
<Link href="/terms-of-service" class="text-primary text-decoration-none font-weight-medium">Terms of Service</Link>.
|
|
By using our Services, you agree to comply with this policy. Violations may result in suspension
|
|
or termination of your account.
|
|
</p>
|
|
|
|
<!-- Table of Contents -->
|
|
<VCard variant="tonal" color="primary" class="mb-8">
|
|
<VCardText>
|
|
<h2 class="text-h6 font-weight-bold mb-3">Table of Contents</h2>
|
|
<div class="d-flex flex-column ga-1">
|
|
<a
|
|
v-for="section in sections"
|
|
:key="section.id"
|
|
:href="`#${section.id}`"
|
|
class="text-body-2 text-primary text-decoration-none"
|
|
>
|
|
{{ section.title }}
|
|
</a>
|
|
</div>
|
|
</VCardText>
|
|
</VCard>
|
|
|
|
<!-- 1. Overview -->
|
|
<div id="overview" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">1. Overview</h2>
|
|
<p class="text-body-1 mb-3">
|
|
EZSCALE provides hosting infrastructure to a wide range of customers. To ensure the security,
|
|
reliability, and performance of our network for all users, we require that all customers use
|
|
our Services responsibly and lawfully.
|
|
</p>
|
|
<p class="text-body-1">
|
|
This AUP applies to all users of our Services, including customers, their employees, contractors,
|
|
and any third parties who access our Services through a customer's account. Customers are
|
|
responsible for ensuring that all users of their account comply with this policy.
|
|
</p>
|
|
</div>
|
|
|
|
<!-- 2. Prohibited Activities -->
|
|
<div id="prohibited" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">2. Prohibited Activities</h2>
|
|
<p class="text-body-1 mb-3">
|
|
The following activities are strictly prohibited on our network and infrastructure:
|
|
</p>
|
|
|
|
<h3 class="text-subtitle-1 font-weight-bold mb-2">a) Illegal Content and Activities</h3>
|
|
<ul class="text-body-1 mb-4 ml-6">
|
|
<li class="mb-1">Hosting, storing, or distributing any content that violates local, state, national, or international law.</li>
|
|
<li class="mb-1">Child sexual abuse material (CSAM) in any form. Such content will be immediately reported to the National Center for Missing and Exploited Children (NCMEC) and law enforcement.</li>
|
|
<li class="mb-1">Facilitating or promoting illegal activities, including fraud, identity theft, or trafficking.</li>
|
|
<li class="mb-1">Hosting content that infringes on intellectual property rights (copyright, trademark, patent) without authorization.</li>
|
|
</ul>
|
|
|
|
<h3 class="text-subtitle-1 font-weight-bold mb-2">b) Spam and Unsolicited Communications</h3>
|
|
<ul class="text-body-1 mb-4 ml-6">
|
|
<li class="mb-1">Sending unsolicited bulk email (spam), including commercial, political, or religious messages.</li>
|
|
<li class="mb-1">Operating open mail relays or open proxy servers.</li>
|
|
<li class="mb-1">Sending emails with forged headers or misleading subject lines.</li>
|
|
<li class="mb-1">Harvesting email addresses from websites or services without consent.</li>
|
|
<li class="mb-1">Violating the CAN-SPAM Act, GDPR, or other anti-spam legislation.</li>
|
|
</ul>
|
|
|
|
<h3 class="text-subtitle-1 font-weight-bold mb-2">c) Malware and Malicious Software</h3>
|
|
<ul class="text-body-1 mb-4 ml-6">
|
|
<li class="mb-1">Hosting, distributing, or developing malware, viruses, trojans, ransomware, or other malicious software.</li>
|
|
<li class="mb-1">Operating phishing websites or pages designed to steal credentials.</li>
|
|
<li class="mb-1">Running command-and-control (C2) servers for botnets.</li>
|
|
<li class="mb-1">Hosting exploit kits or tools designed to compromise computer systems.</li>
|
|
</ul>
|
|
|
|
<h3 class="text-subtitle-1 font-weight-bold mb-2">d) DDoS and Network Attacks</h3>
|
|
<ul class="text-body-1 mb-4 ml-6">
|
|
<li class="mb-1">Launching, facilitating, or participating in distributed denial-of-service (DDoS) attacks.</li>
|
|
<li class="mb-1">Operating DDoS-for-hire ("booter" or "stresser") services.</li>
|
|
<li class="mb-1">Conducting port scanning, vulnerability scanning, or penetration testing of systems you do not own or have written authorization to test.</li>
|
|
<li class="mb-1">IP spoofing or forging network packet headers.</li>
|
|
</ul>
|
|
|
|
<h3 class="text-subtitle-1 font-weight-bold mb-2">e) Cryptocurrency Mining</h3>
|
|
<ul class="text-body-1 ml-6">
|
|
<li class="mb-1">Running cryptocurrency mining software on shared hosting, VPS, or any service without prior written approval from EZSCALE.</li>
|
|
<li class="mb-1">Mining operations on dedicated servers may be permitted with prior approval. Contact us for details.</li>
|
|
<li class="mb-1">Unauthorized mining will result in immediate service suspension.</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- 3. Network Abuse -->
|
|
<div id="network" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">3. Network Abuse</h2>
|
|
<p class="text-body-1 mb-3">
|
|
The following network activities are prohibited:
|
|
</p>
|
|
<ul class="text-body-1 ml-6">
|
|
<li class="mb-1">Consuming excessive bandwidth that degrades the experience of other customers on shared infrastructure.</li>
|
|
<li class="mb-1">Running processes that cause sustained high CPU, memory, or I/O load on shared resources beyond your plan's allocation.</li>
|
|
<li class="mb-1">Operating public Tor exit nodes without prior written approval.</li>
|
|
<li class="mb-1">Operating open DNS resolvers, open SMTP relays, or other services commonly abused for amplification attacks.</li>
|
|
<li class="mb-1">Engaging in any activity that interferes with or disrupts the network, servers, or services of EZSCALE or third parties.</li>
|
|
<li class="mb-1">Circumventing or attempting to circumvent bandwidth limits, resource quotas, or other service restrictions.</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- 4. Resource Limits and Fair Usage -->
|
|
<div id="resources" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">4. Resource Limits and Fair Usage</h2>
|
|
<p class="text-body-1 mb-3">
|
|
While we provide generous resource allocations, all services are subject to fair usage principles:
|
|
</p>
|
|
<ul class="text-body-1 mb-3 ml-6">
|
|
<li class="mb-1"><strong>Shared Hosting:</strong> Designed for websites and web applications. Not suitable for file storage, backup services, or high-computation workloads.</li>
|
|
<li class="mb-1"><strong>VPS Hosting:</strong> Resources are allocated as specified in your plan. Sustained usage at 100% of allocated resources is acceptable, but processes that negatively impact the host node may be throttled.</li>
|
|
<li class="mb-1"><strong>Dedicated Servers:</strong> Full use of allocated hardware resources is permitted, subject to the restrictions in this AUP.</li>
|
|
<li class="mb-1"><strong>Bandwidth:</strong> Bandwidth quotas are stated in your plan details. Overage charges or throttling may apply when limits are exceeded.</li>
|
|
</ul>
|
|
<p class="text-body-1">
|
|
If your usage significantly exceeds what is typical for your plan, we may contact you to discuss
|
|
upgrading to a more appropriate plan. We will always attempt to work with you before taking any
|
|
restrictive action.
|
|
</p>
|
|
</div>
|
|
|
|
<!-- 5. Content Standards -->
|
|
<div id="content" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">5. Content Standards</h2>
|
|
<p class="text-body-1 mb-3">
|
|
You are responsible for all content hosted on your account. While we generally do not monitor
|
|
customer content, we reserve the right to remove or disable access to content that:
|
|
</p>
|
|
<ul class="text-body-1 ml-6">
|
|
<li class="mb-1">Violates any applicable law or regulation.</li>
|
|
<li class="mb-1">Infringes on the intellectual property rights of others.</li>
|
|
<li class="mb-1">Contains or distributes malware.</li>
|
|
<li class="mb-1">Is the subject of a valid DMCA takedown notice or court order.</li>
|
|
<li class="mb-1">Poses an immediate risk to our infrastructure, network, or other customers.</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- 6. Security -->
|
|
<div id="security" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">6. Security</h2>
|
|
<p class="text-body-1 mb-3">
|
|
Customers are responsible for maintaining the security of their accounts and services:
|
|
</p>
|
|
<ul class="text-body-1 ml-6">
|
|
<li class="mb-1">Keep all software, including operating systems, CMS platforms, and plugins, up to date with security patches.</li>
|
|
<li class="mb-1">Use strong, unique passwords and enable two-factor authentication (2FA).</li>
|
|
<li class="mb-1">Configure firewalls and access controls appropriately.</li>
|
|
<li class="mb-1">Monitor your services for unauthorized access or suspicious activity.</li>
|
|
<li class="mb-1">Report security incidents to us promptly at <a href="mailto:abuse@ezscale.cloud" class="text-primary text-decoration-none font-weight-medium">abuse@ezscale.cloud</a>.</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- 7. Enforcement -->
|
|
<div id="enforcement" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">7. Enforcement</h2>
|
|
<p class="text-body-1 mb-3">
|
|
We take a graduated approach to enforcement, though we reserve the right to take immediate action
|
|
for severe violations:
|
|
</p>
|
|
|
|
<VCard variant="outlined" class="mb-4">
|
|
<VTable>
|
|
<thead>
|
|
<tr>
|
|
<th class="text-subtitle-2 font-weight-bold">Step</th>
|
|
<th class="text-subtitle-2 font-weight-bold">Action</th>
|
|
<th class="text-subtitle-2 font-weight-bold">Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<VChip color="warning" size="small" variant="tonal">1</VChip>
|
|
</td>
|
|
<td class="font-weight-medium">Warning</td>
|
|
<td>Written notification of the violation with a request to remedy the issue within a specified timeframe (typically 24-48 hours).</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<VChip color="error" size="small" variant="tonal">2</VChip>
|
|
</td>
|
|
<td class="font-weight-medium">Suspension</td>
|
|
<td>Temporary suspension of the affected service or account if the violation is not resolved or is repeated. You will be notified and given an opportunity to respond.</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<VChip color="error" size="small" variant="flat">3</VChip>
|
|
</td>
|
|
<td class="font-weight-medium">Termination</td>
|
|
<td>Permanent termination of the account without refund for severe or repeated violations. Your data will be retained for 30 days before permanent deletion.</td>
|
|
</tr>
|
|
</tbody>
|
|
</VTable>
|
|
</VCard>
|
|
|
|
<VAlert type="warning" variant="tonal" class="mb-0">
|
|
<strong>Immediate Action:</strong> For violations that pose an immediate threat to network integrity,
|
|
security, or legal compliance (e.g., DDoS attacks, malware distribution, CSAM), we may suspend
|
|
services immediately without prior notice.
|
|
</VAlert>
|
|
</div>
|
|
|
|
<!-- 8. Reporting Abuse -->
|
|
<div id="reporting" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">8. Reporting Abuse</h2>
|
|
<p class="text-body-1 mb-3">
|
|
If you believe that an EZSCALE customer is violating this Acceptable Use Policy, please report it to us.
|
|
We take all abuse reports seriously and will investigate promptly.
|
|
</p>
|
|
<VCard variant="tonal" color="error" class="mb-3">
|
|
<VCardText>
|
|
<div class="d-flex align-center ga-3">
|
|
<VAvatar color="error" variant="flat" size="48">
|
|
<VIcon icon="tabler-alert-triangle" size="24" />
|
|
</VAvatar>
|
|
<div>
|
|
<div class="text-subtitle-1 font-weight-bold">Report Abuse</div>
|
|
<a href="mailto:abuse@ezscale.cloud" class="text-body-1 text-decoration-none" style="color: inherit;">abuse@ezscale.cloud</a>
|
|
</div>
|
|
</div>
|
|
</VCardText>
|
|
</VCard>
|
|
<p class="text-body-1">
|
|
When reporting abuse, please include as much detail as possible: IP addresses, timestamps,
|
|
log excerpts, email headers, or URLs. This helps us investigate and respond quickly.
|
|
</p>
|
|
</div>
|
|
|
|
<!-- 9. Changes to This Policy -->
|
|
<div id="changes" class="mb-8">
|
|
<h2 class="text-h5 font-weight-bold mb-4">9. Changes to This Policy</h2>
|
|
<p class="text-body-1">
|
|
We may update this Acceptable Use Policy from time to time. We will notify customers of material
|
|
changes by posting the updated policy on our website and updating the "Effective Date." Continued
|
|
use of our Services after changes take effect constitutes acceptance of the revised policy.
|
|
</p>
|
|
</div>
|
|
|
|
<!-- 10. Contact Information -->
|
|
<div id="contact">
|
|
<h2 class="text-h5 font-weight-bold mb-4">10. Contact Information</h2>
|
|
<p class="text-body-1 mb-3">
|
|
If you have questions about this Acceptable Use Policy, please contact us:
|
|
</p>
|
|
<VCard variant="tonal" class="mb-0">
|
|
<VCardText>
|
|
<div class="d-flex flex-column ga-2">
|
|
<div class="d-flex align-center ga-2">
|
|
<VIcon icon="tabler-building" size="20" class="text-medium-emphasis" />
|
|
<span class="text-body-1">{{ companyName }}</span>
|
|
</div>
|
|
<div class="d-flex align-center ga-2">
|
|
<VIcon icon="tabler-mail" size="20" class="text-medium-emphasis" />
|
|
<a href="mailto:abuse@ezscale.cloud" class="text-body-1 text-primary text-decoration-none">abuse@ezscale.cloud</a>
|
|
</div>
|
|
<div class="d-flex align-center ga-2">
|
|
<VIcon icon="tabler-world" size="20" class="text-medium-emphasis" />
|
|
<a href="/" class="text-body-1 text-primary text-decoration-none">ezscale.cloud</a>
|
|
</div>
|
|
</div>
|
|
</VCardText>
|
|
</VCard>
|
|
</div>
|
|
</VCardText>
|
|
</VCard>
|
|
</VCol>
|
|
</VRow>
|
|
</VContainer>
|
|
</div>
|
|
</template>
|