···11-{{ define "title" }} privacy policy {{ end }}
11+{{ define "title" }}privacy policy{{ end }}
22+23{{ define "content" }}
34<div class="max-w-4xl mx-auto px-4 py-8">
45 <div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm p-8">
56 <div class="prose prose-gray dark:prose-invert max-w-none">
66- <h1>Privacy Policy</h1>
77-88- <p><strong>Last updated:</strong> {{ now.Format "January 2, 2006" }}</p>
99-1010- <p>This Privacy Policy describes how Tangled ("we," "us," or "our") collects, uses, and shares your personal information when you use our platform and services (the "Service").</p>
1111-1212- <h2>1. Information We Collect</h2>
1313-1414- <h3>Account Information</h3>
1515- <p>When you create an account, we collect:</p>
1616- <ul>
1717- <li>Your chosen username</li>
1818- <li>Email address</li>
1919- <li>Profile information you choose to provide</li>
2020- <li>Authentication data</li>
2121- </ul>
2222-2323- <h3>Content and Activity</h3>
2424- <p>We store:</p>
2525- <ul>
2626- <li>Code repositories and associated metadata</li>
2727- <li>Issues, pull requests, and comments</li>
2828- <li>Activity logs and usage patterns</li>
2929- <li>Public keys for authentication</li>
3030- </ul>
3131-3232- <h2>2. Data Location and Hosting</h2>
3333- <div class="bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-lg p-4 my-6">
3434- <h3 class="text-blue-800 dark:text-blue-200 font-semibold mb-2">EU Data Hosting</h3>
3535- <p class="text-blue-700 dark:text-blue-300">
3636- <strong>All Tangled service data is hosted within the European Union.</strong> Specifically:
3737- </p>
3838- <ul class="text-blue-700 dark:text-blue-300 mt-2">
3939- <li><strong>Personal Data Servers (PDS):</strong> Accounts hosted on Tangled PDS (*.tngl.sh) are located in Finland</li>
4040- <li><strong>Application Data:</strong> All other service data is stored on EU-based servers</li>
4141- <li><strong>Data Processing:</strong> All data processing occurs within EU jurisdiction</li>
4242- </ul>
4343- </div>
4444-4545- <div class="bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg p-4 my-6">
4646- <h3 class="text-yellow-800 dark:text-yellow-200 font-semibold mb-2">External PDS Notice</h3>
4747- <p class="text-yellow-700 dark:text-yellow-300">
4848- <strong>Important:</strong> If your account is hosted on Bluesky's PDS or other self-hosted Personal Data Servers (not *.tngl.sh), we do not control that data. The data protection, storage location, and privacy practices for such accounts are governed by the respective PDS provider's policies, not this Privacy Policy. We only control data processing within our own services and infrastructure.
4949- </p>
5050- </div>
5151-5252- <h2>3. Third-Party Data Processors</h2>
5353- <p>We only share your data with the following third-party processors:</p>
5454-5555- <h3>Resend (Email Services)</h3>
5656- <ul>
5757- <li><strong>Purpose:</strong> Sending transactional emails (account verification, notifications)</li>
5858- <li><strong>Data Shared:</strong> Email address and necessary message content</li>
5959- <li><strong>Location:</strong> EU-compliant email delivery service</li>
6060- </ul>
6161-6262- <h3>Cloudflare (Image Caching)</h3>
6363- <ul>
6464- <li><strong>Purpose:</strong> Caching and optimizing image delivery</li>
6565- <li><strong>Data Shared:</strong> Public images and associated metadata for caching purposes</li>
6666- <li><strong>Location:</strong> Global CDN with EU data protection compliance</li>
6767- </ul>
6868-6969- <h2>4. How We Use Your Information</h2>
7070- <p>We use your information to:</p>
7171- <ul>
7272- <li>Provide and maintain the Service</li>
7373- <li>Process your transactions and requests</li>
7474- <li>Send you technical notices and support messages</li>
7575- <li>Improve and develop new features</li>
7676- <li>Ensure security and prevent fraud</li>
7777- <li>Comply with legal obligations</li>
7878- </ul>
7979-8080- <h2>5. Data Sharing and Disclosure</h2>
8181- <p>We do not sell, trade, or rent your personal information. We may share your information only in the following circumstances:</p>
8282- <ul>
8383- <li>With the third-party processors listed above</li>
8484- <li>When required by law or legal process</li>
8585- <li>To protect our rights, property, or safety, or that of our users</li>
8686- <li>In connection with a merger, acquisition, or sale of assets (with appropriate protections)</li>
8787- </ul>
8888-8989- <h2>6. Data Security</h2>
9090- <p>We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. However, no method of transmission over the Internet is 100% secure.</p>
9191-9292- <h2>7. Data Retention</h2>
9393- <p>We retain your personal information for as long as necessary to provide the Service and fulfill the purposes outlined in this Privacy Policy, unless a longer retention period is required by law.</p>
9494-9595- <h2>8. Your Rights</h2>
9696- <p>Under applicable data protection laws, you have the right to:</p>
9797- <ul>
9898- <li>Access your personal information</li>
9999- <li>Correct inaccurate information</li>
100100- <li>Request deletion of your information</li>
101101- <li>Object to processing of your information</li>
102102- <li>Data portability</li>
103103- <li>Withdraw consent (where applicable)</li>
104104- </ul>
105105-106106- <h2>9. Cookies and Tracking</h2>
107107- <p>We use cookies and similar technologies to:</p>
108108- <ul>
109109- <li>Maintain your login session</li>
110110- <li>Remember your preferences</li>
111111- <li>Analyze usage patterns to improve the Service</li>
112112- </ul>
113113- <p>You can control cookie settings through your browser preferences.</p>
114114-115115- <h2>10. Children's Privacy</h2>
116116- <p>The Service is not intended for children under 16 years of age. We do not knowingly collect personal information from children under 16. If we become aware that we have collected such information, we will take steps to delete it.</p>
117117-118118- <h2>11. International Data Transfers</h2>
119119- <p>While all our primary data processing occurs within the EU, some of our third-party processors may process data outside the EU. When this occurs, we ensure appropriate safeguards are in place, such as Standard Contractual Clauses or adequacy decisions.</p>
120120-121121- <h2>12. Changes to This Privacy Policy</h2>
122122- <p>We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date.</p>
123123-124124- <h2>13. Contact Information</h2>
125125- <p>If you have any questions about this Privacy Policy or wish to exercise your rights, please contact us through our platform or via email.</p>
126126-127127- <div class="mt-8 pt-6 border-t border-gray-200 dark:border-gray-700 text-sm text-gray-600 dark:text-gray-400">
128128- <p>This Privacy Policy complies with the EU General Data Protection Regulation (GDPR) and other applicable data protection laws.</p>
129129- </div>
77+ {{ .Content }}
1308 </div>
1319 </div>
13210</div>
133133-{{ end }}
1111+{{ end }}
+2-62
appview/pages/templates/legal/terms.html
···44<div class="max-w-4xl mx-auto px-4 py-8">
55 <div class="bg-white dark:bg-gray-800 rounded-lg shadow-sm p-8">
66 <div class="prose prose-gray dark:prose-invert max-w-none">
77- <h1>Terms of Service</h1>
88-99- <p><strong>Last updated:</strong> {{ now.Format "January 2, 2006" }}</p>
1010-1111- <p>Welcome to Tangled. These Terms of Service ("Terms") govern your access to and use of the Tangled platform and services (the "Service") operated by us ("Tangled," "we," "us," or "our").</p>
1212-1313- <h2>1. Acceptance of Terms</h2>
1414- <p>By accessing or using our Service, you agree to be bound by these Terms. If you disagree with any part of these terms, then you may not access the Service.</p>
1515-1616- <h2>2. Account Registration</h2>
1717- <p>To use certain features of the Service, you must register for an account. You agree to provide accurate, current, and complete information during the registration process and to update such information to keep it accurate, current, and complete.</p>
1818-1919- <h2>3. Account Termination</h2>
2020- <div class="bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 rounded-lg p-4 my-6">
2121- <h3 class="text-red-800 dark:text-red-200 font-semibold mb-2">Important Notice</h3>
2222- <p class="text-red-700 dark:text-red-300">
2323- <strong>We reserve the right to terminate, suspend, or restrict access to your account at any time, for any reason, or for no reason at all, at our sole discretion.</strong> This includes, but is not limited to, termination for violation of these Terms, inappropriate conduct, spam, abuse, or any other behavior we deem harmful to the Service or other users.
2424- </p>
2525- <p class="text-red-700 dark:text-red-300 mt-2">
2626- Account termination may result in the loss of access to your repositories, data, and other content associated with your account. We are not obligated to provide advance notice of termination, though we may do so in our discretion.
2727- </p>
2828- </div>
2929-3030- <h2>4. Acceptable Use</h2>
3131- <p>You agree not to use the Service to:</p>
3232- <ul>
3333- <li>Violate any applicable laws or regulations</li>
3434- <li>Infringe upon the rights of others</li>
3535- <li>Upload, store, or share content that is illegal, harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, or otherwise objectionable</li>
3636- <li>Engage in spam, phishing, or other deceptive practices</li>
3737- <li>Attempt to gain unauthorized access to the Service or other users' accounts</li>
3838- <li>Interfere with or disrupt the Service or servers connected to the Service</li>
3939- </ul>
4040-4141- <h2>5. Content and Intellectual Property</h2>
4242- <p>You retain ownership of the content you upload to the Service. By uploading content, you grant us a non-exclusive, worldwide, royalty-free license to use, reproduce, modify, and distribute your content as necessary to provide the Service.</p>
4343-4444- <h2>6. Privacy</h2>
4545- <p>Your privacy is important to us. Please review our <a href="/privacy" class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300">Privacy Policy</a>, which also governs your use of the Service.</p>
4646-4747- <h2>7. Disclaimers</h2>
4848- <p>The Service is provided on an "AS IS" and "AS AVAILABLE" basis. We make no warranties, expressed or implied, and hereby disclaim and negate all other warranties including without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.</p>
4949-5050- <h2>8. Limitation of Liability</h2>
5151- <p>In no event shall Tangled, nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from your use of the Service.</p>
5252-5353- <h2>9. Indemnification</h2>
5454- <p>You agree to defend, indemnify, and hold harmless Tangled and its affiliates, officers, directors, employees, and agents from and against any and all claims, damages, obligations, losses, liabilities, costs, or debt, and expenses (including attorney's fees).</p>
5555-5656- <h2>10. Governing Law</h2>
5757- <p>These Terms shall be interpreted and governed by the laws of Finland, without regard to its conflict of law provisions.</p>
5858-5959- <h2>11. Changes to Terms</h2>
6060- <p>We reserve the right to modify or replace these Terms at any time. If a revision is material, we will try to provide at least 30 days notice prior to any new terms taking effect.</p>
6161-6262- <h2>12. Contact Information</h2>
6363- <p>If you have any questions about these Terms of Service, please contact us through our platform or via email.</p>
6464-6565- <div class="mt-8 pt-6 border-t border-gray-200 dark:border-gray-700 text-sm text-gray-600 dark:text-gray-400">
6666- <p>These terms are effective as of the last updated date shown above and will remain in effect except with respect to any changes in their provisions in the future, which will be in effect immediately after being posted on this page.</p>
6767- </div>
77+ {{ .Content }}
688 </div>
699 </div>
7010</div>
7171-{{ end }}
1111+{{ end }}
+154
legal/privacy.md
···11+# Privacy Policy
22+33+**Last updated:** January 15, 2025
44+55+This Privacy Policy describes how Tangled ("we," "us," or "our")
66+collects, uses, and shares your personal information when you use our
77+platform and services (the "Service").
88+99+## 1. Information We Collect
1010+1111+### Account Information
1212+1313+When you create an account, we collect:
1414+1515+- Your chosen username
1616+- Email address
1717+- Profile information you choose to provide
1818+- Authentication data
1919+2020+### Content and Activity
2121+2222+We store:
2323+2424+- Code repositories and associated metadata
2525+- Issues, pull requests, and comments
2626+- Activity logs and usage patterns
2727+- Public keys for authentication
2828+2929+## 2. Data Location and Hosting
3030+3131+> **EU Data Hosting**
3232+>
3333+> **All Tangled service data is hosted within the European Union.**
3434+> Specifically:
3535+>
3636+> - **Personal Data Servers (PDS):** Accounts hosted on Tangled PDS
3737+> (*.tngl.sh) are located in Finland
3838+> - **Application Data:** All other service data is stored on EU-based
3939+> servers
4040+> - **Data Processing:** All data processing occurs within EU
4141+> jurisdiction
4242+4343+> **External PDS Notice**
4444+>
4545+> **Important:** If your account is hosted on Bluesky's PDS or other
4646+> self-hosted Personal Data Servers (not *.tngl.sh), we do not control
4747+> that data. The data protection, storage location, and privacy
4848+> practices for such accounts are governed by the respective PDS
4949+> provider's policies, not this Privacy Policy. We only control data
5050+> processing within our own services and infrastructure.
5151+5252+## 3. Third-Party Data Processors
5353+5454+We only share your data with the following third-party processors:
5555+5656+### Resend (Email Services)
5757+5858+- **Purpose:** Sending transactional emails (account verification,
5959+ notifications)
6060+- **Data Shared:** Email address and necessary message content
6161+- **Location:** EU-compliant email delivery service
6262+6363+### Cloudflare (Image Caching)
6464+6565+- **Purpose:** Caching and optimizing image delivery
6666+- **Data Shared:** Public images and associated metadata for caching
6767+ purposes
6868+- **Location:** Global CDN with EU data protection compliance
6969+7070+## 4. How We Use Your Information
7171+7272+We use your information to:
7373+7474+- Provide and maintain the Service
7575+- Process your transactions and requests
7676+- Send you technical notices and support messages
7777+- Improve and develop new features
7878+- Ensure security and prevent fraud
7979+- Comply with legal obligations
8080+8181+## 5. Data Sharing and Disclosure
8282+8383+We do not sell, trade, or rent your personal information. We may share
8484+your information only in the following circumstances:
8585+8686+- With the third-party processors listed above
8787+- When required by law or legal process
8888+- To protect our rights, property, or safety, or that of our users
8989+- In connection with a merger, acquisition, or sale of assets (with
9090+ appropriate protections)
9191+9292+## 6. Data Security
9393+9494+We implement appropriate technical and organizational measures to
9595+protect your personal information against unauthorized access,
9696+alteration, disclosure, or destruction. However, no method of
9797+transmission over the Internet is 100% secure.
9898+9999+## 7. Data Retention
100100+101101+We retain your personal information for as long as necessary to provide
102102+the Service and fulfill the purposes outlined in this Privacy Policy,
103103+unless a longer retention period is required by law.
104104+105105+## 8. Your Rights
106106+107107+Under applicable data protection laws, you have the right to:
108108+109109+- Access your personal information
110110+- Correct inaccurate information
111111+- Request deletion of your information
112112+- Object to processing of your information
113113+- Data portability
114114+- Withdraw consent (where applicable)
115115+116116+## 9. Cookies and Tracking
117117+118118+We use cookies and similar technologies to:
119119+120120+- Maintain your login session
121121+- Remember your preferences
122122+- Analyze usage patterns to improve the Service
123123+124124+You can control cookie settings through your browser preferences.
125125+126126+## 10. Children's Privacy
127127+128128+The Service is not intended for children under 16 years of age. We do
129129+not knowingly collect personal information from children under 16. If
130130+we become aware that we have collected such information, we will take
131131+steps to delete it.
132132+133133+## 11. International Data Transfers
134134+135135+While all our primary data processing occurs within the EU, some of our
136136+third-party processors may process data outside the EU. When this
137137+occurs, we ensure appropriate safeguards are in place, such as Standard
138138+Contractual Clauses or adequacy decisions.
139139+140140+## 12. Changes to This Privacy Policy
141141+142142+We may update this Privacy Policy from time to time. We will notify you
143143+of any changes by posting the new Privacy Policy on this page and
144144+updating the "Last updated" date.
145145+146146+## 13. Contact Information
147147+148148+If you have any questions about this Privacy Policy or wish to exercise
149149+your rights, please contact us through our platform or via email.
150150+151151+---
152152+153153+This Privacy Policy complies with the EU General Data Protection
154154+Regulation (GDPR) and other applicable data protection laws.
+109
legal/terms.md
···11+# Terms of Service
22+33+**Last updated:** January 15, 2025
44+55+Welcome to Tangled. These Terms of Service ("Terms") govern your access
66+to and use of the Tangled platform and services (the "Service")
77+operated by us ("Tangled," "we," "us," or "our").
88+99+## 1. Acceptance of Terms
1010+1111+By accessing or using our Service, you agree to be bound by these Terms.
1212+If you disagree with any part of these terms, then you may not access
1313+the Service.
1414+1515+## 2. Account Registration
1616+1717+To use certain features of the Service, you must register for an
1818+account. You agree to provide accurate, current, and complete
1919+information during the registration process and to update such
2020+information to keep it accurate, current, and complete.
2121+2222+## 3. Account Termination
2323+2424+> **Important Notice**
2525+>
2626+> **We reserve the right to terminate, suspend, or restrict access to
2727+> your account at any time, for any reason, or for no reason at all, at
2828+> our sole discretion.** This includes, but is not limited to,
2929+> termination for violation of these Terms, inappropriate conduct, spam,
3030+> abuse, or any other behavior we deem harmful to the Service or other
3131+> users.
3232+>
3333+> Account termination may result in the loss of access to your
3434+> repositories, data, and other content associated with your account. We
3535+> are not obligated to provide advance notice of termination, though we
3636+> may do so in our discretion.
3737+3838+## 4. Acceptable Use
3939+4040+You agree not to use the Service to:
4141+4242+- Violate any applicable laws or regulations
4343+- Infringe upon the rights of others
4444+- Upload, store, or share content that is illegal, harmful, threatening,
4545+ abusive, harassing, defamatory, vulgar, obscene, or otherwise
4646+ objectionable
4747+- Engage in spam, phishing, or other deceptive practices
4848+- Attempt to gain unauthorized access to the Service or other users'
4949+ accounts
5050+- Interfere with or disrupt the Service or servers connected to the
5151+ Service
5252+5353+## 5. Content and Intellectual Property
5454+5555+You retain ownership of the content you upload to the Service. By
5656+uploading content, you grant us a non-exclusive, worldwide, royalty-free
5757+license to use, reproduce, modify, and distribute your content as
5858+necessary to provide the Service.
5959+6060+## 6. Privacy
6161+6262+Your privacy is important to us. Please review our [Privacy
6363+Policy](/privacy), which also governs your use of the Service.
6464+6565+## 7. Disclaimers
6666+6767+The Service is provided on an "AS IS" and "AS AVAILABLE" basis. We make
6868+no warranties, expressed or implied, and hereby disclaim and negate all
6969+other warranties including without limitation, implied warranties or
7070+conditions of merchantability, fitness for a particular purpose, or
7171+non-infringement of intellectual property or other violation of rights.
7272+7373+## 8. Limitation of Liability
7474+7575+In no event shall Tangled, nor its directors, employees, partners,
7676+agents, suppliers, or affiliates, be liable for any indirect,
7777+incidental, special, consequential, or punitive damages, including
7878+without limitation, loss of profits, data, use, goodwill, or other
7979+intangible losses, resulting from your use of the Service.
8080+8181+## 9. Indemnification
8282+8383+You agree to defend, indemnify, and hold harmless Tangled and its
8484+affiliates, officers, directors, employees, and agents from and against
8585+any and all claims, damages, obligations, losses, liabilities, costs,
8686+or debt, and expenses (including attorney's fees).
8787+8888+## 10. Governing Law
8989+9090+These Terms shall be interpreted and governed by the laws of Finland,
9191+without regard to its conflict of law provisions.
9292+9393+## 11. Changes to Terms
9494+9595+We reserve the right to modify or replace these Terms at any time. If a
9696+revision is material, we will try to provide at least 30 days notice
9797+prior to any new terms taking effect.
9898+9999+## 12. Contact Information
100100+101101+If you have any questions about these Terms of Service, please contact
102102+us through our platform or via email.
103103+104104+---
105105+106106+These terms are effective as of the last updated date shown above and
107107+will remain in effect except with respect to any changes in their
108108+provisions in the future, which will be in effect immediately after
109109+being posted on this page.