import { Box, Button } from '@mui/material' import { useEffect } from 'react' import { Outlet, useLocation, useNavigate } from 'react-router-dom' import { appPublicRoutes } from '../../routes' import { saveVisitedLink } from '../../utils' import { CardComponent } from '../../components/Landing/CardComponent/CardComponent' import { Container } from '../../components/Container' import styles from './style.module.scss' import bg_l from '../../assets/images/bg_l.svg' import bg_r from '../../assets/images/bg_r.svg' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faOsi } from '@fortawesome/free-brands-svg-icons' import { faCheck, faMobileScreenButton, faShieldHeart, faSlash, faUsers, faWifi } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIconStack } from '../../components/FontAwesomeIconStack' import { Footer } from '../../components/Footer/Footer' export const LandingPage = () => { const navigate = useNavigate() const location = useLocation() const onSignInClick = async () => { navigate(appPublicRoutes.nostr) } const cards = [ { icon: , title: <>Open Source, description: ( <> Code is AGPL licenced and available at{' '} https://git.nostrdev.com/sigit/sigit.io . ) }, { icon: ( ), title: <>Multi-Device, description: ( <> Create, Sign and Verify documents and files from any device with a browser. ) }, { icon: , title: <>Secure & Private, description: ( <> Documents are encrypted locally and can be accessed only by named recipients. ) }, { icon: , title: <>Verifiable, description: ( <> Thanks to Schnorr Signatures and Web of Trust, SIGit is far more auditable than traditional server-based offerings. ) }, { icon: ( ), title: <>Works Offline, description: ( <> Presuming you have a hardware signing device, it is possible to complete a SIGit round without an internet connection. ) }, { icon: , title: <>Multi-Party Signing, description: ( <> Choose any number of Signers and Viewers, track the signature status, send reminders, get notifications on completion. ) } ] useEffect(() => { saveVisitedLink(location.pathname, location.search) }, [location]) return (
Logo

Secure & Private Document Signing

An open-source and self-hostable solution for secure document signing and verification.

{cards.map((c, i) => ( ))}

SIGit is a secure & private document signing service where you can create, sign, and verify any document from any device with a browser.

) }