diff --git a/client/src/app.js b/client/src/app.js index 6a267018..e02c9a95 100644 --- a/client/src/app.js +++ b/client/src/app.js @@ -4,6 +4,7 @@ import { Route, Switch } from 'react-router-dom'; import HomePage from '@pages/HomePage'; import AboutPage from '@pages/AboutPage'; import TosPage from '@pages/TosPage'; +import FaqPage from '@pages/FaqPage'; import LoginPage from '@pages/LoginPage'; import ContentPageWrapper from '@pages/ContentPageWrapper'; import FourOhFourPage from '@pages/FourOhFourPage'; @@ -15,6 +16,7 @@ const App = () => { + diff --git a/client/src/components/AboutSpeechDetails/index.jsx b/client/src/components/AboutSpeechDetails/index.jsx index 534e2da9..98962e91 100644 --- a/client/src/components/AboutSpeechDetails/index.jsx +++ b/client/src/components/AboutSpeechDetails/index.jsx @@ -8,6 +8,8 @@ const AboutSpeechDetails = () => {

Terms of Service +
+ Frequently Asked Questions

diff --git a/client/src/pages/FaqPage/index.jsx b/client/src/pages/FaqPage/index.jsx new file mode 100644 index 00000000..478e89aa --- /dev/null +++ b/client/src/pages/FaqPage/index.jsx @@ -0,0 +1,47 @@ +import React from 'react'; +import PageLayout from '@components/PageLayout'; +import Row from '@components/Row'; + +class FaqPage extends React.Component { + render () { + return ( + + +

Frequently Asked Questions

+
+ +

What is spee.ch?

+

Spee.ch is a media-hosting site that reads from and publishes content to the LBRY blockchain.

+
+ +

OK But Why Should I Care?

+

Spee.ch is a fast and easy way to host your images, videos, and other content. What makes this different from other similar sites is that Speech is hosted on the LBRY blockchain. That means it is impossible for your content to be censored via digital means. Even if we took down Speech today, all content would remain immutably stored on the LBRY blockchain.

+

Blockchain technology doesn’t solve the 5 dollar wrench attack, but it solves just about every other problem in media hosting and distribution.

+

Even better - you can host your own clone of Speech to get even more control over your content. CLICK HERE FOR INFO.

+

Speech is just the beginning of what will soon be a vibrant ecosystem of LBRY-powered apps. Use LBRY and you’re one step closer to true freedom.

+
+ +

How to Use spee.ch

+

It’s easy. Drag the image or video file of your choice into the center of the spee.ch homepage.

+

Spee.ch is currently best suited for web optimized MP4 video and standard image filetypes (JPEG, GIF).

+

If you want to refer to a piece of content repeatedly, or to build a collection of related content, you could create a channel. Channels work both for private collections and for public repositories. There’s more info about how to do this on the channel page.

+

Published files will be wiewable and embeddable with any web browser and accesible in the LBRY app. You can also use spee.ch to view free and non-NSFW content published on LBRY network from LBRY app. You just need to replace "lbry://" with "http://spee.ch/" in the URL.

+
+ +

How Long Does Content Stay on Speech?

+

All content uploaded on spee.ch is guaranteed to stay up for at least 10 years with no maintenance. Future updates will likely extend that time horizon further as blockchain technology improves.

+
+ +

Contribute

+

If you have an idea for your own spee.ch-like site on top of LBRY, fork our github repo and go to town!

+

If you want to improve spee.ch, join our discord channel or solve one of our github issues.

+
+
+ ); + } +} + +export default FaqPage; diff --git a/server/routes/pages/index.js b/server/routes/pages/index.js index f5f09fc3..30f84a32 100644 --- a/server/routes/pages/index.js +++ b/server/routes/pages/index.js @@ -11,6 +11,7 @@ module.exports = { '/login': { controller: handlePageRequest }, '/about': { controller: handlePageRequest }, '/tos': { controller: handlePageRequest }, + '/faq': { controller: handlePageRequest }, '/trending': { controller: redirect('/popular') }, '/popular': { controller: handlePageRequest }, '/new': { controller: handlePageRequest },