diff --git a/src/components/blog/ChangelogTag.astro b/src/components/blog/ChangelogTag.astro index a2f94c2..f70547a 100644 --- a/src/components/blog/ChangelogTag.astro +++ b/src/components/blog/ChangelogTag.astro @@ -1,67 +1,71 @@ --- -import type { ChangelogProduct } from "../../lib/decl.ts" +import type { ChangelogProduct } from "../../lib/decl.ts"; interface Props { - product: ChangelogProduct - noMargin?: boolean - useLongName?: boolean + product: ChangelogProduct; + noMargin?: boolean; + useLongName?: boolean; } -const { product, noMargin = false, useLongName = false } = Astro.props +const { product, noMargin = false, useLongName = false } = Astro.props; const backgroundColor = { - web: "#61dafb", - android: "#3ddc84", - ios: "#1b74f9", - api: "#505463", - all: "#ff005c", -}[product] + web: "#61dafb", + android: "#3ddc84", + ios: "#1b74f9", + api: "#505463", + policy: "#505463", + all: "#ff005c", +}[product]; const foregroundColor = { - web: "black", - android: "black", - ios: "white", - api: "white", - all: "white", -}[product] + web: "black", + android: "black", + ios: "white", + api: "white", + policy: "white", + all: "white", +}[product]; const productName = { - web: "Web and Desktop", - android: "Android", - ios: "iOS and iPadOS", - api: "API", - all: "All Platforms", -}[product] + web: "Web and Desktop", + android: "Android", + ios: "iOS and iPadOS", + api: "API", + policy: "Policy Changes", + all: "All Platforms", +}[product]; const longProductName = { - web: "Web and Desktop", - android: "Android", - ios: "iOS and iPadOS", - api: "API", - all: "Affects All Platforms", -}[product] + web: "Web and Desktop", + android: "Android", + ios: "iOS and iPadOS", + api: "API", + policy: "Policy Changes", + all: "Affects All Platforms", +}[product]; ---
- {useLongName ? productName : longProductName} + {useLongName ? productName : longProductName}
diff --git a/src/content/changelog/policy-tem-and-stripe.md b/src/content/changelog/policy-tem-and-stripe.md new file mode 100644 index 0000000..017d18e --- /dev/null +++ b/src/content/changelog/policy-tem-and-stripe.md @@ -0,0 +1,39 @@ +--- +title: "Changes to Terms of Service and Privacy Policy" +description: "Inclusion of Scaleway and Stripe as new data processors. Changes to Terms to accomodate future subscription offerings." +author: "Revolt Team" +product: "policy" +date: "2025-05-31 00:00:00 UTC" +relevance: + minVersionCode: 0 +--- + +Additional data processors are being added to the Privacy Policy to help accomodate further work on Revolt: + +- Scaleway: to provide us with cloud services such as email processing; we've encountered issues with our emails being blocked by major providers so we are switching to a reputable provider +- Stripe: to act as a payment processor for future additions to the platform such as subscriptions + +> - **Subscription** – a paid plan that provides access to additional features or services on Revolt ("Subscription", "Paid Service") +> - **Billing Cycle** – the period for which you are billed for a Subscription (e.g., monthly, yearly) + +'Section 8: Subscriptions' has been added to the privacy policy to cover the future inclusion of paid subscriptions. + +> ## 8. Subscriptions +> +> Some features of the Service may be available only through a paid Subscription. +> +> Subscriptions are available on a monthly or annual basis. Subscription fees are subject to change and may include applicable taxes. Accepted payment methods are listed on our payment page. +> +> - **Billing:** You will be billed in advance on a recurring and periodic basis ("Billing Cycle"). Billing Cycles are set either on a monthly or annual basis, depending on the Subscription plan you select. +> - **Payment:** You must provide accurate and complete billing information. By submitting payment information, you authorize us to charge all Subscription fees incurred through your account to any such payment instruments. +> - **Renewal:** Your Subscription will automatically renew under the exact same conditions unless you cancel it or we cancel it. You may cancel your Subscription at any time through your account settings to avoid future charges. +> - **Free Trial:** If you sign up for a free trial (where available), you will be automatically converted to a paid Subscription at the end of the trial period unless you cancel before the trial ends. +> - **Cancellation:** If you cancel your Subscription, you will retain access to Subscription features until the end of your current Billing Cycle. No refunds will be provided for the remaining period of the Subscription after cancellation, except where required by law or in the event of a billing error. +> - **Account Termination:** If your account is terminated for violating these Terms or our Community Guidelines, your Subscription will be automatically cancelled and you will lose access to your Subscription and any associated features. No refunds will be provided for the remaining period of the Subscription after termination, except where required by law or in the event of a billing error. +> - **Changes to Subscription Terms:** We reserve the right to modify Subscription fees or terms at any time. Any fee or term change will become effective at the end of the then-current Billing Cycle. We will provide you with at least 14 days' prior notice of any change in Subscription fees or terms to give you an opportunity to cancel your Subscription before such change becomes effective. +> - **User Responsibilities:** You are responsible for providing accurate and complete payment information and for maintaining the confidentiality of your account credentials. +> - **Service Modifications:** We may modify or discontinue features of the Subscription service at any time. We will notify you of significant changes to the service. If a major feature is discontinued, you may be eligible for a partial refund at our discretion. +> - **Limitation of Liability:** In no event shall we be liable for any indirect, incidental, special, consequential, or punitive damages related to the Subscription service. +> - **Governing Law:** This agreement shall be governed by the laws of England and Wales. +> +> If you have any questions about Subscriptions, please contact us at [contact@revolt.chat](mailto:contact@revolt.chat). diff --git a/src/content/config.ts b/src/content/config.ts index e7865a0..b885a0a 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -33,6 +33,7 @@ const changelogCollection = defineCollection({ z.literal("android"), z.literal("ios"), z.literal("api"), + z.literal("policy"), z.literal("all"), ]), date: z.string(), diff --git a/src/content/legal/privacy.mdx b/src/content/legal/privacy.mdx index 51b6f4f..4575695 100644 --- a/src/content/legal/privacy.mdx +++ b/src/content/legal/privacy.mdx @@ -4,9 +4,9 @@ description: Your privacy is very important to us, and we will ensure protecting showDescriptionOnPage: false --- -_Last updated: 24. Feb, 2025_ +_Last updated: 31. May, 2025_ -_Effective: 24. Mar, 2025_ +_Effective: 1. Jul, 2025_ ### Introduction @@ -33,6 +33,8 @@ We will NEVER sell your data to any third-parties, although we use certain servi - [Backblaze](https://backblaze.com), provides us with cloud services to store media at scale. - [hCaptcha](https://hcaptcha.com), provides us with the tools necessary to stop abuse of our platform. [See footnote.](#hcaptcha) - [Cloudflare](https://cloudflare.com), provides us with DDoS mitigation and content delivery acceleration. +- [Scaleway](https://scaleway.com), provides us with cloud services to reliably send emails at scale. +- [Stripe](https://stripe.com), handles payments for our services. _Law & Order: We may disclose your information to third parties only if such disclosure is absolutely necessary to comply with a valid legal process, protect any person from death or serious injury, prevent fraud or abuse, or protect our rights, property, safety and interest_. @@ -72,8 +74,6 @@ Feel free to contact us if you have any questions regarding this Privacy Policy ### hCaptcha -> This section has been adapted from hCaptcha's documentation. - We use the hCaptcha anti-bot service (hereinafter "hCaptcha") on our website. This service is provided by Intuition Machines, Inc., a Delaware US Corporation ("IMI"). hCaptcha is used to check whether the data entered on our website (such as on a login page or contact form) has been entered by a human or by an automated program. To do this, hCaptcha analyzes the behavior of the website or mobile app visitor based on various characteristics. This analysis starts automatically as soon as the website or mobile app visitor enters a part of the website or app with hCaptcha enabled. When using the [Revolt App](https://app.revolt.chat), hCaptcha will only begin analysis when you: diff --git a/src/content/legal/terms.mdx b/src/content/legal/terms.mdx index 7e29d33..1560a4a 100644 --- a/src/content/legal/terms.mdx +++ b/src/content/legal/terms.mdx @@ -4,9 +4,9 @@ description: Legally binding document describing the contractual relationship be showDescriptionOnPage: false --- -_Last updated: 24. Feb, 2025_ +_Last updated: 31. May, 2025_ -_Effective: 24. Mar, 2025_ +_Effective: 1. Jul, 2025_ ### **Introduction** @@ -20,6 +20,8 @@ Throughout this document, we will use certain terminology to refer to things spe - **You** – the user ("you", "your" or "user") - **Revolt Platforms Ltd** – the company providing the service ("us", "we", "our") - **Revolt** – the service provided by us ("Revolt", "Platform", "Service" or "Application") +- **Subscription** – a paid plan that provides access to additional features or services on Revolt ("Subscription", "Paid Service") +- **Billing Cycle** – the period for which you are billed for a Subscription (e.g., monthly, yearly) Your access to and use of the service is conditioned on your acceptance of and compliance with these Terms. These Terms apply to all visitors, users and others who access or use our services. By accessing or using the service you agree to be bound by these Terms. If you disagree with any part of the terms, then please discontinue the use of this service. @@ -71,6 +73,26 @@ As we continue to improve our services, we may need to make changes to our Terms You are advised to review our Terms of Service periodically for any changes. Changes to our Terms of Service will become effective on the specified date, which will typically be 30 days after the changes are posted. Your continued use of the Service after the effective date constitutes your acceptance of the updated Terms of Service. If you do not agree to the changes, you must discontinue using the Service by deleting your account. +## 8. Subscriptions + +Some features of the Service may be available only through a paid Subscription. + +Subscriptions are available on a monthly or annual basis. Subscription fees are subject to change and may include applicable taxes. Accepted payment methods are listed on our payment page. + +- **Billing:** You will be billed in advance on a recurring and periodic basis ("Billing Cycle"). Billing Cycles are set either on a monthly or annual basis, depending on the Subscription plan you select. +- **Payment:** You must provide accurate and complete billing information. By submitting payment information, you authorize us to charge all Subscription fees incurred through your account to any such payment instruments. +- **Renewal:** Your Subscription will automatically renew under the exact same conditions unless you cancel it or we cancel it. You may cancel your Subscription at any time through your account settings to avoid future charges. +- **Free Trial:** If you sign up for a free trial (where available), you will be automatically converted to a paid Subscription at the end of the trial period unless you cancel before the trial ends. +- **Cancellation:** If you cancel your Subscription, you will retain access to Subscription features until the end of your current Billing Cycle. No refunds will be provided for the remaining period of the Subscription after cancellation, except where required by law or in the event of a billing error. +- **Account Termination:** If your account is terminated for violating these Terms or our Community Guidelines, your Subscription will be automatically cancelled and you will lose access to your Subscription and any associated features. No refunds will be provided for the remaining period of the Subscription after termination, except where required by law or in the event of a billing error. +- **Changes to Subscription Terms:** We reserve the right to modify Subscription fees or terms at any time. Any fee or term change will become effective at the end of the then-current Billing Cycle. We will provide you with at least 14 days' prior notice of any change in Subscription fees or terms to give you an opportunity to cancel your Subscription before such change becomes effective. +- **User Responsibilities:** You are responsible for providing accurate and complete payment information and for maintaining the confidentiality of your account credentials. +- **Service Modifications:** We may modify or discontinue features of the Subscription service at any time. We will notify you of significant changes to the service. If a major feature is discontinued, you may be eligible for a partial refund at our discretion. +- **Limitation of Liability:** In no event shall we be liable for any indirect, incidental, special, consequential, or punitive damages related to the Subscription service. +- **Governing Law:** This agreement shall be governed by the laws of England and Wales. + +If you have any questions about Subscriptions, please contact us at [contact@revolt.chat](mailto:contact@revolt.chat). + ## Contact Us Feel free to contact us if you have any questions regarding our Terms of Service or any of the above statements. You may contact us as follows: [contact@revolt.chat](mailto:contact@revolt.chat) diff --git a/src/pages/updates/index.astro b/src/pages/updates/index.astro index 6c42f1b..77bec96 100644 --- a/src/pages/updates/index.astro +++ b/src/pages/updates/index.astro @@ -92,6 +92,11 @@ if (changelogsOnlyForProduct) { +
+ + + +