diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 5ef0d57f..6785bff2 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -268,6 +268,22 @@ func (p *Pages) CompleteSignup(w io.Writer, params SignupParams) error { return p.executePlain("user/completeSignup", w, params) } +type TermsOfServiceParams struct { + LoggedInUser *oauth.User +} + +func (p *Pages) TermsOfService(w io.Writer, params TermsOfServiceParams) error { + return p.execute("legal/terms", w, params) +} + +type PrivacyPolicyParams struct { + LoggedInUser *oauth.User +} + +func (p *Pages) PrivacyPolicy(w io.Writer, params PrivacyPolicyParams) error { + return p.execute("legal/privacy", w, params) +} + type TimelineParams struct { LoggedInUser *oauth.User Timeline []db.TimelineEvent diff --git a/appview/pages/templates/layouts/footer.html b/appview/pages/templates/layouts/footer.html index 76e1ac64..9841cd21 100644 --- a/appview/pages/templates/layouts/footer.html +++ b/appview/pages/templates/layouts/footer.html @@ -1,7 +1,14 @@ {{ define "layouts/footer" }}
Last updated: {{ now.Format "January 2, 2006" }}
+ +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").
+ +When you create an account, we collect:
+We store:
++ All Tangled service data is hosted within the European Union. Specifically: +
++ Important: 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. +
+We only share your data with the following third-party processors:
+ +We use your information to:
+We do not sell, trade, or rent your personal information. We may share your information only in the following circumstances:
+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.
+ +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.
+ +Under applicable data protection laws, you have the right to:
+We use cookies and similar technologies to:
+You can control cookie settings through your browser preferences.
+ +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.
+ +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.
+ +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.
+ +If you have any questions about this Privacy Policy or wish to exercise your rights, please contact us through our platform or via email.
+ +This Privacy Policy complies with the EU General Data Protection Regulation (GDPR) and other applicable data protection laws.
+Last updated: {{ now.Format "January 2, 2006" }}
+ +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").
+ +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.
+ +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.
+ ++ 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. 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. +
++ 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. +
+You agree not to use the Service to:
+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.
+ +Your privacy is important to us. Please review our Privacy Policy, which also governs your use of the Service.
+ +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.
+ +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.
+ +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).
+ +These Terms shall be interpreted and governed by the laws of Finland, without regard to its conflict of law provisions.
+ +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.
+ +If you have any questions about these Terms of Service, please contact us through our platform or via email.
+ +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.
+