feat: Professional Terms of Service and Privacy Policy pages
- Comprehensive Terms of Service with 11 sections - GDPR-compliant Privacy Policy with 12 sections - Proper styling, metadata, and formatting - Contact information and last updated dates
This commit is contained in:
parent
eebebbb637
commit
557d9e808e
2 changed files with 343 additions and 2 deletions
|
|
@ -1 +1,192 @@
|
|||
export default function PrivacyPage() { return <div className="max-w-prose mx-auto"><h1 className="text-3xl font-bold mb-4">Privacy Policy</h1><p>We respect your privacy. We do not sell your data.</p></div> }
|
||||
import { Metadata } from "next"
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Privacy Policy - Elmeg",
|
||||
description: "Privacy Policy for Elmeg, a community archive platform for live music fans.",
|
||||
}
|
||||
|
||||
export default function PrivacyPage() {
|
||||
return (
|
||||
<div className="max-w-3xl mx-auto py-8">
|
||||
<h1 className="text-4xl font-bold mb-2">Privacy Policy</h1>
|
||||
<p className="text-muted-foreground mb-8">Last updated: December 21, 2024</p>
|
||||
|
||||
<div className="prose prose-neutral dark:prose-invert max-w-none space-y-8">
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">1. Introduction</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
Elmeg ("we," "our," or "us") respects your privacy and is committed to protecting your
|
||||
personal data. This Privacy Policy explains how we collect, use, disclose, and safeguard
|
||||
your information when you use our Service.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">2. Information We Collect</h2>
|
||||
<div className="text-muted-foreground leading-relaxed space-y-4">
|
||||
<div>
|
||||
<h3 className="text-lg font-medium text-foreground mb-2">Information You Provide</h3>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li><strong>Account Information:</strong> Email address, username, and password when you register</li>
|
||||
<li><strong>Profile Information:</strong> Display name, bio, and avatar (optional)</li>
|
||||
<li><strong>User Content:</strong> Reviews, comments, ratings, and other contributions you make</li>
|
||||
<li><strong>Communications:</strong> Messages you send to us for support</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 className="text-lg font-medium text-foreground mb-2">Information Collected Automatically</h3>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li><strong>Log Data:</strong> IP address, browser type, pages visited, and access times</li>
|
||||
<li><strong>Device Information:</strong> Device type, operating system, and unique device identifiers</li>
|
||||
<li><strong>Cookies:</strong> Session cookies for authentication and preferences</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">3. How We Use Your Information</h2>
|
||||
<div className="text-muted-foreground leading-relaxed">
|
||||
<p className="mb-3">We use your information to:</p>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li>Provide, maintain, and improve the Service</li>
|
||||
<li>Create and manage your account</li>
|
||||
<li>Process your ratings, reviews, and other contributions</li>
|
||||
<li>Send transactional emails (account verification, password resets, security alerts)</li>
|
||||
<li>Respond to your inquiries and support requests</li>
|
||||
<li>Detect and prevent fraud, abuse, and security issues</li>
|
||||
<li>Analyze usage patterns to improve user experience</li>
|
||||
<li>Comply with legal obligations</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">4. Information Sharing</h2>
|
||||
<div className="text-muted-foreground leading-relaxed space-y-3">
|
||||
<p>
|
||||
<strong className="text-foreground">We do not sell your personal data.</strong> We may
|
||||
share your information only in the following circumstances:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li><strong>Public Content:</strong> Reviews, comments, and ratings are visible to other users</li>
|
||||
<li><strong>Service Providers:</strong> Third-party vendors who assist in operating the Service (e.g., email delivery, hosting)</li>
|
||||
<li><strong>Legal Requirements:</strong> When required by law or to protect our rights and safety</li>
|
||||
<li><strong>Business Transfers:</strong> In connection with a merger, acquisition, or sale of assets</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">5. Data Security</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
We implement industry-standard security measures to protect your personal data, including:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 space-y-2 text-muted-foreground mt-3">
|
||||
<li>Encryption of data in transit (HTTPS/TLS)</li>
|
||||
<li>Secure password hashing</li>
|
||||
<li>Regular security audits and updates</li>
|
||||
<li>Access controls and authentication</li>
|
||||
</ul>
|
||||
<p className="text-muted-foreground leading-relaxed mt-3">
|
||||
However, no method of transmission over the Internet is 100% secure, and we cannot
|
||||
guarantee absolute security.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">6. Data Retention</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
We retain your personal data for as long as your account is active or as needed to provide
|
||||
the Service. We may retain certain information as required by law or for legitimate business
|
||||
purposes (e.g., resolving disputes, enforcing agreements). If you delete your account, we
|
||||
will delete or anonymize your personal data within 30 days, except where retention is required.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">7. Your Rights</h2>
|
||||
<div className="text-muted-foreground leading-relaxed">
|
||||
<p className="mb-3">Depending on your jurisdiction, you may have the right to:</p>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li><strong>Access:</strong> Request a copy of your personal data</li>
|
||||
<li><strong>Correction:</strong> Request correction of inaccurate data</li>
|
||||
<li><strong>Deletion:</strong> Request deletion of your personal data</li>
|
||||
<li><strong>Portability:</strong> Request transfer of your data to another service</li>
|
||||
<li><strong>Objection:</strong> Object to certain processing of your data</li>
|
||||
<li><strong>Withdrawal:</strong> Withdraw consent where processing is based on consent</li>
|
||||
</ul>
|
||||
<p className="mt-3">
|
||||
To exercise these rights, contact us at{" "}
|
||||
<a href="mailto:privacy@elmeg.xyz" className="text-primary hover:underline">
|
||||
privacy@elmeg.xyz
|
||||
</a>.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">8. Cookies</h2>
|
||||
<div className="text-muted-foreground leading-relaxed">
|
||||
<p className="mb-3">We use the following types of cookies:</p>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li><strong>Essential Cookies:</strong> Required for authentication and security</li>
|
||||
<li><strong>Preference Cookies:</strong> Remember your settings (e.g., theme preference)</li>
|
||||
</ul>
|
||||
<p className="mt-3">
|
||||
We do not use advertising or tracking cookies. You can control cookies through your
|
||||
browser settings, though disabling essential cookies may affect Service functionality.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">9. Children's Privacy</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
The Service is not intended for children under 13. We do not knowingly collect personal
|
||||
data from children under 13. If you believe we have collected such data, please contact
|
||||
us immediately, and we will take steps to delete it.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">10. International Data Transfers</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
Your data may be processed in countries other than your own. We take appropriate
|
||||
safeguards to ensure your data receives adequate protection in accordance with this
|
||||
Privacy Policy and applicable law.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">11. Changes to This Policy</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
We may update this Privacy Policy from time to time. We will notify you of material
|
||||
changes via email or through the Service. Your continued use after such changes
|
||||
constitutes acceptance of the updated policy.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">12. Contact Us</h2>
|
||||
<div className="text-muted-foreground leading-relaxed">
|
||||
<p>If you have questions about this Privacy Policy or our data practices, contact us at:</p>
|
||||
<div className="mt-4 p-4 bg-muted/50 rounded-lg">
|
||||
<p><strong className="text-foreground">Email:</strong>{" "}
|
||||
<a href="mailto:privacy@elmeg.xyz" className="text-primary hover:underline">
|
||||
privacy@elmeg.xyz
|
||||
</a>
|
||||
</p>
|
||||
<p className="mt-2"><strong className="text-foreground">General Support:</strong>{" "}
|
||||
<a href="mailto:support@elmeg.xyz" className="text-primary hover:underline">
|
||||
support@elmeg.xyz
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1 +1,151 @@
|
|||
export default function TermsPage() { return <div className="max-w-prose mx-auto"><h1 className="text-3xl font-bold mb-4">Terms of Service</h1><p>Welcome to Elmeg. By using this site, you agree to be excellent to each other.</p></div> }
|
||||
import { Metadata } from "next"
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Terms of Service - Elmeg",
|
||||
description: "Terms of Service for Elmeg, a community archive platform for live music fans.",
|
||||
}
|
||||
|
||||
export default function TermsPage() {
|
||||
return (
|
||||
<div className="max-w-3xl mx-auto py-8">
|
||||
<h1 className="text-4xl font-bold mb-2">Terms of Service</h1>
|
||||
<p className="text-muted-foreground mb-8">Last updated: December 21, 2024</p>
|
||||
|
||||
<div className="prose prose-neutral dark:prose-invert max-w-none space-y-8">
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">1. Acceptance of Terms</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
By accessing or using Elmeg ("the Service"), you agree to be bound by these Terms of Service.
|
||||
If you do not agree to these terms, please do not use the Service. We reserve the right to
|
||||
update these terms at any time, and your continued use of the Service constitutes acceptance
|
||||
of any changes.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">2. Description of Service</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
Elmeg is a community-driven archive platform for live music enthusiasts. The Service allows
|
||||
users to browse setlists, rate performances, participate in discussions, and contribute to
|
||||
the archive. The Service is provided "as is" and we make no guarantees regarding availability,
|
||||
accuracy, or completeness of content.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">3. User Accounts</h2>
|
||||
<div className="text-muted-foreground leading-relaxed space-y-3">
|
||||
<p>
|
||||
To access certain features of the Service, you must create an account. You agree to:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li>Provide accurate and complete information during registration</li>
|
||||
<li>Maintain the security of your account credentials</li>
|
||||
<li>Notify us immediately of any unauthorized use of your account</li>
|
||||
<li>Accept responsibility for all activities that occur under your account</li>
|
||||
</ul>
|
||||
<p>
|
||||
You must be at least 13 years old to create an account and use the Service.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">4. User Conduct</h2>
|
||||
<div className="text-muted-foreground leading-relaxed space-y-3">
|
||||
<p>You agree not to:</p>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li>Post content that is defamatory, harassing, threatening, or discriminatory</li>
|
||||
<li>Impersonate any person or entity</li>
|
||||
<li>Upload malicious code or attempt to compromise the Service</li>
|
||||
<li>Spam, advertise, or promote unrelated products or services</li>
|
||||
<li>Circumvent any access controls or usage limits</li>
|
||||
<li>Use automated tools to scrape or access the Service without permission</li>
|
||||
<li>Violate any applicable laws or regulations</li>
|
||||
</ul>
|
||||
<p>
|
||||
We reserve the right to suspend or terminate accounts that violate these guidelines.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">5. User-Generated Content</h2>
|
||||
<div className="text-muted-foreground leading-relaxed space-y-3">
|
||||
<p>
|
||||
By submitting content to the Service (including reviews, comments, ratings, and
|
||||
suggestions), you:
|
||||
</p>
|
||||
<ul className="list-disc pl-6 space-y-2">
|
||||
<li>Grant us a non-exclusive, royalty-free license to use, display, and distribute your content</li>
|
||||
<li>Represent that you have the right to submit such content</li>
|
||||
<li>Acknowledge that your content may be viewed by other users</li>
|
||||
</ul>
|
||||
<p>
|
||||
We do not claim ownership of your content but may moderate or remove content that
|
||||
violates these terms.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">6. Intellectual Property</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
The Service, including its design, code, and original content, is protected by copyright
|
||||
and other intellectual property laws. Setlist data and performance information is
|
||||
community-contributed and intended for personal, non-commercial use. All trademarks,
|
||||
artist names, and related imagery remain the property of their respective owners.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">7. Disclaimer of Warranties</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
THE SERVICE IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED,
|
||||
ERROR-FREE, OR SECURE.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">8. Limitation of Liability</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT,
|
||||
INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES ARISING FROM YOUR USE OF THE
|
||||
SERVICE. OUR TOTAL LIABILITY SHALL NOT EXCEED THE AMOUNT YOU PAID TO USE THE SERVICE
|
||||
(IF ANY) IN THE TWELVE MONTHS PRECEDING THE CLAIM.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">9. Account Termination</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
You may delete your account at any time through your account settings. We may suspend
|
||||
or terminate your account for violations of these terms or for any other reason at our
|
||||
discretion. Upon termination, your right to use the Service ceases immediately.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">10. Changes to Terms</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
We may modify these Terms of Service at any time. We will notify users of material
|
||||
changes via email or through the Service. Your continued use after such modifications
|
||||
constitutes acceptance of the updated terms.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 className="text-2xl font-semibold mb-4">11. Contact</h2>
|
||||
<p className="text-muted-foreground leading-relaxed">
|
||||
If you have questions about these Terms of Service, please contact us at{" "}
|
||||
<a href="mailto:support@elmeg.xyz" className="text-primary hover:underline">
|
||||
support@elmeg.xyz
|
||||
</a>.
|
||||
</p>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue