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 = [ + { + question: 'What’s a keyserver?', + answer: ( +

+ 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! +

+ ), + }, + { + question: 'Where does a keyserver run?', + answer: ( +

+ 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. +

+ ), + }, + { + question: 'How do I run my own keyserver?', + answer: ( +

+ + 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  + + + this doc + +  to give it a try. +

+ ), + }, + { + question: 'What happens if my keyserver is lost?', + answer: ( +

+ + 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  + + + this doc + +

+ ), + }, + { + question: 'What else can I do with my keyserver?', + answer: ( +

+ 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! +

+ ), + }, +]; 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; +}