mirror of
https://tangled.org/evan.jarrett.net/at-container-registry
synced 2026-04-20 16:40:29 +00:00
206 lines
13 KiB
HTML
206 lines
13 KiB
HTML
{{ define "terms" }}
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
{{ template "head" . }}
|
|
{{ template "meta" .Meta }}
|
|
</head>
|
|
<body>
|
|
{{ template "nav" . }}
|
|
|
|
<main id="main-content" class="container mx-auto px-4 py-8 max-w-4xl">
|
|
<h1 class="text-3xl font-display font-bold tracking-tight mb-2">Terms of Service - {{ .CompanyName }} ({{ .SiteURL }})</h1>
|
|
<p class="text-base-content/60 mb-8"><em>Last updated: January 2025</em></p>
|
|
|
|
<p class="mb-8">These Terms of Service ("Terms") govern your use of {{ .CompanyName }} ("{{ .SiteURL }}", "the Service", "we", "us", "our"). By using the Service, you agree to these Terms. If you do not agree, do not use the Service.</p>
|
|
|
|
<div class="prose prose-sm max-w-none space-y-8">
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">1. Description of Service</h2>
|
|
<p>{{ .CompanyName }} is an OCI-compatible container registry built on the AT Protocol. The Service allows you to store, distribute, and manage container images using your AT Protocol identity.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">2. Accounts and Access</h2>
|
|
|
|
<h3 class="text-lg font-medium mt-4">2.1 AT Protocol Identity</h3>
|
|
<p>Access to the Service requires an AT Protocol identity (DID). You are responsible for maintaining the security of your PDS credentials and any device tokens issued by the Service.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">2.2 Account Responsibility</h3>
|
|
<p>You are responsible for all activity under your account, whether authorized by you or not. Notify us immediately if you suspect unauthorized access.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">2.3 Age Requirement</h3>
|
|
<p>You must be at least 13 years old to use the Service. If you are under 18, you must have permission from a parent or legal guardian.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">3. Acceptable Use</h2>
|
|
|
|
<p>You agree NOT to use the Service to:</p>
|
|
<ul class="list-disc list-inside space-y-1 ml-4">
|
|
<li>Store or distribute malware, viruses, or malicious code</li>
|
|
<li>Store or distribute illegal content under applicable law</li>
|
|
<li>Infringe on intellectual property rights of others</li>
|
|
<li>Store content you do not have the right to distribute</li>
|
|
<li>Circumvent or abuse usage quotas or rate limits</li>
|
|
<li>Interfere with or disrupt the Service or its infrastructure</li>
|
|
<li>Use the Service for cryptocurrency mining or similarly resource-intensive activities unrelated to container distribution</li>
|
|
<li>Impersonate others or misrepresent your affiliation with any person or entity</li>
|
|
</ul>
|
|
|
|
<p class="mt-4">We reserve the right to determine what constitutes a violation of these terms.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">4. Content and Intellectual Property</h2>
|
|
|
|
<h3 class="text-lg font-medium mt-4">4.1 Your Content</h3>
|
|
<p>You retain ownership of container images and other content you upload to the Service. By uploading content, you grant us a license to store, cache, and distribute that content as necessary to operate the Service.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">4.2 Content-Addressed Storage</h3>
|
|
<p>The Service uses content-addressed, deduplicated storage. Identical image layers uploaded by different users are stored once and shared. This means:</p>
|
|
<ul class="list-disc list-inside space-y-1 ml-4">
|
|
<li>You cannot delete blob data that is also referenced by other users</li>
|
|
<li>Blob data alone cannot identify you; only the associated records link content to your identity</li>
|
|
</ul>
|
|
|
|
<h3 class="text-lg font-medium mt-6">4.3 Public Data</h3>
|
|
<p>AT Protocol records are public by design. Container image references, tags, and metadata associated with your identity are publicly visible. Do not store sensitive information in image tags, labels, or other public metadata.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">4.4 Content Removal</h3>
|
|
<p>We may remove content that violates these Terms or applicable law. We may also remove content in response to valid legal requests.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">5. Usage Quotas and Limits</h2>
|
|
|
|
<h3 class="text-lg font-medium mt-4">5.1 Free Tier</h3>
|
|
<p>The Service offers a free tier subject to usage quotas. These quotas may include limits on storage, bandwidth, or number of repositories. Current quotas are published in your account settings.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">5.2 Quota Changes</h3>
|
|
<p>We may adjust free tier quotas at any time. We will make reasonable efforts to notify users of significant changes, but continued use after changes constitutes acceptance.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">5.3 Paid Tiers</h3>
|
|
<p>Paid tiers with higher quotas may be offered in the future. Paid tier terms will be provided at the time of purchase.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">6. Service Availability</h2>
|
|
|
|
<h3 class="text-lg font-medium mt-4">6.1 No SLA for Free Tier</h3>
|
|
<p>The free tier is provided on a best-effort basis. We make no guarantees regarding uptime, availability, or performance. The Service may be unavailable due to maintenance, infrastructure issues, or resource constraints.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">6.2 Service Changes</h3>
|
|
<p>We may modify, suspend, or discontinue the Service (or any part of it) at any time, with or without notice. We are not liable to you or any third party for any modification, suspension, or discontinuation.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">6.3 Data Durability</h3>
|
|
<p>While we take reasonable measures to protect your data, we do not guarantee data durability. You are responsible for maintaining backups of your container images.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">7. AT Protocol Considerations</h2>
|
|
|
|
<h3 class="text-lg font-medium mt-4">7.1 Distributed Architecture</h3>
|
|
<p>The Service operates on the AT Protocol, a distributed network. Data written to your PDS is controlled by you or your PDS hosting provider, not by us.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">7.2 Records on Your PDS</h3>
|
|
<p>When you use the Service, records are written to your PDS under the <code class="bg-base-300 px-1.5 py-0.5 rounded text-sm font-mono">io.atcr.*</code> namespace. We can create, update, and delete these records only while you have granted us OAuth access. Revoking access does not automatically delete existing records.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">7.3 No Control Over Your PDS</h3>
|
|
<p>We do not control your PDS. If your PDS is offline or your PDS provider terminates your account, we cannot restore your AT Protocol records.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">8. Termination</h2>
|
|
|
|
<h3 class="text-lg font-medium mt-4">8.1 By You</h3>
|
|
<p>You may stop using the Service at any time. To delete your data, use the account deletion option in settings or contact us.</p>
|
|
|
|
<h3 class="text-lg font-medium mt-6">8.2 By Us</h3>
|
|
<p>We may suspend or terminate your access to the Service at any time, for any reason, including but not limited to:</p>
|
|
<ul class="list-disc list-inside space-y-1 ml-4">
|
|
<li>Violation of these Terms</li>
|
|
<li>Abuse of the Service or its infrastructure</li>
|
|
<li>Extended inactivity</li>
|
|
<li>Legal requirements</li>
|
|
</ul>
|
|
|
|
<h3 class="text-lg font-medium mt-6">8.3 Effect of Termination</h3>
|
|
<p>Upon termination, we will delete your data in accordance with our Privacy Policy. Deduplicated blob data referenced by other users will not be deleted.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">9. Disclaimer of Warranties</h2>
|
|
|
|
<p class="font-semibold uppercase text-sm">THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.</p>
|
|
|
|
<p class="font-semibold uppercase text-sm mt-4">WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR SECURE. WE DO NOT WARRANT THAT ANY DEFECTS WILL BE CORRECTED.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">10. Limitation of Liability</h2>
|
|
|
|
<p class="font-semibold uppercase text-sm">TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA, OR GOODWILL, ARISING OUT OF OR RELATED TO YOUR USE OF THE SERVICE.</p>
|
|
|
|
<p class="font-semibold uppercase text-sm mt-4">OUR TOTAL LIABILITY FOR ANY CLAIM ARISING OUT OF OR RELATED TO THESE TERMS OR THE SERVICE SHALL NOT EXCEED THE AMOUNT YOU PAID US IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM, OR $50 USD, WHICHEVER IS GREATER.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">11. Indemnification</h2>
|
|
|
|
<p>You agree to indemnify and hold harmless {{ .CompanyName }}, its operators, and affiliates from any claims, damages, losses, or expenses (including reasonable legal fees) arising out of:</p>
|
|
<ul class="list-disc list-inside space-y-1 ml-4">
|
|
<li>Your use of the Service</li>
|
|
<li>Your violation of these Terms</li>
|
|
<li>Your violation of any third-party rights</li>
|
|
<li>Content you upload to the Service</li>
|
|
</ul>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">12. Changes to Terms</h2>
|
|
|
|
<p>We may update these Terms from time to time. If we make material changes, we will notify you by posting the updated Terms and updating the "Last updated" date. Your continued use of the Service after changes constitutes acceptance of the new Terms.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">13. Governing Law</h2>
|
|
|
|
<p>These Terms shall be governed by and construed in accordance with the laws of the {{ .Jurisdiction }}, without regard to conflict of law principles.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">14. Dispute Resolution</h2>
|
|
|
|
<p>Any disputes arising out of or relating to these Terms or the Service shall first be attempted to be resolved through good-faith negotiation. If negotiation fails, disputes shall be resolved through binding arbitration or in the courts of our jurisdiction, at our discretion.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">15. Severability</h2>
|
|
|
|
<p>If any provision of these Terms is found to be unenforceable, the remaining provisions shall remain in full force and effect.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">16. Entire Agreement</h2>
|
|
|
|
<p>These Terms, together with our <a href="/privacy" class="link link-primary">Privacy Policy</a>, constitute the entire agreement between you and {{ .CompanyName }} regarding your use of the Service.</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2 class="text-xl font-semibold text-primary">Contact</h2>
|
|
|
|
<p>For questions about these Terms, contact us at:</p>
|
|
|
|
<p class="mt-4"><strong>Email:</strong> <a href="mailto:legal@{{ .SiteURL }}" class="link link-primary">legal@{{ .SiteURL }}</a></p>
|
|
<p><strong>Website:</strong> <a href="https://{{ .SiteURL }}" class="link link-primary">https://{{ .SiteURL }}</a></p>
|
|
</section>
|
|
</div>
|
|
</main>
|
|
|
|
|
|
{{ template "footer" . }}
|
|
</body>
|
|
</html>
|
|
{{ end }}
|