fix: privacy and tos inconsistencies

This commit is contained in:
nate 2026-03-19 17:40:25 +04:00
parent c08d1a10ac
commit 92029e97c0
3 changed files with 48 additions and 69 deletions

View File

@ -9,6 +9,15 @@
<link rel="stylesheet" href="/assets/tailwind.css?v=<%= it.cssHash %>">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
.prose h2 { font-size: 1.25rem; font-weight: 600; color: #f3f4f6; margin-top: 2.5rem; margin-bottom: 0.75rem; }
.prose p { color: #9ca3af; line-height: 1.75; margin-bottom: 1rem; }
.prose ul { margin-bottom: 1rem; padding-left: 1.25rem; }
.prose li { color: #9ca3af; line-height: 1.75; margin-bottom: 0.25rem; list-style-type: disc; }
.prose strong { color: #e5e7eb; font-weight: 600; }
.prose a { color: #60a5fa; text-decoration: none; }
.prose a:hover { text-decoration: underline; }
</style>
</head>
<body class="bg-[#0a0a0a] text-gray-100 font-sans antialiased text-[15px]">

View File

@ -1,21 +1,5 @@
<%~ include('./partials/public-head', { title: 'Privacy', description: "PingQL's privacy policy. No tracking, no data sales, no ads.", nav: 'privacy' }) %>
<style>
.grid-bg {
background-image:
linear-gradient(rgba(59, 130, 246, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(59, 130, 246, 0.03) 1px, transparent 1px);
background-size: 64px 64px;
}
.prose-custom h2 { font-size: 1.25rem; font-weight: 600; color: #f3f4f6; margin-top: 2.5rem; margin-bottom: 0.75rem; }
.prose-custom p { color: #9ca3af; line-height: 1.75; margin-bottom: 1rem; }
.prose-custom ul { margin-bottom: 1rem; padding-left: 1.25rem; }
.prose-custom li { color: #9ca3af; line-height: 1.75; margin-bottom: 0.25rem; list-style-type: disc; }
.prose-custom strong { color: #e5e7eb; font-weight: 600; }
.prose-custom a { color: #60a5fa; text-decoration: none; }
.prose-custom a:hover { text-decoration: underline; }
</style>
<main class="max-w-2xl mx-auto px-6 pt-28 pb-16">
<!-- Hero -->
@ -48,7 +32,7 @@
</p>
</div>
<div class="prose-custom">
<div class="prose">
<h2>What we collect</h2>
<ul>

View File

@ -1,68 +1,54 @@
<%~ include('./partials/public-head', { title: 'Terms of Service', nav: 'terms' }) %>
<main class="max-w-3xl mx-auto px-6 pt-28 pb-16">
<h1 class="text-3xl font-bold tracking-tight mb-2">Terms of Service</h1>
<p class="text-gray-500 text-sm mb-12">Last updated: March 2026</p>
<main class="max-w-2xl mx-auto px-6 pt-28 pb-16">
<div class="space-y-6 text-gray-300 leading-relaxed">
<div class="mb-12">
<h1 class="text-4xl font-bold tracking-tight mb-4">Terms of Service</h1>
<p class="text-gray-400 text-lg leading-relaxed">
Use PingQL responsibly. Monitor what's yours. Don't be a jerk.
</p>
<p class="text-xs text-gray-600 mt-4">Last updated: March 2026</p>
</div>
<section>
<h2 class="text-lg font-semibold text-white mb-2">1. Acceptance</h2>
<p>By creating an account or using PingQL, you agree to these terms. If you don't agree, don't use the service.</p>
</section>
<div class="prose">
<section>
<h2 class="text-lg font-semibold text-white mb-2">2. Permitted Use</h2>
<p>PingQL is a developer tool for uptime monitoring. You may use it to monitor URLs and endpoints that you own or have explicit permission to monitor. That's it.</p>
</section>
<h2>1. Acceptance</h2>
<p>By creating an account or using PingQL, you agree to these terms. If you don't agree, don't use the service.</p>
<section>
<h2 class="text-lg font-semibold text-white mb-2">3. Prohibited Use</h2>
<p class="mb-3">You may not use PingQL to:</p>
<ul class="space-y-2 list-none">
<li class="flex gap-3"><span class="text-red-400 shrink-0 font-mono">✕</span> Monitor URLs you aren't authorized to access</li>
<li class="flex gap-3"><span class="text-red-400 shrink-0 font-mono">✕</span> Send requests that intentionally harm third-party systems</li>
<li class="flex gap-3"><span class="text-red-400 shrink-0 font-mono">✕</span> Conduct or facilitate any illegal activity</li>
<li class="flex gap-3"><span class="text-red-400 shrink-0 font-mono">✕</span> Create multiple accounts to circumvent free tier limits</li>
<li class="flex gap-3"><span class="text-red-400 shrink-0 font-mono">✕</span> Scrape, crawl, or harvest data from third-party services at scale</li>
<li class="flex gap-3"><span class="text-red-400 shrink-0 font-mono">✕</span> Distribute, resell, or sublicense access to the service without permission</li>
</ul>
</section>
<h2>2. Permitted Use</h2>
<p>PingQL is a developer tool for uptime monitoring. You may use it to monitor URLs and endpoints that you own or have explicit permission to monitor. That's it.</p>
<section>
<h2 class="text-lg font-semibold text-white mb-2">4. Account Responsibility</h2>
<p>Your account key is your credential. Keep it safe — you're responsible for everything done with it. One account per person or organization. If we detect accounts created solely to abuse free tier limits, we'll terminate them without notice.</p>
</section>
<h2>3. Prohibited Use</h2>
<p>You may not use PingQL to:</p>
<ul>
<li>Monitor URLs you aren't authorized to access</li>
<li>Send requests that intentionally harm third-party systems</li>
<li>Conduct or facilitate any illegal activity</li>
<li>Create multiple accounts to circumvent free tier limits</li>
<li>Scrape, crawl, or harvest data from third-party services at scale</li>
<li>Distribute, resell, or sublicense access to the service without permission</li>
</ul>
<section>
<h2 class="text-lg font-semibold text-white mb-2">5. Fair Use</h2>
<p>Free tier limits exist to make the service sustainable. Using automation, scripts, or any other method to work around them is a violation of these terms and grounds for immediate termination.</p>
</section>
<h2>4. Account Responsibility</h2>
<p>Your account key is your credential. Keep it safe — you're responsible for everything done with it. One account per person or organization. If we detect accounts created solely to abuse free tier limits, we'll terminate them without notice.</p>
<section>
<h2 class="text-lg font-semibold text-white mb-2">6. Termination</h2>
<p>We may suspend or terminate your account at any time, with or without notice, if we believe you're violating these terms. Given the privacy-first nature of the service, we can't always investigate — abuse that is detectable will result in termination.</p>
</section>
<h2>5. Fair Use</h2>
<p>Free tier limits exist to make the service sustainable. Using automation, scripts, or any other method to work around them is a violation of these terms and grounds for immediate termination.</p>
<section>
<h2 class="text-lg font-semibold text-white mb-2">7. Service Availability</h2>
<p>PingQL is provided as-is. We aim for high availability but make no guarantees of uptime, data retention, or uninterrupted service. Don't rely solely on PingQL for mission-critical monitoring.</p>
</section>
<h2>6. Termination</h2>
<p>We may suspend or terminate your account at any time, with or without notice, if we believe you're violating these terms. Given the privacy-first nature of the service, we can't always investigate — abuse that is detectable will result in termination.</p>
<section>
<h2 class="text-lg font-semibold text-white mb-2">8. Liability</h2>
<p>To the maximum extent permitted by law, PingQL is not liable for any indirect, incidental, or consequential damages arising from your use of the service. Your use is at your own risk.</p>
</section>
<h2>7. Service Availability</h2>
<p>PingQL is provided as-is. We aim for high availability but make no guarantees of uptime, data retention, or uninterrupted service. Don't rely solely on PingQL for mission-critical monitoring.</p>
<section>
<h2 class="text-lg font-semibold text-white mb-2">9. Changes</h2>
<p>We may update these terms from time to time. Continued use of the service after changes are posted constitutes acceptance of the new terms.</p>
</section>
<h2>8. Liability</h2>
<p>To the maximum extent permitted by law, PingQL is not liable for any indirect, incidental, or consequential damages arising from your use of the service. Your use is at your own risk.</p>
<section>
<h2 class="text-lg font-semibold text-white mb-2">10. Contact</h2>
<p>Questions? Reach out via the contact information on our <a href="/privacy" class="text-brand hover:underline">Privacy page</a>.</p>
</section>
<h2>9. Changes</h2>
<p>We may update these terms from time to time. Continued use of the service after changes are posted constitutes acceptance of the new terms.</p>
<h2>10. Contact</h2>
<p>Questions? Reach out via the contact information on our <a href="/privacy">Privacy page</a>.</p>
</div>
</main>