From dccba05563ae9afec78ae9ac8edbcda040026402 Mon Sep 17 00:00:00 2001 From: PascalSenn Date: Mon, 11 Sep 2023 14:00:49 +0200 Subject: [PATCH 1/4] Adds `about` to footer (#6521) Co-authored-by: PascalSenn Co-authored-by: Ben McCallum --- website/gatsby-config.js | 18 - website/package.json | 2 - website/src/components/layout/footer.tsx | 20 + .../src/components/misc/cookie-consent.tsx | 4 +- website/src/components/misc/link.tsx | 8 +- website/src/pages/products/bananacakepop.tsx | 3 +- website/static/google479bcd6a898ecdf0.html | 1 - .../static/legal/acceptable-use-policy.html | 197 +++++ website/static/legal/archive/index.html | 21 + website/static/legal/cookie-policy.html | 90 +++ website/static/legal/privacy-policy.html | 728 ++++++++++++++++++ website/static/legal/terms-of-service.html | 197 +++++ 12 files changed, 1257 insertions(+), 32 deletions(-) delete mode 100644 website/static/google479bcd6a898ecdf0.html create mode 100644 website/static/legal/acceptable-use-policy.html create mode 100644 website/static/legal/archive/index.html create mode 100644 website/static/legal/cookie-policy.html create mode 100644 website/static/legal/privacy-policy.html create mode 100644 website/static/legal/terms-of-service.html diff --git a/website/gatsby-config.js b/website/gatsby-config.js index 68483f3705d..12650b00601 100644 --- a/website/gatsby-config.js +++ b/website/gatsby-config.js @@ -156,24 +156,6 @@ module.exports = { icon: `src/images/chillicream-favicon.png`, }, }, - { - resolve: "gatsby-plugin-google-tagmanager", - options: { - id: "G-RSKJWN1W8V", - includeInDevelopment: false, - defaultDataLayer: { - platform: "gatsby", - }, - enableWebVitalsTracking: true, - }, - }, - { - resolve: `gatsby-plugin-google-analytics`, - options: { - trackingId: "UA-72800164-1", - anonymize: true, - }, - }, { resolve: `gatsby-plugin-sitemap`, options: { diff --git a/website/package.json b/website/package.json index 7e2f8277520..8b8062f9aff 100644 --- a/website/package.json +++ b/website/package.json @@ -31,8 +31,6 @@ "gatsby": "^3.6.2", "gatsby-plugin-disqus": "^1.2.2", "gatsby-plugin-feed": "^3.6.0", - "gatsby-plugin-google-analytics": "^5.3.0", - "gatsby-plugin-google-tagmanager": "^5.3.1", "gatsby-plugin-graphql-codegen": "^3.0.0", "gatsby-plugin-image": "^1.6.0", "gatsby-plugin-manifest": "^3.6.0", diff --git a/website/src/components/layout/footer.tsx b/website/src/components/layout/footer.tsx index 68c1272d055..0b8920cdda3 100644 --- a/website/src/components/layout/footer.tsx +++ b/website/src/components/layout/footer.tsx @@ -133,6 +133,26 @@ export const Footer: FC = () => { Support + + About + + + Contact + + + Acceptable Use + + + Cookie Policy + + + Privacy Policy + + + Terms of Service + + +
diff --git a/website/src/components/misc/cookie-consent.tsx b/website/src/components/misc/cookie-consent.tsx index 81f7675b6ce..128ab8eaf5e 100644 --- a/website/src/components/misc/cookie-consent.tsx +++ b/website/src/components/misc/cookie-consent.tsx @@ -45,8 +45,8 @@ export const CookieConsent: FC = () => { This website uses cookies to ensure you get the best experience on - our website.{" "} - + our website. + Learn more diff --git a/website/src/components/misc/link.tsx b/website/src/components/misc/link.tsx index bb0a507afaa..acbcbc7a3fc 100644 --- a/website/src/components/misc/link.tsx +++ b/website/src/components/misc/link.tsx @@ -1,5 +1,4 @@ import { GatsbyLinkProps, Link as GatsbyLink } from "gatsby"; -import { OutboundLink } from "gatsby-plugin-google-analytics"; import React, { FC } from "react"; export const Link: FC< @@ -16,11 +15,6 @@ export const Link: FC< ) ) : ( - + ); }; diff --git a/website/src/pages/products/bananacakepop.tsx b/website/src/pages/products/bananacakepop.tsx index 9fdff8fde85..d96e8da00d9 100644 --- a/website/src/pages/products/bananacakepop.tsx +++ b/website/src/pages/products/bananacakepop.tsx @@ -1,5 +1,4 @@ import { SrOnly } from "@/components/misc/sr-only"; -import { OutboundLink } from "gatsby-plugin-google-analytics"; import React, { FC, MouseEventHandler, @@ -555,7 +554,7 @@ const DownloadButtonContainer = styled.div` overflow: visible; `; -const DownloadLink = styled(OutboundLink).attrs({ +const DownloadLink = styled.a.attrs({ rel: "noopener noreferrer", })` display: flex; diff --git a/website/static/google479bcd6a898ecdf0.html b/website/static/google479bcd6a898ecdf0.html deleted file mode 100644 index 9440ae3be0c..00000000000 --- a/website/static/google479bcd6a898ecdf0.html +++ /dev/null @@ -1 +0,0 @@ -google-site-verification: google479bcd6a898ecdf0.html \ No newline at end of file diff --git a/website/static/legal/acceptable-use-policy.html b/website/static/legal/acceptable-use-policy.html new file mode 100644 index 00000000000..21236f4b27d --- /dev/null +++ b/website/static/legal/acceptable-use-policy.html @@ -0,0 +1,197 @@ +

Acceptable Use Policy

+

This policy is effective as of 26 August 2021.

+

Last updated: 11 September 2023

+ +

+ This acceptable use policy covers the products, services, and technologies + (collectively referred to as the “Services”) provided by + ChilliCream Inc. under any ongoing agreement. It’s designed to protect us, our + customers, and the general Internet community from unethical, irresponsible, + and illegal activity. +

+

+ ChilliCream Inc. customers found engaging in activities prohibited by this + acceptable use policy can be liable for service suspension and account + termination. In extreme cases, we may be legally obliged to report such + customers to the relevant authorities. +

+ +

Fair use

+

+ We provide our facilities with the assumption your use will be “business + as usual”, as per our offer schedule. If your use is considered to be + excessive, then additional fees may be charged, or capacity may be restricted. +

+

+ We are opposed to all forms of abuse, discrimination, rights infringement, + and/or any action that harms or disadvantages any group, individual, or + resource. We expect our customers and, where applicable, their users + (“end-users”) to likewise engage our Services with similar intent. +

+ +

Customer accountability

+

+ We regard our customers as being responsible for their own actions as well as + for the actions of anyone using our Services with the customer’s permission. + This responsibility also applies to anyone using our Services on an + unauthorized basis as a result of the customer’s failure to put in place + reasonable security measures. +

+

+ By accepting Services from us, our customers agree to ensure adherence to this + policy on behalf of anyone using the Services as their end users. Complaints + regarding the actions of customers or their end-users will be forwarded to the + nominated contact for the account in question. +

+

+ If a customer — or their end-user or anyone using our Services as a result of + the customer — violates our acceptable use policy, we reserve the right to + terminate any Services associated with the offending account or the account + itself or take any remedial or preventative action we deem appropriate, + without notice. To the extent permitted by law, no credit will be available + for interruptions of service resulting from any violation of our acceptable + use policy. +

+ +

Prohibited activity

+

Copyright infringement and access to unauthorized material

+

+ Our Services must not be used to transmit, distribute or store any material in + violation of any applicable law. This includes but isn’t limited to: +

+
    +
  1. + any material protected by copyright, trademark, trade secret, or other + intellectual property right used without proper authorization, and +
  2. +
  3. + any material that is obscene, defamatory, constitutes an illegal threat or + violates export control laws. +
  4. +
+

+ The customer is solely responsible for all material they input, upload, + disseminate, transmit, create or publish through or on our Services, and for + obtaining legal permission to use any works included in such material. +

+

SPAM and unauthorized message activity

+

+ Our Services must not be used for the purpose of sending unsolicited bulk or + commercial messages in violation of the laws and regulations applicable to + your jurisdiction (“spam”). This includes but isn’t limited to sending spam, + soliciting customers from spam sent from other service providers, and + collecting replies to spam sent from other service providers. +

+

+ Our Services must not be used for the purpose of running unconfirmed mailing + lists or telephone number lists (“messaging lists”). This includes + but isn’t limited to subscribing email addresses or telephone numbers to any + messaging list without the permission of the email address or telephone number + owner, and storing any email addresses or telephone numbers subscribed in this + way. All messaging lists run on or hosted by our Services must be + “confirmed opt-in”. Verification of the address or telephone + number owner’s express permission must be available for the lifespan of the + messaging list. +

+

+ We prohibit the use of email lists, telephone number lists or databases + purchased from third parties intended for spam or unconfirmed messaging list + purposes on our Services. +

+

+ This spam and unauthorized message activity policy applies to messages sent + using our Services, or to messages sent from any network by the customer or + any person on the customer’s behalf, that directly or indirectly refer the + recipient to a site hosted via our Services. +

+

Unethical, exploitative, and malicious activity

+

+ Our Services must not be used for the purpose of advertising, transmitting, or + otherwise making available any software, program, product, or service designed + to violate this acceptable use policy, or the acceptable use policy of other + service providers. This includes but isn’t limited to facilitating the means + to send spam and the initiation of network sniffing, pinging, packet spoofing, + flooding, mail-bombing, and denial-of-service attacks. +

+

+ Our Services must not be used to access any account or electronic resource + where the group or individual attempting to gain access does not own or is not + authorized to access the resource (e.g. “hacking”, + “cracking”, “phreaking”, etc.). +

+

+ Our Services must not be used for the purpose of intentionally or recklessly + introducing viruses or malicious code into our Services and systems. +

+

+ Our Services must not be used for purposely engaging in activities designed to + harass another group or individual. Our definition of harassment includes but + is not limited to denial-of-service attacks, hate-speech, advocacy of racial + or ethnic intolerance, and any activity intended to threaten, abuse, infringe + upon the rights of, or discriminate against any group or individual. +

+

+ Other activities considered unethical, exploitative, and malicious include: +

+
    +
  1. + Obtaining (or attempting to obtain) services from us with the intent to + avoid payment; +
  2. +
  3. + Using our facilities to obtain (or attempt to obtain) services from another + provider with the intent to avoid payment; +
  4. +
  5. + The unauthorized access, alteration, or destruction (or any attempt thereof) + of any information about our customers or end-users, by any means or device; +
  6. +
  7. + Using our facilities to interfere with the use of our facilities and network + by other customers or authorized individuals; +
  8. +
  9. + Publishing or transmitting any content of links that incite violence, depict + a violent act, depict child pornography, or threaten anyone’s health and + safety; +
  10. +
  11. + Any act or omission in violation of consumer protection laws and + regulations; +
  12. +
  13. Any violation of a person’s privacy.
  14. +
+

+ Our Services may not be used by any person or entity, which is involved with + or suspected of involvement in activities or causes relating to illegal + gambling; terrorism; narcotics trafficking; arms trafficking or the + proliferation, development, design, manufacture, production, stockpiling, or + use of nuclear, chemical or biological weapons, weapons of mass destruction, + or missiles; in each case including any affiliation with others whatsoever who + support the above such activities or causes. +

+

Unauthorized use of ChilliCream Inc. property

+

+ We prohibit the impersonation of ChilliCream Inc., the representation of a + significant business relationship with ChilliCream Inc., or ownership of any + ChilliCream Inc. property (including our Services and brand) for the purpose + of fraudulently gaining service, custom, patronage, or user trust. +

+ +

About this policy

+

+ This policy outlines a non-exclusive list of activities and intent we deem + unacceptable and incompatible with our brand. +

+

+ We reserve the right to modify this policy at any time by publishing the + revised version on our website. The revised version will be effective from the + earlier of: +

+
    +
  • + the date the customer uses our Services after we publish the revised version + on our website; or +
  • +
  • 30 days after we publish the revised version on our website.
  • +
diff --git a/website/static/legal/archive/index.html b/website/static/legal/archive/index.html new file mode 100644 index 00000000000..4db40f5a5cd --- /dev/null +++ b/website/static/legal/archive/index.html @@ -0,0 +1,21 @@ +

Archive

+ +

Terms of Service / EULA

+
    +
  • No previous versions yet.
  • +
+ +

Privacy Policy

+
    +
  • No previous versions yet.
  • +
+ +

Cookie Policy

+
    +
  • No previous versions yet.
  • +
+ +

Acceptable Use Policy

+
    +
  • No previous versions yet.
  • +
diff --git a/website/static/legal/cookie-policy.html b/website/static/legal/cookie-policy.html new file mode 100644 index 00000000000..c628515c2d1 --- /dev/null +++ b/website/static/legal/cookie-policy.html @@ -0,0 +1,90 @@ +

Cookie Policy

+

This policy is effective as of 26 August 2021.

+

Last updated: 11 September 2023

+ +

+ We use cookies to help improve your experience of our Websites, which refers + to + https://chillicream.com as well as other + websites operated by ChilliCream Inc. and that link to this policy. This + cookie policy is part of ChilliCream Inc.'s privacy policy. It covers the + use of cookies between your device and our site. +

+

+ We also provide basic information on third-party services we may use, who may + also use cookies as part of their service. This policy does not cover their + cookies. +

+

+ If you don’t wish to accept cookies from us, you should instruct your browser + to refuse cookies from + https://chillicream.com or the relevant + domain operated by us. In such a case, we may be unable to provide you with + some of your desired content and services. +

+ +

What is a cookie?

+

+ A cookie is a small piece of data that a website stores on your device when + you visit. It typically contains information about the website itself, a + unique identifier that allows the site to recognize your web browser when you + return, additional data that serves the cookie’s purpose, and the lifespan of + the cookie itself. +

+

+ Cookies are used to enable certain features (e.g. logging in), track site + usage (e.g. analytics), store your user settings (e.g. time zone, notification + preferences), and to personalize your content (e.g. advertising, language). +

+

+ Cookies set by the website you are visiting are usually referred to as + first-party cookies. They typically only track your activity on that + particular site. +

+

+ Cookies set by other sites and companies (i.e. third parties) are called + third-party cookies They can be used to track you on other websites that use + the same third-party service. +

+ +

Types of cookies and how we use them

+

Essential cookies

+

+ Essential cookies are crucial to your experience of a website, enabling core + features like user logins, account management, shopping carts, and payment + processing. +

+

We use essential cookies to enable certain functions on our website.

+

Performance cookies

+

+ Performance cookies track how you use a website during your visit. Typically, + this information is anonymous and aggregated, with information tracked across + all site users. They help companies understand visitor usage patterns, + identify and diagnose problems or errors their users may encounter, and make + better strategic decisions in improving their audience’s overall website + experience. These cookies may be set by the website you’re visiting + (first-party) or by third-party services. They do not collect personal + information about you. +

+

We use performance cookies on our site.

+

Functionality cookies

+

+ Functionality cookies are used to collect information about your device and + any settings you may configure on the website you’re visiting (like language + and time zone settings). With this information, websites can provide you with + customized, enhanced, or optimized content and services. These cookies may be + set by the website you’re visiting (first-party) or by third-party services. +

+

We use functionality cookies for selected features on our site.

+

Targeting/advertising cookies

+

+ Targeting/advertising cookies help determine what promotional content is most + relevant and appropriate to you and your interests. Websites may use them to + deliver targeted advertising or limit the number of times you see an + advertisement. This helps companies improve the effectiveness of their + campaigns and the quality of content presented to you. These cookies may be + set by the website you’re visiting (first-party) or by third-party services. + Targeting/advertising cookies set by third-parties may be used to track you on + other websites that use the same third-party service. +

+

We do not use this type of cookie on our site.

diff --git a/website/static/legal/privacy-policy.html b/website/static/legal/privacy-policy.html new file mode 100644 index 00000000000..a86ef4e4d41 --- /dev/null +++ b/website/static/legal/privacy-policy.html @@ -0,0 +1,728 @@ +

Privacy Policy

+

This policy is effective as of 26 August 2021.

+

Last updated: 11 September 2023

+ +

+ Your privacy is important to us. It is ChilliCream Inc.'s policy to + respect your privacy and comply with any applicable law and regulation + regarding any personal information we may collect about you, including across + our "Services", which refers collectively to: (1) + https://chillicream.com and any other + websites we operate and that link to this policy (collectively, "Websites"), + and (2) all versions of ChilliCream software, platforms or services (including + but not limited to Banana Cake Pop). +

+

+ Personal information is any information about you which can be used to + identify you. This includes information about you as a person (such as name, + address, and date of birth), your devices, payment details, and even + information about how you use a website or online service. +

+

+ In the event our Services contains links to third-party sites and services, + please be aware that those sites and services have their own privacy policies. + After following a link to any third-party content, you should read their + posted privacy policy information about how they collect and use personal + information. This Privacy Policy does not apply to any of your activities + after you leave our Services. +

+ +

Information We Collect

+

+ Information we collect falls into one of two categories: “voluntarily + provided” information and “automatically collected” + information. +

+

+ “Voluntarily provided” information refers to any information you + knowingly and actively provide us when using or participating in any of our + Services and promotions. +

+

+ “Automatically collected” information refers to any information + automatically sent by your devices in the course of accessing our Services. +

+ +

Log Data

+

+ When you visit or use our Services, our servers may automatically log the + standard data provided by your web browser or the service used. It may include + your device’s Internet Protocol (IP) address, your browser type and version, + the pages you visit, the time and date of your visit, the time spent on each + page, and other details about your visit. +

+

+ Additionally, if you encounter certain errors while using the Services, we may + automatically collect data about the error and the circumstances surrounding + its occurrence. This data may include technical details about your device, + what you were trying to do when the error happened, and other technical + information relating to the problem. You may or may not receive notice of such + errors, even in the moment they occur, that they have occurred, or what the + nature of the error is. +

+

+ Please be aware that while this information may not be personally identifying + by itself, it may be possible to combine it with other data to personally + identify individual persons. +

+ +

Device Data

+

+ When you visit or interact with our Services, we may automatically collect + data about your device, such as: +

+
    +
  • Device Type
  • +
  • Operating System
  • +
  • Unique device identifiers
  • +
  • Geo-location data
  • +
+

+ Data we collect can depend on the individual settings of your device and + software. We recommend checking the policies of your device manufacturer or + software provider to learn what information they make available to us. +

+ +

Personal Information

+

+ We may ask for personal information — for example, when you subscribe to our + newsletter or when you contact us — which may include one or more of the + following: +

+
    +
  • Name
  • +
  • Email
  • +
  • Social media profiles
  • +
  • Phone/mobile number
  • +
  • Home/mailing address
  • +
+ +

Legitimate Reasons for Processing Your Personal Information

+

+ We only collect and use your personal information when we have a legitimate + reason for doing so. In which instance, we only collect personal information + that is reasonably necessary to provide our services to you. +

+ +

Collection and Use of Information

+

+ We may collect personal information from you when you do any of the following + on our Services: +

+
    +
  • Register for an account
  • +
  • Sign up to receive updates from us via email or social media channels
  • +
  • Use a mobile device or web browser to access our content
  • +
  • Contact us via email, social media, or on any similar technologies
  • +
  • When you mention us on social media
  • +
+

+ We may collect, hold, use, and disclose information for the following + purposes, and personal information will not be further processed in a manner + that is incompatible with these purposes: +

+
    +
  • to provide you with our platform's core features and services
  • +
  • + to enable you to customize or personalize your experience of our Services +
  • +
  • to deliver products and/or Services to you
  • +
  • to contact and communicate with you
  • +
  • + for analytics, market research, and business development, including to + operate and improve our Services, and associated social media platforms +
  • +
  • + for advertising and marketing, including to send you promotional information + about our products and Services and information about third parties that we + consider may be of interest to you +
  • +
  • + to enable you to access and use our Services, and associated social media + platforms +
  • +
  • for internal record keeping and administrative purposes
  • +
  • + to comply with our legal obligations and resolve any disputes that we may + have +
  • +
  • + to attribute any content (e.g. posts and comments) you submit that we + publish on our Services +
  • +
  • + for security and fraud prevention, and to ensure that our Services are safe, + secure, and used in line with our terms of use +
  • +
  • + for technical assessment, including to operate and improve our app, + associated applications, and associated social media platforms +
  • +
+

+ We may combine voluntarily provided and automatically collected personal + information with general information or research data we receive from other + trusted sources. For example, Our marketing and market research activities may + uncover data and insights, which we may combine with information about how + visitors use our Services to improve our Services and your experience on it. +

+ +

Security of Your Personal Information

+

+ When we collect and process personal information, and while we retain this + information, we will protect it within commercially acceptable means to + prevent loss and theft, as well as unauthorized access, disclosure, copying, + use, or modification. +

+

+ Although we will do our best to protect the personal information you provide + to us, we advise that no method of electronic transmission or storage is 100% + secure, and no one can guarantee absolute data security. +

+

+ You are responsible for selecting any password and its overall security + strength, ensuring the security of your own information within the bounds of + our Services. For example, ensuring any passwords associated with accessing + your personal information and accounts are secure and confidential. +

+

How Long We Keep Your Personal Information

+

+ We keep your personal information only for as long as we need to. This time + period may depend on what we are using your information for, in accordance + with this privacy policy. For example, if you have provided us with personal + information as part of creating an account with us, we may retain this + information for the duration your account exists on our system. If your + personal information is no longer required for this purpose, we will delete it + or make it anonymous by removing all details that identify you. +

+

+ However, if necessary, we may retain your personal information for our + compliance with a legal, accounting, or reporting obligation or for archiving + purposes in the public interest, scientific, or historical research purposes + or statistical purposes. +

+

Children’s Privacy

+

+ We do not aim any of our products or Services directly at children under the + age of 13, and we do not knowingly collect personal information about children + under 13. +

+ +

Disclosure of Personal Information to Third Parties

+

We may disclose personal information to:

+
    +
  • a parent, subsidiary, or affiliate of our company
  • +
  • + third-party service providers for the purpose of enabling them to provide + their services, including (without limitation) IT service providers, data + storage, hosting and server providers, analytics, error loggers, debt + collectors, maintenance or problem-solving providers, marketing providers, + professional advisors, and payment systems operators +
  • +
  • our employees, contractors, and/or related entities
  • +
  • our existing or potential agents or business partners
  • +
  • + credit reporting agencies, courts, tribunals, and regulatory authorities, in + the event you fail to pay for goods or services we have provided to you +
  • +
  • + courts, tribunals, regulatory authorities, and law enforcement officers, as + required by law, in connection with any actual or prospective legal + proceedings, or in order to establish, exercise, or defend our legal rights +
  • +
  • + third parties, including agents or sub-contractors, who assist us in + providing information, products, services, or direct marketing to you +
  • +
  • third parties to collect and process data
  • +
  • + an entity that buys, or to which we transfer all or substantially all of our + assets and business +
  • +
+

Third parties we currently use can be found in the section Data Storage Providers

+ +

International Transfers of Personal Information

+

+ The personal information we collect is stored and/or processed in United + States, Netherlands, Ireland, Germany, and Switzerland, or where we or our + partners, affiliates, and third-party providers maintain facilities. +

+

+ The countries to which we store, process, or transfer your personal + information may not have the same data protection laws as the country in which + you initially provided the information. If we transfer your personal + information to third parties in other countries: (i) we will perform those + transfers in accordance with the requirements of applicable law; and (ii) we + will protect the transferred personal information in accordance with this + privacy policy. +

+ +

Your Rights and Controlling Your Personal Information

+

+ Your choice: By providing personal information to us, you + understand we will collect, hold, use, and disclose your personal information + in accordance with this privacy policy. You do not have to provide personal + information to us, however, if you do not, it may affect your use of our + Services or the products and/or services offered on or through it. +

+

+ Information from third parties: If we receive personal + information about you from a third party, we will protect it as set out in + this privacy policy. If you are a third party providing personal information + about somebody else, you represent and warrant that you have such person’s + consent to provide the personal information to us. +

+

+ Marketing permission: If you have previously agreed to us + using your personal information for direct marketing purposes, you may change + your mind at any time by contacting us using the details below. +

+

+ Access: You may request details of the personal information + that we hold about you. +

+

+ Correction: If you believe that any information we hold about + you is inaccurate, out of date, incomplete, irrelevant, or misleading, please + contact us using the details provided in this privacy policy. We will take + reasonable steps to correct any information found to be inaccurate, + incomplete, misleading, or out of date. +

+

+ Non-discrimination: We will not discriminate against you for + exercising any of your rights over your personal information. Unless your + personal information is required to provide you with a particular service or + offer (for example providing user support), we will not deny you goods or + services and/or charge you different prices or rates for goods or services, + including through granting discounts or other benefits, or imposing penalties, + or provide you with a different level or quality of goods or services. +

+

+ Notification of data breaches: We will comply with laws + applicable to us in respect of any data breach. +

+

+ Complaints: If you believe that we have breached a relevant + data protection law and wish to make a complaint, please contact us using the + details below and provide us with full details of the alleged breach. We will + promptly investigate your complaint and respond to you, in writing, setting + out the outcome of our investigation and the steps we will take to deal with + your complaint. You also have the right to contact a regulatory body or data + protection authority in relation to your complaint. +

+

+ Unsubscribe: To unsubscribe from our email database or + opt-out of communications (including marketing communications), please contact + us using the details provided in this privacy policy, or opt-out using the + opt-out facilities provided in the communication. We may need to request + specific information from you to help us confirm your identity. +

+ +

Use of Cookies

+

+ We use “cookies” to collect information about you and your + activity across our Services. A cookie is a small piece of data that our + Websites store on your computer, and access each time you visit, so we can + understand how you use our site. This helps us serve you content based on + preferences you have specified. +

+

Please refer to our Cookie Policy for more information.

+ +

Business Transfers

+

+ If we or our assets are acquired, or in the unlikely event that we go out of + business or enter bankruptcy, we would include data, including your personal + information, among the assets transferred to any parties who acquire us. You + acknowledge that such transfers may occur, and that any parties who acquire us + may, to the extent permitted by applicable law, continue to use your personal + information according to this policy, which they will be required to assume as + it is the basis for any ownership or use rights we have over such information. +

+ +

Limits of Our Policy

+

+ Our Services may link to external sites that are not operated by us. Please be + aware that we have no control over the content and policies of those sites, + and cannot accept responsibility or liability for their respective privacy + practices. +

+ +

Changes to This Policy

+

+ At our discretion, we may change our privacy policy to reflect updates to our + business processes, current acceptable practices, or legislative or regulatory + changes. If we decide to change this privacy policy, we will post the changes + here at the same link by which you are accessing this privacy policy. +

+

+ If the changes are significant, or if required by applicable law, we will + contact you (based on your selected preferences for communications from us) + and all our registered users with the new details and links to the updated or + changed policy. +

+

+ If required by law, we will get your permission or give you the opportunity to + opt in to or opt out of, as applicable, any new uses of your personal + information. +

+ +

Additional Disclosures for Australian Privacy Act Compliance (AU)

+

International Transfers of Personal Information

+

+ Where the disclosure of your personal information is solely subject to + Australian privacy laws, you acknowledge that some third parties may not be + regulated by the Privacy Act and the Australian Privacy Principles in the + Privacy Act. You acknowledge that if any such third party engages in any act + or practice that contravenes the Australian Privacy Principles, it would not + be accountable under the Privacy Act, and you will not be able to seek redress + under the Privacy Act. +

+ +

+ Additional Disclosures for General Data Protection Regulation (GDPR) + Compliance (EU) +

+ +

Data Controller / Data Processor

+

+ The GDPR distinguishes between organisations that process personal information + for their own purposes (known as “data controllers”) and + organizations that process personal information on behalf of other + organizations (known as “data processors”). We, ChilliCream Inc., + located at the address provided in our Contact Us section, are a Data + Controller with respect to the personal information you provide to us. +

+ +

Legal Bases for Processing Your Personal Information

+

+ We will only collect and use your personal information when we have a legal + right to do so. In which case, we will collect and use your personal + information lawfully, fairly, and in a transparent manner. If we seek your + consent to process your personal information, and you are under 16 years of + age, we will seek your parent or legal guardian’s consent to process your + personal information for that specific purpose. +

+

+ Our lawful bases depend on the services you use and how you use them. This + means we only collect and use your information on the following grounds: +

+ +
Consent From You
+

+ Where you give us consent to collect and use your personal information for a + specific purpose. You may withdraw your consent at any time using the + facilities we provide; however this will not affect any use of your + information that has already taken place. You may consent to providing your + email address for the purpose of receiving marketing emails from us. While you + may unsubscribe at any time, we cannot recall any email we have already sent. + If you have any further enquiries about how to withdraw your consent, please + feel free to enquire using the details provided in the Contact Us section of + this privacy policy. +

+
Performance of a Contract or Transaction
+

+ Where you have entered into a contract or transaction with us, or in order to + take preparatory steps prior to our entering into a contract or transaction + with you. For example, if you contact us with an enquiry, we may require + personal information such as your name and contact details in order to + respond. +

+
Our Legitimate Interests
+

+ Where we assess it is necessary for our legitimate interests, such as for us + to provide, operate, improve and communicate our services. We consider our + legitimate interests to include research and development, understanding our + audience, marketing and promoting our services, measures taken to operate our + services efficiently, marketing analysis, and measures taken to protect our + legal rights and interests. +

+ +
Compliance with Law
+

+ In some cases, we may have a legal obligation to use or keep your personal + information. Such cases may include (but are not limited to) court orders, + criminal investigations, government requests, and regulatory obligations. If + you have any further enquiries about how we retain personal information in + order to comply with the law, please feel free to enquire using the details + provided in the Contact Us section of this privacy policy. +

+ +

International Transfers Outside of the European Economic Area (EEA)

+

+ We will ensure that any transfer of personal information from countries in the + European Economic Area (EEA) to countries outside the EEA will be protected by + appropriate safeguards, for example by using standard data protection clauses + approved by the European Commission, or the use of binding corporate rules or + other legally accepted means. +

+

Your Rights and Controlling Your Personal Information

+

+ Restrict: You have the right to request that we restrict the + processing of your personal information if (i) you are concerned about the + accuracy of your personal information; (ii) you believe your personal + information has been unlawfully processed; (iii) you need us to maintain the + personal information solely for the purpose of a legal claim; or (iv) we are + in the process of considering your objection in relation to processing on the + basis of legitimate interests. +

+

+ Objecting to processing: You have the right to object to + processing of your personal information that is based on our legitimate + interests or public interest. If this is done, we must provide compelling + legitimate grounds for the processing which overrides your interests, rights, + and freedoms, in order to proceed with the processing of your personal + information. +

+

+ Data portability: You may have the right to request a copy of + the personal information we hold about you. Where possible, we will provide + this information in CSV format or other easily readable machine format. You + may also have the right to request that we transfer this personal information + to a third party. +

+

+ Deletion: You may have a right to request that we delete the + personal information we hold about you at any time, and we will take + reasonable steps to delete your personal information from our current records. + If you ask us to delete your personal information, we will let you know how + the deletion affects your use of our Services. There may be exceptions to this + right for specific legal reasons which, if applicable, we will set out for you + in response to your request. If you terminate or delete your account, we will + delete your personal information within 180 days of the deletion of your + account. Please be aware that search engines and similar third parties may + still retain copies of your personal information that has been made public at + least once, like certain profile information and public comments, even after + you have deleted the information from our services or deactivated your + account. +

+ +

Additional Disclosures for California Compliance (US)

+

+ Under California Civil Code Section 1798.83, if you live in California and + your business relationship with us is mainly for personal, family, or + household purposes, you may ask us about the information we release to other + organizations for their marketing purposes. +

+

+ To make such a request, please contact us using the details provided in this + privacy policy with “Request for California privacy information” + in the subject line. You may make this type of request once every calendar + year. We will email you a list of categories of personal information we + revealed to other organisations for their marketing purposes in the last + calendar year, along with their names and addresses. Not all personal + information shared in this way is covered by Section 1798.83 of the California + Civil Code. +

+

Do Not Track

+

+ Some browsers have a “Do Not Track” feature that lets you tell + websites that you do not want to have your online activities tracked. At this + time, we do not respond to browser “Do Not Track” signals. +

+

+ We adhere to the standards outlined in this privacy policy, ensuring we + collect and process personal information lawfully, fairly, transparently, and + with legitimate, legal reasons for doing so. +

+

Cookies and Pixels

+

+ At all times, you may decline cookies from our Websites if your browser + permits. Most browsers allow you to activate settings on your browser to + refuse the setting of all or some cookies. Accordingly, your ability to limit + cookies is based only on your browser’s capabilities. Please refer to the + Cookies section of this privacy policy for more information. +

+

CCPA-permitted financial incentives

+

+ In accordance with your right to non-discrimination, we may offer you certain + financial incentives permitted by the CCPA that can result in different + prices, rates, or quality levels for the goods or services we provide. +

+

+ Any CCPA-permitted financial incentive we offer will reasonably relate to the + value of your personal information, and we will provide written terms that + describe clearly the nature of such an offer. Participation in a financial + incentive program requires your prior opt-in consent, which you may revoke at + any time. +

+

California Notice of Collection

+

+ In the past 12 months, we have collected the following categories of personal + information enumerated in the California Consumer Privacy Act: +

+
    +
  • + Identifiers, such as name, email address, phone number account name, IP + address, and an ID or number assigned to your account. +
  • +
  • + Customer records, such as billing and shipping address, and credit or debit + card data. +
  • +
  • + Commercial information, such as products or services history and purchases. +
  • +
+

+ For more information on information we collect, including the sources we + receive information from, review the “Information We Collect” + section. We collect and use these categories of personal information for the + business purposes described in the “Collection and Use of + Information” section, including to provide and manage our Service. +

+

Right to Know and Delete

+

+ If you are a California resident, you have rights to delete your personal + information we collected and know certain information about our data practices + in the preceding 12 months. In particular, you have the right to request the + following from us: +

+
    +
  • The categories of personal information we have collected about you;
  • +
  • + The categories of sources from which the personal information was collected; +
  • +
  • + The categories of personal information about you we disclosed for a business + purpose or sold; +
  • +
  • + The categories of third parties to whom the personal information was + disclosed for a business purpose or sold; +
  • +
  • + The business or commercial purpose for collecting or selling the personal + information; and +
  • +
  • + The specific pieces of personal information we have collected about you. +
  • +
+

+ To exercise any of these rights, please contact us using the details provided + in this privacy policy. +

+

Shine the Light

+

+ If you are a California resident, in addition to the rights discussed above, + you have the right to request information from us regarding the manner in + which we share certain personal information as defined by California’s + “Shine the Light” with third parties and affiliates for their own + direct marketing purposes. +

+

+ To receive this information, send us a request using the contact details + provided in this privacy policy. Requests must include “California + Privacy Rights Request” in the first line of the description and include + your name, street address, city, state, and ZIP code. +

+ +

Data Storage Providers

+

We utilize a variety of cloud storage providers to manage and process data. Below is a list of these providers along + with their respective locations:

+
    +
  1. + Azure: Some of the data we collect may be stored and processed on Azure data centers located within + the United States. Azure is a service provided by Microsoft. For further information about their data handling + practices, you can review here: + +
  2. +
  3. AWS : Some data may be hosted on Amazon Web Services (AWS) data centers, predominantly in the + United States. For more about AWS's data practices, check: + +
  4. +
  5. + CloudFlare: CloudFlare acts as our content delivery network, facilitating the speed and reliability + of our service. Some static data might pass through or be temporarily cached by CloudFlare. Additional details about + their data practices can be found in here: + +
  6. +
  7. + ClickHouse on AWS: We utilize ClickHouse for specific data analytics and storage tasks. While the + service is + facilitated by ClickHouse, the actual data is primarily hosted on AWS data centers in the United States. Additional + insights into ClickHouse and their processes can be found here: + +
  8. +
  9. + Elastic Stack on Azure:Elastic Stack assists us in data processing and analytics, primarily using + Azure data centers. More information about Elastic Stack and their data handling practices can be found here: + +
  10. +
  11. + SendGrid: SendGrid assists us with email communication services. Some user data, such as email + addresses used for sending communications, might be processed and stored on SendGrid. More about their data + practices can be discovered here:. + +
  12. +
  13. + Stripe: Stripe is our chosen platform for payment processing. Data related to transactions, + including payment details, could be processed and stored on Stripe. For a comprehensive understanding of their + data practices, please check the: + +
  14. +
+

It's important to note that while we choose our storage providers with careful consideration, all data storage + carries inherent risks. We work with our partners to maintain the integrity of our services. Any updates or changes to + our storage providers will be reflected in this section, and we'll notify our users as outlined in our 'Changes to + This Policy' section. Should you have questions about our data storage practices, please reach out to us at + contact@chillicream.com. +

+ +

Contact Us

+

+ For any questions or concerns regarding your privacy, you may contact us using + the following details: +

+

+ The ChilliCream Team
+ contact@chillicream.com +

diff --git a/website/static/legal/terms-of-service.html b/website/static/legal/terms-of-service.html new file mode 100644 index 00000000000..ea680452b44 --- /dev/null +++ b/website/static/legal/terms-of-service.html @@ -0,0 +1,197 @@ +

Terms of Service

+

This policy is effective as of 26 August 2021.

+

Last updated: 11 September 2023

+ +

+ These Terms of Service govern your use of our "Services", which refers + collectively to: (1) + https://chillicream.com and any other + websites we operate and that link to this policy (collectively, "Websites"), + and (2) all versions of ChilliCream software, platforms or services (including + but not limited to Banana Cake Pop). +

+

+ By downloading, installing, using or accessing the Services, you agree that + you have read and understood these Terms of Service, that you will abide by + them and that you agree to comply with all applicable laws and regulations. If + you do not agree with these Terms of Service, you are prohibited from using or + accessing the Services provided by ChilliCream Inc.. +

+

+ We, ChilliCream Inc., reserve the right to review and amend any of these Terms + of Service at our sole discretion. Upon doing so, we will update this page. + Any changes to these Terms of Service will take effect immediately from the + date of publication. +

+ +

Limitations of Use

+

+ By using the Services, you warrant on behalf of yourself, your users, and + other parties you represent that you will not: +

+
    +
  1. + modify, copy, prepare derivative works of, decompile, or reverse engineer + any materials and software contained in the Services; +
  2. +
  3. + remove any copyright or other proprietary notations from any materials and + software in the Services; +
  4. +
  5. + transfer the materials to another person or “mirror” the materials on any + other server; +
  6. +
  7. + knowingly or negligently use the Services in a way that abuses or disrupts + our networks or any other service ChilliCream Inc. provides; +
  8. +
  9. + use the Services to transmit or publish any harassing, indecent, obscene, + fraudulent, or unlawful material; +
  10. +
  11. use the Services in violation of any applicable laws or regulations;
  12. +
  13. + use the Services in conjunction with sending unauthorized advertising or + spam; +
  14. +
  15. harvest, collect, or gather user data without the user’s consent; or
  16. +
  17. + use the Services in such a way that may infringe the privacy, intellectual + property rights, or other rights of third parties. +
  18. +
+ +

Use of the Services

+ +

Right to Use Banana Cake Pop

+

+ ChilliCream Inc. grants you a non-exclusive, non-transferable, revocable, + non-sublicensable right to use the software application Banana Cake Pop on + your computer. That right will terminate on any violation of these Terms of + Service. +

+ +

Third party software

+

+ ChilliCream Inc. Services contain third party code and libraries licensed to + us. That includes open source software, of which your right to their use shall + be governed by their license agreement instead of this Terms of Service + document. +

+ +

Previews

+

+ ChilliCream Inc. may release preview versions of our Services for evaluation + and testing to you. These come as-is, with no guarantees, and may be removed + or modified without notice. Their use is entirely at your own risk, and you + accept that these versions may not have been subject to the same security + checks, compatibility, stability and so on as non-preview versions of our + Services. You should not use them in production environments or environments + with sensitive data. +

+ +

Intellectual Property

+

+ The intellectual property in the materials contained in the Services are owned + by or licensed to ChilliCream Inc. and are protected by applicable copyright + and trademark law. We grant our users permission to download one copy of the + materials for personal, non-commercial transitory use. +

+

+ This constitutes the grant of a license, not a transfer of title. This license + shall automatically terminate if you violate any of these restrictions or the + Terms of Service, and may be terminated by ChilliCream Inc. at any time. +

+ +

Liability

+

+ Our Services and the materials on them are provided on an 'as is' basis. To + the extent permitted by law, ChilliCream Inc. makes no warranties, expressed + or implied, and hereby disclaims and negates 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 ChilliCream Inc. or its suppliers be liable for any + consequential loss suffered or incurred by you or any third party arising from + the use or inability to use the Services or its materials, even if ChilliCream + Inc. or an authorized representative has been notified, orally or in writing, + of the possibility of such damage. +

+

+ In the context of this agreement, “consequential loss” includes + any consequential loss, indirect loss, real or anticipated loss of profit, + loss of benefit, loss of revenue, loss of business, loss of goodwill, loss of + opportunity, loss of savings, loss of reputation, loss of use and/or loss or + corruption of data, whether under statute, contract, equity, tort (including + negligence), indemnity, or otherwise. +

+

+ Because some jurisdictions do not allow limitations on implied warranties, or + limitations of liability for consequential or incidental damages, these + limitations may not apply to you. +

+

+ YOU EXPRESSLY UNDERSTAND AND AGREE THAT WE, CHILLICREAM INC., OR OUR DIRECTORS + OR EMPLOYEES, SHALL, IN NO EVENT, BE LIABLE TO YOU OR ANY THIRD PARTY UNDER + ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, + PUNITIVE OR EXEMPLARY LOSS OR DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF + DATA, LOSS OF USE, LOST REVENUE OR INCOME OR PROFIT, FAILURE OF SECURITY + PROTOCOLS OR BUSINESS INTERRUPTION, THAT MAY BE INCURRED BY YOU ARISING OUT OF + OR RELATED TO THESE TERMS OF SERVICE OR OUR SERVICES OR CONTENT, WHETHER OR + NOT WE, CHILLICREAM INC., HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF + THE POSSIBILITY OF ANY SUCH LOSSES ARISING. EXCEPT IN CASE OF YOUR VIOLATION + OF THE 'LIMITATIONS OF USE' SECTION, NEITHER PARTY'S LIABILITY TO THE OTHER + SHALL EXCEED THE FEES PAID BY YOU TO CHILLICREAM INC. IN THE 3 MONTHS + IMMEDIATELY PRECEDING THE EVENT GIVING RISE TO THE CLAIM. NOTWITHSTANDING + ANYTHING TO THE CONTRARY IN THESE TERMS, CHILLICREAM INC.'S LIABILITY TO YOU + FOR SERVICES THAT ARE FREE OF CHARGE SHALL NOT EXCEED USD 50. +

+ +

Accuracy of Materials

+

+ The materials appearing on our Services are not comprehensive and are for + general information purposes only. ChilliCream Inc. does not warrant or make + any representations concerning the accuracy, validity, applicability, likely + results, or reliability of the use of the materials on our Services, or + otherwise relating to such materials or on any resources linked to from our + Services. +

+

+ UNDER NO CIRCUMSTANCE SHALL CHILLICREAM INC. HAVE ANY LIABILITY TO YOU FOR ANY + DAMAGE OR LOSS OF ANY KIND INCURRED AS A RESULT OF THE USE OF OUR SERVICES OR + THE USAGE OR RELIANCE OF ANY INFORMATION ON OUR SERVICES. +

+ +

Links

+

+ ChilliCream Inc. has not reviewed all of the sites or resources linked to from + our Services and is not responsible for the contents of any such linked site. + The inclusion of any link does not imply endorsement, approval, or control by + ChilliCream Inc. of the site. Use of any such linked site is at your own risk + and we strongly advise you make your own investigations with respect to the + suitability of those sites. +

+ +

Right to Terminate

+

+ We may suspend or terminate your right to use our Services and terminate these + Terms of Service immediately upon written notice to you for any breach of + these Terms of Service. +

+ +

Severance

+

+ Any term of these Terms of Service which is wholly or partially void or + unenforceable is severed to the extent that it is void or unenforceable. The + validity of the remainder of these Terms of Service is not affected. +

+ +

Governing Law

+

+ These Terms of Service are governed by and construed in accordance with the + laws of Delaware. You irrevocably submit to the exclusive jurisdiction of the + courts in that State or location. +

From f21c0444d2b50843d3bb815abd3d19581fe826c9 Mon Sep 17 00:00:00 2001 From: PascalSenn Date: Mon, 11 Sep 2023 17:26:48 +0200 Subject: [PATCH 2/4] Fixed website build (#6522) --- ...lytics-npm-5.3.0-a7a3ddc24a-037192c535.zip | Bin 18195 -> 0 bytes ...anager-npm-5.3.1-2fa19fe213-86e1f9aac0.zip | Bin 12798 -> 0 bytes ...vitals-npm-1.1.2-8e3860bc35-9207102908.zip | Bin 66111 -> 0 bytes website/yarn.lock | 38 ------------------ 4 files changed, 38 deletions(-) delete mode 100644 website/.yarn/cache/gatsby-plugin-google-analytics-npm-5.3.0-a7a3ddc24a-037192c535.zip delete mode 100644 website/.yarn/cache/gatsby-plugin-google-tagmanager-npm-5.3.1-2fa19fe213-86e1f9aac0.zip delete mode 100644 website/.yarn/cache/web-vitals-npm-1.1.2-8e3860bc35-9207102908.zip diff --git a/website/.yarn/cache/gatsby-plugin-google-analytics-npm-5.3.0-a7a3ddc24a-037192c535.zip b/website/.yarn/cache/gatsby-plugin-google-analytics-npm-5.3.0-a7a3ddc24a-037192c535.zip deleted file mode 100644 index dfaf1ab727057e73e63f33d37acbd9f2ae6a9087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18195 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 Q_RlN$&xCLm_-pU~0kdCqu>b%7 diff --git a/website/.yarn/cache/gatsby-plugin-google-tagmanager-npm-5.3.1-2fa19fe213-86e1f9aac0.zip b/website/.yarn/cache/gatsby-plugin-google-tagmanager-npm-5.3.1-2fa19fe213-86e1f9aac0.zip deleted file mode 100644 index 0a77537c17b32d9579aeb527aa55a0394b302fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12798 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 diff --git a/website/.yarn/cache/web-vitals-npm-1.1.2-8e3860bc35-9207102908.zip b/website/.yarn/cache/web-vitals-npm-1.1.2-8e3860bc35-9207102908.zip deleted file mode 100644 index 81564d4f8b03472c9f5e80c3622954d389f8527b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66111 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 Hpnm%wAaA0< diff --git a/website/yarn.lock b/website/yarn.lock index c39d1feb241..732b055ae87 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -8139,8 +8139,6 @@ __metadata: gatsby: ^3.6.2 gatsby-plugin-disqus: ^1.2.2 gatsby-plugin-feed: ^3.6.0 - gatsby-plugin-google-analytics: ^5.3.0 - gatsby-plugin-google-tagmanager: ^5.3.1 gatsby-plugin-graphql-codegen: ^3.0.0 gatsby-plugin-image: ^1.6.0 gatsby-plugin-manifest: ^3.6.0 @@ -12740,35 +12738,6 @@ __metadata: languageName: node linkType: hard -"gatsby-plugin-google-analytics@npm:^5.3.0": - version: 5.3.0 - resolution: "gatsby-plugin-google-analytics@npm:5.3.0" - dependencies: - "@babel/runtime": ^7.15.4 - minimatch: ^3.1.2 - web-vitals: ^1.1.2 - peerDependencies: - gatsby: ^5.0.0-next - react: ^18.0.0 || ^0.0.0 - react-dom: ^18.0.0 || ^0.0.0 - checksum: 037192c53525a89383e7680c5d9ad5b4359bf020add460ba863dcba5227a7a090d812cac6c7f0076e1aac38aa06f784e86baa7654a7afbc239612482a7482ff9 - languageName: node - linkType: hard - -"gatsby-plugin-google-tagmanager@npm:^5.3.1": - version: 5.3.1 - resolution: "gatsby-plugin-google-tagmanager@npm:5.3.1" - dependencies: - "@babel/runtime": ^7.15.4 - web-vitals: ^1.1.2 - peerDependencies: - gatsby: ^5.0.0-next - react: ^18.0.0 || ^0.0.0 - react-dom: ^18.0.0 || ^0.0.0 - checksum: 86e1f9aac02729c54e643f22fc14f4f06ea5c26ca4ca3e3b6b0775a3e085843633a68b336a5f5110a0db2923bb54e65b09a04b0817a27963adf07b4086baff8d - languageName: node - linkType: hard - "gatsby-plugin-graphql-codegen@npm:^3.0.0": version: 3.1.1 resolution: "gatsby-plugin-graphql-codegen@npm:3.1.1" @@ -25391,13 +25360,6 @@ __metadata: languageName: node linkType: hard -"web-vitals@npm:^1.1.2": - version: 1.1.2 - resolution: "web-vitals@npm:1.1.2" - checksum: 92071029089277166e11141b735831d9011e85737d32c1360034676db898ab0ca95f19041ee01904f2189ad6e711b9da6b17567e4831290a429a586c98bc573f - languageName: node - linkType: hard - "webfontloader@npm:^1.6.28": version: 1.6.28 resolution: "webfontloader@npm:1.6.28" From 4c20dbbd91a4d1032b7b744bc41e903fd383e689 Mon Sep 17 00:00:00 2001 From: PascalSenn Date: Mon, 11 Sep 2023 19:31:28 +0200 Subject: [PATCH 3/4] Fixed encoding issues in policies (#6523) --- .../static/legal/acceptable-use-policy.html | 22 +++++++++---------- website/static/legal/cookie-policy.html | 14 ++++++------ website/static/legal/privacy-policy.html | 12 +++++----- website/static/legal/terms-of-service.html | 2 +- 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/website/static/legal/acceptable-use-policy.html b/website/static/legal/acceptable-use-policy.html index 21236f4b27d..036831b4f9f 100644 --- a/website/static/legal/acceptable-use-policy.html +++ b/website/static/legal/acceptable-use-policy.html @@ -5,7 +5,7 @@

Acceptable Use Policy

This acceptable use policy covers the products, services, and technologies (collectively referred to as the “Services”) provided by - ChilliCream Inc. under any ongoing agreement. It’s designed to protect us, our + ChilliCream Inc. under any ongoing agreement. It's designed to protect us, our customers, and the general Internet community from unethical, irresponsible, and illegal activity.

@@ -32,9 +32,9 @@

Fair use

Customer accountability

We regard our customers as being responsible for their own actions as well as - for the actions of anyone using our Services with the customer’s permission. + for the actions of anyone using our Services with the customer's permission. This responsibility also applies to anyone using our Services on an - unauthorized basis as a result of the customer’s failure to put in place + unauthorized basis as a result of the customer's failure to put in place reasonable security measures.

@@ -57,7 +57,7 @@

Prohibited activity

Copyright infringement and access to unauthorized material

Our Services must not be used to transmit, distribute or store any material in - violation of any applicable law. This includes but isn’t limited to: + violation of any applicable law. This includes but isn't limited to:

  1. @@ -78,19 +78,19 @@

    SPAM and unauthorized message activity

    Our Services must not be used for the purpose of sending unsolicited bulk or commercial messages in violation of the laws and regulations applicable to - your jurisdiction (“spam”). This includes but isn’t limited to sending spam, + your jurisdiction (“spam”). This includes but isn't limited to sending spam, soliciting customers from spam sent from other service providers, and collecting replies to spam sent from other service providers.

    Our Services must not be used for the purpose of running unconfirmed mailing lists or telephone number lists (“messaging lists”). This includes - but isn’t limited to subscribing email addresses or telephone numbers to any + but isn't limited to subscribing email addresses or telephone numbers to any messaging list without the permission of the email address or telephone number owner, and storing any email addresses or telephone numbers subscribed in this way. All messaging lists run on or hosted by our Services must be “confirmed opt-in”. Verification of the address or telephone - number owner’s express permission must be available for the lifespan of the + number owner's express permission must be available for the lifespan of the messaging list.

    @@ -101,7 +101,7 @@

    SPAM and unauthorized message activity

    This spam and unauthorized message activity policy applies to messages sent using our Services, or to messages sent from any network by the customer or - any person on the customer’s behalf, that directly or indirectly refer the + any person on the customer's behalf, that directly or indirectly refer the recipient to a site hosted via our Services.

    Unethical, exploitative, and malicious activity

    @@ -109,7 +109,7 @@

    Unethical, exploitative, and malicious activity

    Our Services must not be used for the purpose of advertising, transmitting, or otherwise making available any software, program, product, or service designed to violate this acceptable use policy, or the acceptable use policy of other - service providers. This includes but isn’t limited to facilitating the means + service providers. This includes but isn't limited to facilitating the means to send spam and the initiation of network sniffing, pinging, packet spoofing, flooding, mail-bombing, and denial-of-service attacks.

    @@ -152,14 +152,14 @@

    Unethical, exploitative, and malicious activity

  2. Publishing or transmitting any content of links that incite violence, depict - a violent act, depict child pornography, or threaten anyone’s health and + a violent act, depict child pornography, or threaten anyone's health and safety;
  3. Any act or omission in violation of consumer protection laws and regulations;
  4. -
  5. Any violation of a person’s privacy.
  6. +
  7. Any violation of a person's privacy.

Our Services may not be used by any person or entity, which is involved with diff --git a/website/static/legal/cookie-policy.html b/website/static/legal/cookie-policy.html index c628515c2d1..d1cb2b6e7b7 100644 --- a/website/static/legal/cookie-policy.html +++ b/website/static/legal/cookie-policy.html @@ -16,7 +16,7 @@

Cookie Policy

cookies.

- If you don’t wish to accept cookies from us, you should instruct your browser + If you don't wish to accept cookies from us, you should instruct your browser to refuse cookies from https://chillicream.com or the relevant domain operated by us. In such a case, we may be unable to provide you with @@ -28,7 +28,7 @@

What is a cookie?

A cookie is a small piece of data that a website stores on your device when you visit. It typically contains information about the website itself, a unique identifier that allows the site to recognize your web browser when you - return, additional data that serves the cookie’s purpose, and the lifespan of + return, additional data that serves the cookie's purpose, and the lifespan of the cookie itself.

@@ -61,8 +61,8 @@

Performance cookies

this information is anonymous and aggregated, with information tracked across all site users. They help companies understand visitor usage patterns, identify and diagnose problems or errors their users may encounter, and make - better strategic decisions in improving their audience’s overall website - experience. These cookies may be set by the website you’re visiting + better strategic decisions in improving their audience's overall website + experience. These cookies may be set by the website you're visiting (first-party) or by third-party services. They do not collect personal information about you.

@@ -70,10 +70,10 @@

Performance cookies

Functionality cookies

Functionality cookies are used to collect information about your device and - any settings you may configure on the website you’re visiting (like language + any settings you may configure on the website you're visiting (like language and time zone settings). With this information, websites can provide you with customized, enhanced, or optimized content and services. These cookies may be - set by the website you’re visiting (first-party) or by third-party services. + set by the website you're visiting (first-party) or by third-party services.

We use functionality cookies for selected features on our site.

Targeting/advertising cookies

@@ -83,7 +83,7 @@

Targeting/advertising cookies

deliver targeted advertising or limit the number of times you see an advertisement. This helps companies improve the effectiveness of their campaigns and the quality of content presented to you. These cookies may be - set by the website you’re visiting (first-party) or by third-party services. + set by the website you're visiting (first-party) or by third-party services. Targeting/advertising cookies set by third-parties may be used to track you on other websites that use the same third-party service.

diff --git a/website/static/legal/privacy-policy.html b/website/static/legal/privacy-policy.html index a86ef4e4d41..791b82386a0 100644 --- a/website/static/legal/privacy-policy.html +++ b/website/static/legal/privacy-policy.html @@ -47,7 +47,7 @@

Log Data

When you visit or use our Services, our servers may automatically log the standard data provided by your web browser or the service used. It may include - your device’s Internet Protocol (IP) address, your browser type and version, + your device's Internet Protocol (IP) address, your browser type and version, the pages you visit, the time and date of your visit, the time spent on each page, and other details about your visit.

@@ -201,7 +201,7 @@

How Long We Keep Your Personal Information

purposes in the public interest, scientific, or historical research purposes or statistical purposes.

-

Children’s Privacy

+

Children's Privacy

We do not aim any of our products or Services directly at children under the age of 13, and we do not knowingly collect personal information about children @@ -270,7 +270,7 @@

Your Rights and Controlling Your Personal Information

Information from third parties: If we receive personal information about you from a third party, we will protect it as set out in this privacy policy. If you are a third party providing personal information - about somebody else, you represent and warrant that you have such person’s + about somebody else, you represent and warrant that you have such person's consent to provide the personal information to us.

@@ -400,7 +400,7 @@

Legal Bases for Processing Your Personal Information

right to do so. In which case, we will collect and use your personal information lawfully, fairly, and in a transparent manner. If we seek your consent to process your personal information, and you are under 16 years of - age, we will seek your parent or legal guardian’s consent to process your + age, we will seek your parent or legal guardian's consent to process your personal information for that specific purpose.

@@ -530,7 +530,7 @@

Cookies and Pixels

At all times, you may decline cookies from our Websites if your browser permits. Most browsers allow you to activate settings on your browser to refuse the setting of all or some cookies. Accordingly, your ability to limit - cookies is based only on your browser’s capabilities. Please refer to the + cookies is based only on your browser's capabilities. Please refer to the Cookies section of this privacy policy for more information.

CCPA-permitted financial incentives

@@ -607,7 +607,7 @@

Shine the Light

If you are a California resident, in addition to the rights discussed above, you have the right to request information from us regarding the manner in - which we share certain personal information as defined by California’s + which we share certain personal information as defined by California's “Shine the Light” with third parties and affiliates for their own direct marketing purposes.

diff --git a/website/static/legal/terms-of-service.html b/website/static/legal/terms-of-service.html index ea680452b44..de1366c4c38 100644 --- a/website/static/legal/terms-of-service.html +++ b/website/static/legal/terms-of-service.html @@ -55,7 +55,7 @@

Limitations of Use

use the Services in conjunction with sending unauthorized advertising or spam; -
  • harvest, collect, or gather user data without the user’s consent; or
  • +
  • harvest, collect, or gather user data without the user's consent; or
  • use the Services in such a way that may infringe the privacy, intellectual property rights, or other rights of third parties. From fc9438b3df7c26b67ae8ed4f6c79833bff8b5a1d Mon Sep 17 00:00:00 2001 From: Michael Staib Date: Tue, 12 Sep 2023 00:13:41 +0200 Subject: [PATCH 4/4] Migrated website deployment to GitHub Actions. (#6524) --- .../azure-pipelines.sonar-hotchocolate.yml | 30 -------- .devops/deploy-website-cluster.yml | 55 --------------- .devops/deploy-website.yml | 33 --------- .github/workflows/publish-website.yml | 70 +++++++++++++++++++ 4 files changed, 70 insertions(+), 118 deletions(-) delete mode 100644 .devops/azure-pipelines.sonar-hotchocolate.yml delete mode 100644 .devops/deploy-website-cluster.yml delete mode 100644 .devops/deploy-website.yml create mode 100644 .github/workflows/publish-website.yml diff --git a/.devops/azure-pipelines.sonar-hotchocolate.yml b/.devops/azure-pipelines.sonar-hotchocolate.yml deleted file mode 100644 index c7b8dc41acc..00000000000 --- a/.devops/azure-pipelines.sonar-hotchocolate.yml +++ /dev/null @@ -1,30 +0,0 @@ -trigger: - branches: - include: - - master - tags: - include: - - 11.* - -stages: - - stage: ubuntu - displayName: "Ubuntu 20.04" - dependsOn: [] - pool: - vmImage: "ubuntu-20.04" - jobs: - - job: Sonar - displayName: "Sonar" - dependsOn: [ ] - steps: - - task: JavaToolInstaller@0 - displayName: "Install Java" - inputs: - versionSpec: "11" - jdkArchitectureOption: "x64" - jdkSourceOption: "PreInstalled" - jdkDestinationDirectory: ./.java - - task: CmdLine@2 - displayName: "Run Sonar Analysis" - inputs: - script: "./build.cmd Sonar" \ No newline at end of file diff --git a/.devops/deploy-website-cluster.yml b/.devops/deploy-website-cluster.yml deleted file mode 100644 index 3421bb82607..00000000000 --- a/.devops/deploy-website-cluster.yml +++ /dev/null @@ -1,55 +0,0 @@ -trigger: - batch: true - branches: - include: - - main - - develop - paths: - include: - - .devops/deploy-website-cluster.yml - - .docker/website - - website - -pr: none - -pool: - vmImage: "ubuntu-20.04" - -steps: - - task: DockerInstaller@0 - displayName: "Install Docker" - inputs: - dockerVersion: "17.09.0-ce" - - - task: NodeTool@0 - displayName: "Install Node.js" - inputs: - versionSpec: "14.x" - checkLatest: true - - - script: "yarn --immutable --network-timeout 100000" - displayName: "Install Packages" - workingDirectory: "website" - - - script: "yarn build --prefix-paths" - displayName: "Build Website" - workingDirectory: "website" - - - task: Docker@2 - displayName: "Build WebSite Container" - inputs: - containerRegistry: "$(container-registry)" - repository: "ccc-website-$(Build.SourceBranchName)" - command: "buildAndPush" - Dockerfile: ".docker/website/dockerfile" - buildContext: "." - - - task: AzureRmWebAppDeployment@4 - inputs: - ConnectionType: 'AzureRM' - azureSubscription: 'ccc-p-us1' - appType: 'webAppContainer' - WebAppName: 'ccc-p-us1-website' - DockerNamespace: '$(container-registry-domain)' - DockerRepository: 'ccc-website-$(Build.SourceBranchName)' - DockerImageTag: '$(Build.BuildId)' \ No newline at end of file diff --git a/.devops/deploy-website.yml b/.devops/deploy-website.yml deleted file mode 100644 index 1194f9d2c05..00000000000 --- a/.devops/deploy-website.yml +++ /dev/null @@ -1,33 +0,0 @@ -trigger: - - develop - -pool: - vmImage: "ubuntu-20.04" - -steps: - - task: NodeTool@0 - displayName: "Install Node.js" - inputs: - versionSpec: "14.x" - checkLatest: true - - - script: "yarn --immutable --network-timeout 100000" - displayName: "Install Packages" - workingDirectory: "website" - - - script: "yarn build --prefix-paths" - displayName: "Build Website" - workingDirectory: "website" - - - task: CmdLine@2 - displayName: "Run git config" - inputs: - script: | - git config user.email "$(UserEmail)" - git config user.name "$(UserName)" - - - task: Yarn@3 - displayName: "Run yarn gh-pages" - inputs: - projectDirectory: "website" - arguments: "gh-pages -d public -r https://$(GitHubToken)@github.com/$(RepositoryName).git" diff --git a/.github/workflows/publish-website.yml b/.github/workflows/publish-website.yml new file mode 100644 index 00000000000..469c7046c9f --- /dev/null +++ b/.github/workflows/publish-website.yml @@ -0,0 +1,70 @@ +name: Publish Website + +# When to trigger the workflow +on: + push: + branches: + - main + paths: + - .github/workflows/publish-website.yml + - .docker/website/** + - website/** + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Docker Login + uses: docker/login-action@v2 + with: + registry: ${{ secrets.CONTAINER_REG_URL }} + username: ${{ secrets.CONTAINER_REG_USERNAME }} + password: ${{ secrets.CONTAINER_REG_PASSWORD }} + + - run: echo ${{ secrets.CONTAINER_REG_URL }} + + - name: Install Node.js + uses: actions/setup-node@v2 + with: + node-version: '18.x' + cache: 'yarn' + cache-dependency-path: 'website/yarn.lock' + + - name: Cache Yarn Packages + uses: actions/cache@v3 + with: + path: | + website/.yarn/cache + website/.cache/yarn + key: ${{ runner.os }}-yarn-${{ hashFiles('website/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install Packages + run: yarn --immutable --network-timeout 100000 + working-directory: website + + - name: Build Website + run: yarn build --prefix-paths + working-directory: website + + - name: Build WebSite Container + uses: docker/build-push-action@v2 + with: + context: . + file: .docker/website/dockerfile + push: true + tags: ${{ secrets.CONTAINER_REG_DOMAIN }}/ccc-website-${{ github.ref_name }}:${{ github.run_id }} + + - name: Deploy to Azure WebApp + uses: azure/webapps-deploy@v2 + with: + app-name: ccc-p-us1-website + slot-name: 'production' + publish-profile: ${{ secrets.AZURE_PUBLISH_PROFILE }} + images: ${{ secrets.CONTAINER_REG_DOMAIN }}/ccc-website-${{ github.ref_name }}:${{ github.run_id }} +