Page MenuHomePhabricator

D8132.id27596.diff
No OneTemporary

D8132.id27596.diff

diff --git a/landing/keyservers.react.js b/landing/keyservers.react.js
--- a/landing/keyservers.react.js
+++ b/landing/keyservers.react.js
@@ -6,8 +6,10 @@
import { useIsomorphicLayoutEffect } from 'lib/hooks/isomorphic-layout-effect.react.js';
import { assetsCacheURLPrefix } from './asset-meta-data.js';
+import KeyserverFAQ from './keyserver-faq.react.js';
import css from './keyservers.css';
import ReadDocsButton from './read-docs-btn.react.js';
+import RequestAccess from './request-access.react.js';
function Keyservers(): React.Node {
React.useEffect(() => {
@@ -66,74 +68,80 @@
}, [cloudNode, onCloudIllustrationLoad]);
return (
- <div className={css.body_grid}>
- <div className={`${css.hero_image} ${css.starting_section}`}>
- <lottie-player
- id="eye-illustration"
- ref={setEyeNode}
- mode="normal"
- src={`${assetsCacheURLPrefix}/animated_eye.json`}
- speed={1}
- />
- </div>
- <div className={`${css.hero_copy} ${css.section}`}>
- <h1 className={css.mono}>
- Reclaim your
- <span className={css.purple_accent}> digital&nbsp;identity.</span>
- </h1>
- <p>
- The Internet is broken today. Private user data is owned by
- mega-corporations and farmed for their benefit.
- </p>
- <p>
- E2E encryption has the potential to change this equation. But
- it&rsquo;s constrained by a crucial limitation.
- </p>
- </div>
+ <div>
+ <div className={css.body_grid}>
+ <div className={`${css.hero_image} ${css.starting_section}`}>
+ <lottie-player
+ id="eye-illustration"
+ ref={setEyeNode}
+ mode="normal"
+ src={`${assetsCacheURLPrefix}/animated_eye.json`}
+ speed={1}
+ />
+ </div>
+ <div className={`${css.hero_copy} ${css.section}`}>
+ <h1 className={css.mono}>
+ Reclaim your
+ <span className={css.purple_accent}> digital&nbsp;identity.</span>
+ </h1>
+ <p>
+ The Internet is broken today. Private user data is owned by
+ mega-corporations and farmed for their benefit.
+ </p>
+ <p>
+ E2E encryption has the potential to change this equation. But
+ it&rsquo;s constrained by a crucial limitation.
+ </p>
+ </div>
- <div className={`${css.server_image} ${css.starting_section}`}>
- <lottie-player
- id="cloud-illustration"
- ref={setCloudNode}
- mode="normal"
- src={`${assetsCacheURLPrefix}/animated_cloud.json`}
- speed={1}
- />
- </div>
- <div className={`${css.server_copy} ${css.section}`}>
- <h1 className={css.mono}>Apps need servers.</h1>
- <p>
- Sophisticated applications rely on servers to do things that your
- devices simply can&rsquo;t.
- </p>
- <p>
- That&rsquo;s why E2E encryption only works for simple chat apps today.
- There&rsquo;s no way to build a robust server layer that has access to
- your data without leaking that data to corporations.
- </p>
- </div>
+ <div className={`${css.server_image} ${css.starting_section}`}>
+ <lottie-player
+ id="cloud-illustration"
+ ref={setCloudNode}
+ mode="normal"
+ src={`${assetsCacheURLPrefix}/animated_cloud.json`}
+ speed={1}
+ />
+ </div>
+ <div className={`${css.server_copy} ${css.section}`}>
+ <h1 className={css.mono}>Apps need servers.</h1>
+ <p>
+ Sophisticated applications rely on servers to do things that your
+ devices simply can&rsquo;t.
+ </p>
+ <p>
+ That&rsquo;s why E2E encryption only works for simple chat apps
+ today. There&rsquo;s no way to build a robust server layer that has
+ access to your data without leaking that data to corporations.
+ </p>
+ </div>
- <div className={css.keyserver_company}>
- <h1>
- Comm
- <span className={css.mono}>
- {' '}
- is the <span className={css.purple_accent}>keyserver</span> company.
- </span>
- </h1>
- </div>
+ <div className={css.keyserver_company}>
+ <h1>
+ Comm
+ <span className={css.mono}>
+ {' '}
+ is the <span className={css.purple_accent}>keyserver </span>
+ company.
+ </span>
+ </h1>
+ </div>
- <div className={css.keyserver_copy}>
- <p>In the future, people have their own servers.</p>
- <p>
- Your keyserver is the home of your digital identity. It owns your
- private keys and your personal data. It&rsquo;s your password manager,
- your crypto bank, your digital surrogate, and your second brain.
- </p>
- </div>
- <div className={css.read_the_docs}>
- <ReadDocsButton />
+ <div className={css.keyserver_copy}>
+ <p>In the future, people have their own servers.</p>
+ <p>
+ Your keyserver is the home of your digital identity. It owns your
+ private keys and your personal data. It&rsquo;s your password
+ manager, your crypto bank, your digital surrogate, and your second
+ brain.
+ </p>
+ </div>
+ <div className={css.read_the_docs}>
+ <ReadDocsButton />
+ </div>
</div>
+ <KeyserverFAQ />
+ <RequestAccess />
</div>
);
}

File Metadata

Mime Type
text/plain
Expires
Thu, Dec 5, 2:01 PM (22 m, 39 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2616166
Default Alt Text
D8132.id27596.diff (5 KB)

Event Timeline