From a9123d40801b7e0ecd8531847fa861b9d7fd37a5 Mon Sep 17 00:00:00 2001 From: Niraj Tolia Date: Wed, 14 Dec 2022 22:27:08 -0800 Subject: [PATCH] Clean up JS (#1817) ## Description Removes unused files and renames a file to better reflect its contents ## Does this PR need a docs update or release note? - [x] :no_entry: No ## Type of change - [x] :world_map: Documentation --- .../parts/{FourthSection.js => CTA.js} | 2 +- website/src/components/parts/FirstSection.js | 74 -- website/src/components/parts/MainComp.js | 4 +- website/src/components/parts/SecondSection.js | 32 - website/src/components/parts/ThirdSection.js | 673 ------------------ 5 files changed, 3 insertions(+), 782 deletions(-) rename website/src/components/parts/{FourthSection.js => CTA.js} (98%) delete mode 100644 website/src/components/parts/FirstSection.js delete mode 100644 website/src/components/parts/SecondSection.js delete mode 100644 website/src/components/parts/ThirdSection.js diff --git a/website/src/components/parts/FourthSection.js b/website/src/components/parts/CTA.js similarity index 98% rename from website/src/components/parts/FourthSection.js rename to website/src/components/parts/CTA.js index bf2bd0c0d..f3a08b2d9 100644 --- a/website/src/components/parts/FourthSection.js +++ b/website/src/components/parts/CTA.js @@ -2,7 +2,7 @@ import React from "react"; import "animate.css"; import { Icon } from "@iconify/react"; -export default function FourthSection() { +export default function CTA() { return (
diff --git a/website/src/components/parts/FirstSection.js b/website/src/components/parts/FirstSection.js deleted file mode 100644 index 037cc606b..000000000 --- a/website/src/components/parts/FirstSection.js +++ /dev/null @@ -1,74 +0,0 @@ -import React from "react"; -import "animate.css"; - -export default function Hero() { - return ( -
-
-
-
-
-

- Free, Secure, and Open-Source -
Backup for Microsoft 365 -

-

- The #1 open-source backup tool for Microsoft 365 -

-
- - - -
- Cloud backup and storage -
-
- -
-
- -
-
-
-
- ); -} diff --git a/website/src/components/parts/MainComp.js b/website/src/components/parts/MainComp.js index 3098d2bfa..afdde4e22 100644 --- a/website/src/components/parts/MainComp.js +++ b/website/src/components/parts/MainComp.js @@ -3,7 +3,7 @@ import "animate.css"; import loadable from "@loadable/component"; import Hero from "./Hero"; import Demo from "./Demo"; -import FourthSection from "./FourthSection"; +import CTA from "./CTA"; import Cookies from "./Cookies"; import KeyLoveFAQ from "./KeyLoveFAQ"; @@ -15,7 +15,7 @@ export function MainComp() { - + diff --git a/website/src/components/parts/SecondSection.js b/website/src/components/parts/SecondSection.js deleted file mode 100644 index c06bbe6c6..000000000 --- a/website/src/components/parts/SecondSection.js +++ /dev/null @@ -1,32 +0,0 @@ -import React from "react"; -import "animate.css"; - -export default function Demo() { - return ( -
-
-
-
-
-
- -
-
-
- -
-
-
-
-
- ); -} diff --git a/website/src/components/parts/ThirdSection.js b/website/src/components/parts/ThirdSection.js deleted file mode 100644 index 9574f70e5..000000000 --- a/website/src/components/parts/ThirdSection.js +++ /dev/null @@ -1,673 +0,0 @@ -import React, { useEffect } from "react"; -import feather from "feather-icons"; -import { WOW } from "wowjs"; -import { jarallax } from "jarallax"; -import { Icon } from "@iconify/react"; -import "animate.css"; -import "tw-elements"; - -export default function KeyLoveFAQ() { - useEffect(() => { - new WOW().init(); - feather.replace(); - jarallax(document.querySelectorAll(".jarallax"), { - speed: 0.2, - }); - }); - - return ( -
-
-
-

- Key Features -

- -

- See why Corso is a perfect fit for your Microsoft 365 backup and - recovery needs. -

-
- -
-
-
-
- -
-
-

- Comprehensive Workflows -

-
-
-
- -
-
-
- -
-
-

High Throughput

-
-
-
- -
-
-
- -
-
-

Fault Tolerance

-
-
-
- -
-
-
- -
-
-

- End-to-End Encryption -

-
-
-
- -
-
-
- -
-
-

Deduplication

-
-
-
- -
-
-
- -
-
-

Compression

-
-
-
- -
-
-
- -
-
-

Open Source

-
-
-
- -
-
-
- -
-
-

- Choice of Object Storage -

-
-
-
- -
-
-
- -
-
-

Retention Policies

-
-
-
-
-
- -
-
-
-

- Why Everyone{" "} - - Loves -
-
{" "} - Corso -

-
-
- -
-
- Group discussion -
-
- -
-

- Community -

-

- The Corso community provides a venue for M365 admins to share and - learn about the importance of data protection as well as best - practices around M365 secure configuration and compliance - management. -

-
    -
  • - {" "} - Community-led blogs, forums, and discussions -
  • -
  • - {" "} - Public and feedback-driven development roadmap{" "} -
  • -
  • - {" "} - All community contributions welcome -
  • -
- - -
-
-
- -
-
-
- Approval of fingerprint security -
-
- -
-

- Data Security -

-

- Corso provides secure data backup that protects customers against - accidental data loss, service provider downtime, and malicious - threats including ransomware attacks. -

-
    -
  • - {" "} - End-to-end zero-trust AES-256 and TLS encryption -
  • -
  • - {" "} - Support for air-gapped backup storage -
  • -
  • - {" "} - Choice of backup storage provider and geo location -
  • -
-
-
-
- -
-
-
- Data extraction dashboard -
-
- -
-

- Robust Backups -

-

- Corso, purpose-built for M365 protection, provides easy-to-use - comprehensive backup and restore workflows that reduces backup - time, improve time-to-recovery, reduce admin overhead, and replace - unreliable scripts or workarounds. -

-
    -
  • - {" "} - Constantly updated M365 Graph Data engine -
  • -
  • - {" "} - Purpose-built, flexible, fine-grained data protection workflows -
  • -
  • - {" "} - High-performance backup and recovery data movers -
  • -
- - -
-
-
- -
-
-
- Adding money to a savings jar -
-
- -
-

- Cost Savings -

-

- Corso, a 100% open-source tool, provides a free alternative for - cost-conscious teams. It further reduces storage costs by - supporting flexible retention policies and efficiently compressing - and deduplicating data before storing it in low-cost cloud object - storage. -

-
    -
  • - {" "} - Free forever OSS with no licensing costs -
  • -
  • - {" "} - Client-side compression and deduplication -
  • -
  • - {" "} - Support for S3-compliant storage including AWS Glacier IA -
  • -
- - -
-
-
- - {/* Accordions */} - -
-
-

- Frequently Asked Questions -

-
- -
-
-
-
-
-
-
-
- -
-
-
-

- -

-
-
-

- Corso has both native binaries and container images for - Windows, Linux, and macOS. -

-
-
-
-
-

- -

-
-
-

- Corso currently supports OneDrive and Exchange. Support - for Teams and SharePoint is in active development and is - therefore not recommended for production use. -

-
-
-
-
-

- -

-
-
-

- Corso supports any S3-compliant object storage system - including AWS S3 (including Glacier Instant Access), - Google Cloud Storage, and Backblaze. Azure Blob support is - coming soon. -

-
-
-
-
-

- -

-
-
-

- If you are unable to find an answer in our documentation, - please file{" "} - - GitHub issues - {" "} - for bugs or join the{" "} - - Discord community - - . -

-
-
-
-
-

- -

-
-
-

- Corso's source code is licensed under the OSI-approved - Apache v2 open-source license. -

-
-
-
-
-

- -

-
-
-

- You can request new features by creating a{" "} - - new GitHub issue - {" "} - and labeling it as an enhancement. -

-
-
-
-
-
-
-
-
- ); -}