Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F32221422
D8092.1765197921.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D8092.1765197921.diff
View Options
diff --git a/landing/keyserver-faq-data.js b/landing/keyserver-faq-data.js
new file mode 100644
--- /dev/null
+++ b/landing/keyserver-faq-data.js
@@ -0,0 +1,90 @@
+// @flow
+
+import classNames from 'classnames';
+import * as React from 'react';
+
+import css from './keyserver-faq.css';
+import typography from './typography.css';
+
+const answerClassName = classNames([typography.paragraph1, css.answerText]);
+
+type FAQItem = {
+ +question: string,
+ +answer: React.Node,
+};
+
+export const faqData: $ReadOnlyArray<FAQItem> = [
+ {
+ question: 'What’s a keyserver?',
+ answer: (
+ <p className={answerClassName}>
+ Comm uses the term “keyserver” to refer to a personal,
+ private server. It’s worth admitting that the more common usage of
+ the term is for a server that vends keys in the context of enterprise
+ key management… you may get confused if you Google it!
+ </p>
+ ),
+ },
+ {
+ question: 'Where does a keyserver run?',
+ answer: (
+ <p className={answerClassName}>
+ That’s up to you! You can run a keyserver in the cloud, or on
+ personal hardware (such as a spare laptop) at home. What’s
+ important is that keyserver is always available: turned on and connected
+ to the Internet.
+ </p>
+ ),
+ },
+ {
+ question: 'How do I run my own keyserver?',
+ answer: (
+ <p className={answerClassName}>
+ <span>
+ Comm is still in beta, and as such it’s only possible to run on
+ a keyserver using our Docker Compose config. If you’re
+ sufficiently technical, check out
+ </span>
+ <a
+ href="https://github.com/CommE2E/comm/tree/master/docs/nix_keyserver_deployment.md"
+ target="_blank"
+ rel="noreferrer"
+ className={css.link}
+ >
+ this doc
+ </a>
+ <span> to give it a try.</span>
+ </p>
+ ),
+ },
+ {
+ question: 'What happens if my keyserver is lost?',
+ answer: (
+ <p className={answerClassName}>
+ <span>
+ In the future, Comm will automatically back up all of your
+ keyserver’s data. Right now your best bet is to configure manual
+ backups of the underlying database, which are explained in
+ </span>
+ <a
+ href="https://github.com/CommE2E/comm/tree/master/docs/nix_keyserver_deployment.md"
+ target="_blank"
+ rel="noreferrer"
+ className={css.link}
+ >
+ this doc
+ </a>
+ </p>
+ ),
+ },
+ {
+ question: 'What else can I do with my keyserver?',
+ answer: (
+ <p className={answerClassName}>
+ Hosting chat communities is just the start. Your keyserver is your
+ personal cloud, and in the future it can be your password manager, your
+ file storage, your email server, and your crypto wallet. Stay tuned!
+ </p>
+ ),
+ },
+];
diff --git a/landing/keyserver-faq.css b/landing/keyserver-faq.css
new file mode 100644
--- /dev/null
+++ b/landing/keyserver-faq.css
@@ -0,0 +1,15 @@
+.answerText {
+ color: var(--white-100);
+ margin-top: 16px;
+}
+
+.link {
+ color: inherit;
+ text-decoration: underline;
+ transition: color 150ms;
+}
+
+.link:hover {
+ color: var(--violet-dark-100);
+ transition: color 150ms;
+}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Dec 8, 12:45 PM (2 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5848303
Default Alt Text
D8092.1765197921.diff (3 KB)
Attached To
Mode
D8092: [landing] introduce keyserver faq data
Attached
Detach File
Event Timeline
Log In to Comment