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 ## Type of change - [x] 🗺️ Documentation
This commit is contained in:
parent
f95b18d724
commit
a9123d4080
@ -2,7 +2,7 @@ import React from "react";
|
|||||||
import "animate.css";
|
import "animate.css";
|
||||||
import { Icon } from "@iconify/react";
|
import { Icon } from "@iconify/react";
|
||||||
|
|
||||||
export default function FourthSection() {
|
export default function CTA() {
|
||||||
return (
|
return (
|
||||||
<section className="relative !tracking-wide md:py-16 py-12 md:pt-0 pt-0">
|
<section className="relative !tracking-wide md:py-16 py-12 md:pt-0 pt-0">
|
||||||
<div className="absolute bottom-0 left-0 !z-0 right-0 sm:h-2/3 h-4/5 bg-gradient-to-b from-indigo-500 to-indigo-600"></div>
|
<div className="absolute bottom-0 left-0 !z-0 right-0 sm:h-2/3 h-4/5 bg-gradient-to-b from-indigo-500 to-indigo-600"></div>
|
||||||
@ -1,74 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import "animate.css";
|
|
||||||
|
|
||||||
export default function Hero() {
|
|
||||||
return (
|
|
||||||
<section className="relative !tracking-wide flex flex-col home-wrapper items-center overflow-hidden">
|
|
||||||
<div
|
|
||||||
className="bg-[#151C3D] absolute"
|
|
||||||
style={{
|
|
||||||
left: "-20rem",
|
|
||||||
right: 0,
|
|
||||||
zIndex: 1,
|
|
||||||
top: "-30%",
|
|
||||||
height: "62rem",
|
|
||||||
width: "140rem",
|
|
||||||
transform: "rotate(-12deg)",
|
|
||||||
}}
|
|
||||||
></div>
|
|
||||||
<div
|
|
||||||
style={{
|
|
||||||
zIndex: "1 !important",
|
|
||||||
}}
|
|
||||||
className="!container relative !z-10"
|
|
||||||
>
|
|
||||||
<div className="grid !z-10 grid-cols-1 mt-28 text-center">
|
|
||||||
<div className="wow !z-10 animate__animated animate__fadeIn">
|
|
||||||
<h4 className="font-bold !text-white !z-10 !leading-normal text-4xl lg:text-5xl mb-5">
|
|
||||||
Free, Secure, and Open-Source
|
|
||||||
<br /> Backup for Microsoft 365
|
|
||||||
</h4>
|
|
||||||
<p className="text-slate-300 !z-10 text-xl max-w-xl mx-auto">
|
|
||||||
The #1 open-source backup tool for Microsoft 365
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="mt-12 !z-10 mb-6 space-x-4">
|
|
||||||
<a
|
|
||||||
href="../docs/quickstart"
|
|
||||||
className="text-2xl !z-10 !no-underline hover:text-white py-2 px-6 font-bold btn bg-indigo-800 hover:bg-indigo-900 border-indigo-800 hover:border-indigo-900 text-white rounded-md"
|
|
||||||
>
|
|
||||||
Quickstart
|
|
||||||
</a>
|
|
||||||
<a
|
|
||||||
href="../docs/setup/download"
|
|
||||||
className="text-2xl !z-10 !no-underline hover:text-white py-2 px-6 font-bold btn bg-indigo-800 hover:bg-indigo-900 border-indigo-800 hover:border-indigo-900 text-white rounded-md"
|
|
||||||
>
|
|
||||||
Download
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="home-dashboard mt-8 !z-10 wow animate__ animate__fadeIn animated"
|
|
||||||
style={{
|
|
||||||
visibility: "visible",
|
|
||||||
animationName: "fadeIn",
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<img
|
|
||||||
src="img/cloudbackup.svg"
|
|
||||||
className="w-[70%] inline-block object-contain"
|
|
||||||
alt="Cloud backup and storage"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="bg-indigo-600 w-8 h-16 !z-10 absolute left-8 lg:bottom-28 md:bottom-36 sm:bottom-40 bottom-16"></div>
|
|
||||||
<div className="bg-indigo-600/20 w-8 h-16 !z-10 absolute left-20 lg:bottom-32 md:bottom-40 sm:bottom-44 bottom-20"></div>
|
|
||||||
|
|
||||||
<div className="bg-indigo-600/20 !z-10 w-8 h-16 absolute right-20 xl:bottom-[420px] lg:bottom-[315px] md:bottom-[285px] sm:bottom-80 bottom-32"></div>
|
|
||||||
<div className="bg-indigo-600 w-8 h-16 !z-10 absolute right-8 xl:bottom-[440px] lg:bottom-[335px] md:bottom-[305px] sm:bottom-[340px] bottom-36"></div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
@ -3,7 +3,7 @@ import "animate.css";
|
|||||||
import loadable from "@loadable/component";
|
import loadable from "@loadable/component";
|
||||||
import Hero from "./Hero";
|
import Hero from "./Hero";
|
||||||
import Demo from "./Demo";
|
import Demo from "./Demo";
|
||||||
import FourthSection from "./FourthSection";
|
import CTA from "./CTA";
|
||||||
import Cookies from "./Cookies";
|
import Cookies from "./Cookies";
|
||||||
import KeyLoveFAQ from "./KeyLoveFAQ";
|
import KeyLoveFAQ from "./KeyLoveFAQ";
|
||||||
|
|
||||||
@ -15,7 +15,7 @@ export function MainComp() {
|
|||||||
<Hero />
|
<Hero />
|
||||||
<Demo />
|
<Demo />
|
||||||
<KeyLoveFAQ />
|
<KeyLoveFAQ />
|
||||||
<FourthSection />
|
<CTA />
|
||||||
<BackToTopComp />
|
<BackToTopComp />
|
||||||
<Cookies />
|
<Cookies />
|
||||||
</>
|
</>
|
||||||
|
|||||||
@ -1,32 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import "animate.css";
|
|
||||||
|
|
||||||
export default function Demo() {
|
|
||||||
return (
|
|
||||||
<section className="relative flex !tracking-wide flex-col items-center overflow-hidden">
|
|
||||||
<div className="!container relative">
|
|
||||||
<div className="flex flex-col content-center items-center justify-start relative md:mt-24 mt-16 text-center">
|
|
||||||
<div className="wow w-[95%] sm:w-[80%] animate__animated relative animate__fadeIn">
|
|
||||||
<div className="flex flex-row items-center bg-gray-200 rounded-t-lg h-6">
|
|
||||||
<div className="align-middle flex flex-col items-center justify-center">
|
|
||||||
<img className="h-4 px-2" src="assets/images/powershell.svg" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div
|
|
||||||
className="!p-2 relative rounded-b-lg overflow-clip"
|
|
||||||
style={{
|
|
||||||
borderLeft: "2px solid #e5e7eb",
|
|
||||||
borderRight: "2px solid #e5e7eb",
|
|
||||||
borderBottom: "2px solid #e5e7eb",
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<video className="w-full" poster="assets/images/corso_demo_thumbnail.png" muted loop autoPlay playsInline>
|
|
||||||
<source src="assets/images/corso_demo.mp4" type="video/mp4" />
|
|
||||||
</video>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
@ -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 (
|
|
||||||
<section className="relative md:py-24 !tracking-wide py-16 overflow-hidden">
|
|
||||||
<div className="container">
|
|
||||||
<div
|
|
||||||
className="grid grid-cols-1 pb-8 text-center wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".1s"
|
|
||||||
>
|
|
||||||
<h3 className="mb-6 mt-8 md:text-4xl text-white text-3xl md:leading-normal leading-normal font-bold">
|
|
||||||
Key Features
|
|
||||||
</h3>
|
|
||||||
|
|
||||||
<p className="text-slate-400 max-w-xl mx-auto">
|
|
||||||
See why Corso is a perfect fit for your Microsoft 365 backup and
|
|
||||||
recovery needs.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="grid lg:grid-cols-3 md:grid-cols-2 grid-cols-1 grid-flow-row-dense gap-[30px] mt-8">
|
|
||||||
<div
|
|
||||||
className="col-start-1 wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".1s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i data-feather="share-2" className="h-5 w-5 rotate-45"></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">
|
|
||||||
Comprehensive Workflows
|
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="col-start-1 wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".1s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i data-feather="zap" className="h-5 w-5 rotate-45"></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">High Throughput</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="col-start-1 wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".1s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i data-feather="activity" className="h-5 w-5 rotate-45"></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">Fault Tolerance</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:col-start-2 md:col-start-1 wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".3s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i data-feather="lock" className="h-5 w-5 rotate-45"></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">
|
|
||||||
End-to-End Encryption
|
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:col-start-2 md:col-start-2 md:order-last wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".3s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i data-feather="copy" className="h-5 w-5 rotate-45"></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">Deduplication</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:col-start-2 md:col-start-2 md:order-last wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".3s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i data-feather="minimize-2" className="h-5 w-5 rotate-45"></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">Compression</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:col-start-3 md:col-start-2 wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i data-feather="code" className="h-5 w-5 rotate-45"></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">Open Source</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:col-start-3 md:col-start-2 wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i
|
|
||||||
data-feather="upload-cloud"
|
|
||||||
className="h-5 w-5 rotate-45"
|
|
||||||
></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">
|
|
||||||
Choice of Object Storage
|
|
||||||
</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:col-start-3 md:col-start-2 wow animate__animated animate__fadeInUp"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<div className="flex transition-all duration-500 scale-hover shadow dark:shadow-gray-800 hover:shadow-md dark:hover:shadow-gray-700 ease-in-out items-center p-3 rounded-md bg-white dark:bg-slate-900">
|
|
||||||
<div className="flex items-center justify-center h-[45px] min-w-[45px] -rotate-45 bg-gradient-to-r from-transparent to-indigo-600/10 text-indigo-600 text-center rounded-full mr-3">
|
|
||||||
<i
|
|
||||||
data-feather="check-circle"
|
|
||||||
className="h-5 w-5 rotate-45"
|
|
||||||
></i>
|
|
||||||
</div>
|
|
||||||
<div className="flex-1">
|
|
||||||
<h4 className="mb-0 text-lg font-bold">Retention Policies</h4>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="container md:mt-24 mt-16">
|
|
||||||
<div className="container lg mx-auto">
|
|
||||||
<div className="grid grid-cols-1 pb-2 text-center wow animate__animated animate__fadeInUp">
|
|
||||||
<h3 className="mb-6 mt-8 md:text-4xl text-3xl md:leading-normal leading-normal font-bold">
|
|
||||||
Why Everyone{" "}
|
|
||||||
<span className="after:absolute after:right-0 after:left-0 after:bottom-1 after:lg:h-3 after:h-2 after:w-auto after:rounded-md after:bg-indigo-600/30 relative text-indigo-600">
|
|
||||||
Loves
|
|
||||||
<div className="absolute right-0 left-0 bottom-1 lg:h-3 h-2 w-auto rounded-md bg-indigo-600/30"></div>
|
|
||||||
</span>{" "}
|
|
||||||
Corso
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="grid md:grid-cols-2 grid-cols-1 items-center gap-[30px]">
|
|
||||||
<div
|
|
||||||
className="relative wow animate__animated animate__fadeInLeft"
|
|
||||||
data-wow-delay=".3s"
|
|
||||||
>
|
|
||||||
<img
|
|
||||||
src="/img/why/chat.svg"
|
|
||||||
className="rounded-lg"
|
|
||||||
alt="Group discussion"
|
|
||||||
/>
|
|
||||||
<div className="overflow-hidden absolute lg:h-[400px] h-[320px] lg:w-[400px] w-[320px] bg-indigo-600/5 bottom-0 left-0 rotate-45 -z-1 rounded-3xl"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:ml-8 wow animate__animated animate__fadeInRight"
|
|
||||||
data-wow-delay=".3s"
|
|
||||||
>
|
|
||||||
<h3 className="mb-4 text-3xl leading-normal font-bold">
|
|
||||||
Community
|
|
||||||
</h3>
|
|
||||||
<p className="text-slate-400">
|
|
||||||
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.
|
|
||||||
</p>
|
|
||||||
<ul className="list-none text-slate-400 mt-4">
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Community-led blogs, forums, and discussions
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Public and feedback-driven development roadmap{" "}
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
All community contributions welcome
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<div className="mt-4">
|
|
||||||
<a
|
|
||||||
href="https://discord.gg/63DTTSnuhT"
|
|
||||||
target="_blank"
|
|
||||||
className="btn btn-link !no-underline link-underline link-underline-black text-indigo-600 hover:text-indigo-600 after:bg-indigo-600 duration-500 ease-in-out"
|
|
||||||
>
|
|
||||||
Join Us On Discord{" "}
|
|
||||||
<Icon icon="uim:angle-right-b" className="align-middle" />
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="container md:mt-24 mt-16">
|
|
||||||
<div className="grid md:grid-cols-2 grid-cols-1 items-center gap-[30px]">
|
|
||||||
<div
|
|
||||||
className="relative order-1 md:order-2 wow animate__animated animate__fadeInRight"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<img
|
|
||||||
src="/img/why/security.svg"
|
|
||||||
className="rounded-lg"
|
|
||||||
alt="Approval of fingerprint security"
|
|
||||||
/>
|
|
||||||
<div className="overflow-hidden absolute lg:h-[400px] h-[320px] lg:w-[400px] w-[320px] bg-indigo-600/5 bottom-0 right-0 rotate-45 -z-1 rounded-3xl"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:mr-8 order-2 md:order-1 wow animate__animated animate__fadeInLeft"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<h3 className="mb-4 text-3xl leading-normal font-bold">
|
|
||||||
Data Security
|
|
||||||
</h3>
|
|
||||||
<p className="text-slate-400">
|
|
||||||
Corso provides secure data backup that protects customers against
|
|
||||||
accidental data loss, service provider downtime, and malicious
|
|
||||||
threats including ransomware attacks.
|
|
||||||
</p>
|
|
||||||
<ul className="list-none text-slate-400 mt-4">
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
End-to-end zero-trust AES-256 and TLS encryption
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Support for air-gapped backup storage
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Choice of backup storage provider and geo location
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="container md:mt-24 mt-16">
|
|
||||||
<div className="grid md:grid-cols-2 grid-cols-1 items-center mt-8 gap-[30px]">
|
|
||||||
<div
|
|
||||||
className="relative wow animate__animated animate__fadeInLeft"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<img
|
|
||||||
src="/img/why/data.svg"
|
|
||||||
className="rounded-lg"
|
|
||||||
alt="Data extraction dashboard"
|
|
||||||
/>
|
|
||||||
<div className="overflow-hidden absolute lg:h-[400px] h-[320px] lg:w-[400px] w-[320px] bg-indigo-600/5 bottom-0 left-0 rotate-45 -z-1 rounded-3xl"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:ml-8 wow animate__animated animate__fadeInRight"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<h3 className="mb-4 text-3xl leading-normal font-bold">
|
|
||||||
Robust Backups
|
|
||||||
</h3>
|
|
||||||
<p className="text-slate-400">
|
|
||||||
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.
|
|
||||||
</p>
|
|
||||||
<ul className="list-none text-slate-400 mt-4">
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Constantly updated M365 Graph Data engine
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Purpose-built, flexible, fine-grained data protection workflows
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
High-performance backup and recovery data movers
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<div className="mt-4">
|
|
||||||
<a
|
|
||||||
href="docs/quickstart"
|
|
||||||
className="btn btn-link !no-underline link-underline link-underline-black text-indigo-600 hover:text-indigo-600 after:bg-indigo-600 duration-500 ease-in-out"
|
|
||||||
>
|
|
||||||
Use The Quick Start For Your First Backup{" "}
|
|
||||||
<Icon icon="uim:angle-right-b" className="align-middle" />
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="container md:mt-24 mt-16">
|
|
||||||
<div className="grid md:grid-cols-2 grid-cols-1 items-center gap-[30px]">
|
|
||||||
<div
|
|
||||||
className="relative order-1 md:order-2 wow animate__animated animate__fadeInRight"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<img
|
|
||||||
src="/img/why/savings.svg"
|
|
||||||
className="rounded-lg"
|
|
||||||
alt="Adding money to a savings jar"
|
|
||||||
/>
|
|
||||||
<div className="overflow-hidden absolute lg:h-[400px] h-[320px] lg:w-[400px] w-[320px] bg-indigo-600/5 bottom-0 right-0 rotate-45 -z-1 rounded-3xl"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
|
||||||
className="lg:mr-8 order-2 md:order-1 wow animate__animated animate__fadeInLeft"
|
|
||||||
data-wow-delay=".5s"
|
|
||||||
>
|
|
||||||
<h3 className="mb-4 text-3xl leading-normal font-bold">
|
|
||||||
Cost Savings
|
|
||||||
</h3>
|
|
||||||
<p className="text-slate-400">
|
|
||||||
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.
|
|
||||||
</p>
|
|
||||||
<ul className="list-none text-slate-400 mt-4">
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Free forever OSS with no licensing costs
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Client-side compression and deduplication
|
|
||||||
</li>
|
|
||||||
<li className="mb-1 flex">
|
|
||||||
<Icon
|
|
||||||
className="text-indigo-600 text-xl mr-2"
|
|
||||||
icon="material-symbols:check-circle-outline"
|
|
||||||
/>{" "}
|
|
||||||
Support for S3-compliant storage including AWS Glacier IA
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<div className="mt-4">
|
|
||||||
<a
|
|
||||||
href="docs/setup/repos"
|
|
||||||
className="btn btn-link !no-underline link-underline link-underline-black text-indigo-600 hover:text-indigo-600 after:bg-indigo-600 duration-500 ease-in-out"
|
|
||||||
>
|
|
||||||
Read about our Object Storage support{" "}
|
|
||||||
<Icon icon="uim:angle-right-b" className="align-middle" />
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* Accordions */}
|
|
||||||
|
|
||||||
<div className="container md:mb-8 mb-4 md:mt-24 mt-16 wow animate__animated animate__fadeInUp">
|
|
||||||
<div className="grid grid-cols-1 pb-8 text-center">
|
|
||||||
<h3 className="mb-6 mt-8 text-white md:text-4xl text-3xl md:leading-normal leading-normal font-bold">
|
|
||||||
Frequently Asked Questions
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="relative grid md:grid-cols-12 grid-cols-1 items-center gap-[30px]">
|
|
||||||
<div className="md:col-span-6">
|
|
||||||
<div className="relative">
|
|
||||||
<div className="relative rounded-xl overflow-hidden shadow-md dark:shadow-gray-800">
|
|
||||||
<div
|
|
||||||
className="w-full jarallax py-72 bg-slate-400 custom-bg_ bg-no-repeat bg-top"
|
|
||||||
data-jarallax='{"speed": 0.1}'
|
|
||||||
></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="md:col-span-6">
|
|
||||||
<div className="accordion space-y-3" id="accordionExample">
|
|
||||||
<div className="accordion-item !text-white relative shadow dark:shadow-gray-800 rounded-md overflow-hidden">
|
|
||||||
<h2
|
|
||||||
className="accordion-header mb-0 !cursor-pointer font-semibold"
|
|
||||||
id="headingOne"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
className="transition accordion-button-custom text-white !text-base !cursor-pointer border-none outline-none collapsed focus:outline-none !bg-transparent flex justify-between items-center p-5 w-full font-bold text-left"
|
|
||||||
type="button"
|
|
||||||
data-bs-toggle="collapse"
|
|
||||||
data-bs-target="#collapseOne"
|
|
||||||
aria-expanded="false"
|
|
||||||
aria-controls="collapseOne"
|
|
||||||
>
|
|
||||||
<span>What platforms does Corso run on?</span>
|
|
||||||
</button>
|
|
||||||
</h2>
|
|
||||||
<div
|
|
||||||
id="collapseOne"
|
|
||||||
className="accordion-collapse collapse"
|
|
||||||
aria-labelledby="headingOne"
|
|
||||||
data-bs-parent="#accordionExample"
|
|
||||||
>
|
|
||||||
<div className="accordion-body p-5">
|
|
||||||
<p className="text-slate-400 !visible dark:text-gray-400">
|
|
||||||
Corso has both native binaries and container images for
|
|
||||||
Windows, Linux, and macOS.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="accordion-item !text-white relative shadow dark:shadow-gray-800 rounded-md overflow-hidden">
|
|
||||||
<h2
|
|
||||||
className="accordion-header mb-0 !cursor-pointer font-semibold"
|
|
||||||
id="heading2"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
className="transition accordion-button-custom text-white !text-base !cursor-pointer border-none outline-none collapsed focus:outline-none !bg-transparent flex justify-between items-center p-5 w-full font-bold text-left"
|
|
||||||
type="button"
|
|
||||||
data-bs-toggle="collapse"
|
|
||||||
data-bs-target="#collapse2"
|
|
||||||
aria-expanded="false"
|
|
||||||
aria-controls="collapse2"
|
|
||||||
>
|
|
||||||
<span>
|
|
||||||
What Microsoft 365 services can I backup using Corso?
|
|
||||||
</span>
|
|
||||||
</button>
|
|
||||||
</h2>
|
|
||||||
<div
|
|
||||||
id="collapse2"
|
|
||||||
className="accordion-collapse collapse"
|
|
||||||
aria-labelledby="heading2"
|
|
||||||
data-bs-parent="#accordionExample"
|
|
||||||
>
|
|
||||||
<div className="accordion-body p-5">
|
|
||||||
<p className="text-slate-400 !visible dark:text-gray-400">
|
|
||||||
Corso currently supports OneDrive and Exchange. Support
|
|
||||||
for Teams and SharePoint is in active development and is
|
|
||||||
therefore not recommended for production use.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="accordion-item !text-white relative shadow dark:shadow-gray-800 rounded-md overflow-hidden">
|
|
||||||
<h2
|
|
||||||
className="accordion-header mb-0 !cursor-pointer font-semibold"
|
|
||||||
id="heading3"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
className="transition accordion-button-custom text-white !text-base !cursor-pointer border-none outline-none collapsed focus:outline-none !bg-transparent flex justify-between items-center p-5 w-full font-bold text-left"
|
|
||||||
type="button"
|
|
||||||
data-bs-toggle="collapse"
|
|
||||||
data-bs-target="#collapse3"
|
|
||||||
aria-expanded="false"
|
|
||||||
aria-controls="collapse3"
|
|
||||||
>
|
|
||||||
<span>What object storage does Corso support?</span>
|
|
||||||
</button>
|
|
||||||
</h2>
|
|
||||||
<div
|
|
||||||
id="collapse3"
|
|
||||||
className="accordion-collapse collapse"
|
|
||||||
aria-labelledby="heading3"
|
|
||||||
data-bs-parent="#accordionExample"
|
|
||||||
>
|
|
||||||
<div className="accordion-body p-5">
|
|
||||||
<p className="text-slate-400 dark:text-gray-400 !visible">
|
|
||||||
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.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="accordion-item !text-white relative shadow dark:shadow-gray-800 rounded-md overflow-hidden">
|
|
||||||
<h2
|
|
||||||
className="accordion-header mb-0 font-semibold"
|
|
||||||
id="heading4"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
className="transition accordion-button-custom text-white !text-base !cursor-pointer border-none outline-none collapsed focus:outline-none !bg-transparent flex justify-between items-center p-5 w-full font-bold text-left"
|
|
||||||
type="button"
|
|
||||||
data-bs-toggle="collapse"
|
|
||||||
data-bs-target="#collapse4"
|
|
||||||
aria-expanded="false"
|
|
||||||
aria-controls="collapse4"
|
|
||||||
>
|
|
||||||
<span>How can I get help for Corso?</span>
|
|
||||||
</button>
|
|
||||||
</h2>
|
|
||||||
<div
|
|
||||||
id="collapse4"
|
|
||||||
className="accordion-collapse collapse"
|
|
||||||
aria-labelledby="heading4"
|
|
||||||
data-bs-parent="#accordionExample"
|
|
||||||
>
|
|
||||||
<div className="accordion-body p-5">
|
|
||||||
<p className="text-slate-400 dark:text-gray-400 !visible">
|
|
||||||
If you are unable to find an answer in our documentation,
|
|
||||||
please file{" "}
|
|
||||||
<a
|
|
||||||
href="https://github.com/alcionai/corso/issues"
|
|
||||||
className="text-indigo-600"
|
|
||||||
target="_blank"
|
|
||||||
>
|
|
||||||
GitHub issues
|
|
||||||
</a>{" "}
|
|
||||||
for bugs or join the{" "}
|
|
||||||
<a
|
|
||||||
href="https://discord.gg/63DTTSnuhT"
|
|
||||||
className="text-indigo-600"
|
|
||||||
target="_blank"
|
|
||||||
>
|
|
||||||
Discord community
|
|
||||||
</a>
|
|
||||||
.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="accordion-item !text-white relative shadow dark:shadow-gray-800 rounded-md overflow-hidden">
|
|
||||||
<h2
|
|
||||||
className="accordion-header mb-0 !cursor-pointer font-semibold"
|
|
||||||
id="heading5"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
className="transition accordion-button-custom text-white !text-base !cursor-pointer border-none outline-none collapsed focus:outline-none !bg-transparent flex justify-between items-center p-5 w-full font-bold text-left"
|
|
||||||
type="button"
|
|
||||||
data-bs-toggle="collapse"
|
|
||||||
data-bs-target="#collapse5"
|
|
||||||
aria-expanded="false"
|
|
||||||
aria-controls="collapse5"
|
|
||||||
>
|
|
||||||
<span>What is Corso's open-source license?</span>
|
|
||||||
</button>
|
|
||||||
</h2>
|
|
||||||
<div
|
|
||||||
id="collapse5"
|
|
||||||
className="accordion-collapse collapse"
|
|
||||||
aria-labelledby="heading5"
|
|
||||||
data-bs-parent="#accordionExample"
|
|
||||||
>
|
|
||||||
<div className="accordion-body p-5">
|
|
||||||
<p className="text-slate-400 dark:text-gray-400 !visible">
|
|
||||||
Corso's source code is licensed under the OSI-approved
|
|
||||||
Apache v2 open-source license.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div className="accordion-item !text-white relative shadow dark:shadow-gray-800 rounded-md overflow-hidden">
|
|
||||||
<h2
|
|
||||||
className="accordion-header mb-0 !cursor-pointer font-semibold"
|
|
||||||
id="heading6"
|
|
||||||
>
|
|
||||||
<button
|
|
||||||
className="transition accordion-button-custom text-white !text-base !cursor-pointer border-none outline-none collapsed focus:outline-none !bg-transparent flex justify-between items-center p-5 w-full font-bold text-left"
|
|
||||||
type="button"
|
|
||||||
data-bs-toggle="collapse"
|
|
||||||
data-bs-target="#collapse6"
|
|
||||||
aria-expanded="false"
|
|
||||||
aria-controls="collapse6"
|
|
||||||
>
|
|
||||||
<span>How do I request a new feature?</span>
|
|
||||||
</button>
|
|
||||||
</h2>
|
|
||||||
<div
|
|
||||||
id="collapse6"
|
|
||||||
className="accordion-collapse collapse"
|
|
||||||
aria-labelledby="heading6"
|
|
||||||
data-bs-parent="#accordionExample"
|
|
||||||
>
|
|
||||||
<div className="accordion-body p-5">
|
|
||||||
<p className="text-slate-400 dark:text-gray-400 !visible">
|
|
||||||
You can request new features by creating a{" "}
|
|
||||||
<a
|
|
||||||
href="https://github.com/alcionai/corso/issues"
|
|
||||||
className="text-indigo-600"
|
|
||||||
target="_blank"
|
|
||||||
>
|
|
||||||
new GitHub issue
|
|
||||||
</a>{" "}
|
|
||||||
and labeling it as an enhancement.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user