-
Notifications
You must be signed in to change notification settings - Fork 298
chore: fix privacy policy table formatting and alignment #2654
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -34,12 +34,12 @@ What personal data we collect, why we collect it, and how it is used | |||||||||||||||||||||||||
| {% table %} | ||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
| * Specific personal data we collect | ||||||||||||||||||||||||||
| * Address | ||||||||||||||||||||||||||
| * Full name | ||||||||||||||||||||||||||
| * Email address | ||||||||||||||||||||||||||
| * IP address | ||||||||||||||||||||||||||
| * Country | ||||||||||||||||||||||||||
| * Payment details | ||||||||||||||||||||||||||
| * - Address | ||||||||||||||||||||||||||
| - Full name | ||||||||||||||||||||||||||
| - Email address | ||||||||||||||||||||||||||
| - IP address | ||||||||||||||||||||||||||
| - Country | ||||||||||||||||||||||||||
| - Payment details | ||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
| * The purpose of data collection | ||||||||||||||||||||||||||
| * For payment processing purposes | ||||||||||||||||||||||||||
|
|
@@ -49,8 +49,8 @@ What personal data we collect, why we collect it, and how it is used | |||||||||||||||||||||||||
| - Legitimate interest | ||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
| * Third parties with whom we share your personal data | ||||||||||||||||||||||||||
| * Stripe | ||||||||||||||||||||||||||
| * DigitalOcean | ||||||||||||||||||||||||||
| * - Stripe | ||||||||||||||||||||||||||
| - DigitalOcean | ||||||||||||||||||||||||||
| {% /table %} | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
|
|
@@ -68,42 +68,43 @@ What personal data we collect, why we collect it, and how it is used | |||||||||||||||||||||||||
| - IP address | ||||||||||||||||||||||||||
| - Country | ||||||||||||||||||||||||||
| - User-agent (info about the browser) | ||||||||||||||||||||||||||
| * - Phone number | ||||||||||||||||||||||||||
| * - Usage details | ||||||||||||||||||||||||||
| - Phone number | ||||||||||||||||||||||||||
| - Usage details | ||||||||||||||||||||||||||
| * - Full name | ||||||||||||||||||||||||||
| - Email address | ||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
| * The purpose of data collection | ||||||||||||||||||||||||||
| * - To be able to create an account | ||||||||||||||||||||||||||
| - To be able to log in | ||||||||||||||||||||||||||
| - To be able to enjoy features available to registered users | ||||||||||||||||||||||||||
| - To collect Informative reason for the administrator | ||||||||||||||||||||||||||
| - To identify reported problems during project development | ||||||||||||||||||||||||||
| * - To be able to log in, using two factor authentication via text message | ||||||||||||||||||||||||||
| * - To be able to monitor errors | ||||||||||||||||||||||||||
| - To be able to log in, using two factor authentication via text message | ||||||||||||||||||||||||||
| - To be able to monitor errors | ||||||||||||||||||||||||||
| * - To send you marketing communications and product updates | ||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
| * Legal basis (GDPR only, if applicable) | ||||||||||||||||||||||||||
| * - Processing is necessary for the performance of a contract to which the data subject is party or in order to take steps at the request of the data subject prior to entering into a contract | ||||||||||||||||||||||||||
| - Legitimate interest (e.g. to allow you to create an account and log-in) | ||||||||||||||||||||||||||
| * Consent | ||||||||||||||||||||||||||
| * Legitimate interest | ||||||||||||||||||||||||||
| * Consent | ||||||||||||||||||||||||||
| * - Consent | ||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
| * Third parties with whom we share your personal data | ||||||||||||||||||||||||||
| - Userlist | ||||||||||||||||||||||||||
| * - MSG91 | ||||||||||||||||||||||||||
| * - Userlist | ||||||||||||||||||||||||||
| - MSG91 | ||||||||||||||||||||||||||
| - Activetrail (Israel only) | ||||||||||||||||||||||||||
| - SMS.to | ||||||||||||||||||||||||||
| * - Sentry.io | ||||||||||||||||||||||||||
| - Sentry.io | ||||||||||||||||||||||||||
| * - Userlist | ||||||||||||||||||||||||||
|
Comment on lines
+92
to
97
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: # First, check if the file exists and get its content around lines 92-97
cat -n src/routes/privacy/+page.markdoc | sed -n '85,105p'Repository: appwrite/website Length of output: 1025 Remove duplicate "Userlist" entry on line 97. "Userlist" appears as a separate entry on line 97 with no nested items, duplicating the entry on line 92. Remove line 97 only, retaining all nested service providers (MSG91, Activetrail, SMS.to, Sentry.io) under the first Userlist entry. - SMS.to
- Sentry.io
-* - Userlist📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||
| * Consequences of not providing the Personal Data | ||||||||||||||||||||||||||
| * - Cannot create an account | ||||||||||||||||||||||||||
| - Cannot log in | ||||||||||||||||||||||||||
| - Cannot enjoy features available to registered users | ||||||||||||||||||||||||||
| - Cannot identify reported problem during your project development process | ||||||||||||||||||||||||||
| * - Cannot log in using two factor authentication based on phone number | ||||||||||||||||||||||||||
| * - Cannot monitor and solve errors | ||||||||||||||||||||||||||
| * - Cannot sign up using our website forms | ||||||||||||||||||||||||||
| - Cannot log in using two factor authentication based on phone number | ||||||||||||||||||||||||||
| - Cannot monitor and solve errors | ||||||||||||||||||||||||||
| - Cannot sign up using our website forms | ||||||||||||||||||||||||||
| * | ||||||||||||||||||||||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Remove the empty bullet point on line 107. Line 107 contains - Cannot sign up using our website forms
-*
{% /table %}📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||
| {% /table %} | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
| #### When you purchase products in our Swag Store | ||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: appwrite/website
Length of output: 115
🏁 Script executed:
Repository: appwrite/website
Length of output: 115
🏁 Script executed:
Repository: appwrite/website
Length of output: 2369
🏁 Script executed:
Repository: appwrite/website
Length of output: 352
🏁 Script executed:
sed -n '60,110p' src/routes/privacy/+page.markdocRepository: appwrite/website
Length of output: 1712
🏁 Script executed:
Repository: appwrite/website
Length of output: 1898
Remove duplicate entries in the "Specific personal data we collect" section.
Lines 71–74 duplicate data already in the preceding cell:
Clarify whether "Usage details" (line 72) is intentional new content or was mistakenly added during restructuring. If intentional, confirm its placement; if not, remove it along with the other duplicates.
🤖 Prompt for AI Agents