Speech as a package #416
3 changed files with 30 additions and 19 deletions
27
README.md
27
README.md
|
@ -1,14 +1,9 @@
|
|||
ORM ORM
|
||||
# Spee.ch
|
||||
Spee.ch is a web app that reads and publishes images and videos to and from the [LBRY](https://lbry.io/) blockchain.
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
spee.ch is a node-based web server that uses a lbrynet daemon to interact with the lbry network.
|
||||
ORM ORM
|
||||
|
||||
##Installation
|
||||
* start mysql
|
||||
ORM ORM
|
||||
* install mysql
|
||||
ORM ORM
|
||||
* create a database called `lbry`
|
||||
ORM ORM
|
||||
* save your connection `username` and `password` someplace handy
|
||||
ORM ORM
|
||||
* start lbrynet daemon
|
||||
ORM ORM
|
||||
* install the [`lbry`](https://github.com/lbryio/lbry) daemon
|
||||
ORM ORM
|
||||
* start the `lbry` daemon
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
* start spee.ch
|
||||
* clone this repo
|
||||
* run `npm install`
|
||||
|
@ -58,3 +53,19 @@ Spee.ch is a web app that reads and publishes images and videos to and from the
|
|||
ORM ORM
ORM ORM
|
||||
|
||||
## Bugs
|
||||
If you find a bug or experience a problem, please report your issue here on github and find us in the lbry discord!
|
||||
|
||||
ORM ORM
|
||||
## Contribute
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
### below is a guide to the issue tags in this repo
|
||||
ORM ORM
|
||||
level 1 - issues with spee.ch that anyone with basic web development can handle, little-to-no experience with the spee.ch codebase is required.
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
level 2 - issues with spee.ch familiarity with the spee.ch codebase is required, but little-to-no familiarity with the lbry daemon is necessary
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
level 3 - issues with spee.ch strong familiarity with the spee.ch code base and how the lbry daemon functions is required
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
level 4 - issues with lbry (e.g. the spee.ch wallet, lbrynet configuration, etc.) that require strong familiarity with the lbry daemon and/or network to fix. Generally these issues are best suited for the lbry protocol team but are placed in this repo because of they are part of the spee.ch implementation
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
The spee.ch stack is MySQL, Express.js, Node.js, React.js. Spee.ch runs lbrynet on its server, and spee.ch uses the lbrynet api to make requests such as `publish`, `create_channel`, and `get`.
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
spee.ch also runs a sync tool, which decodes the lbry blocks as they are mined and stores the claims in a mysql. It stores all claims in the `Claims` table, and all channel claims in the `Certificates` table.
|
||||
ORM ORM
|
||||
|
||||
ORM ORM
|
||||
|
|
|||
ORM ORM
ORM ORM
|
|
@ -5,7 +5,7 @@ function SiteConfig () {
|
|||
this.assetDefaults = {
|
||||
description: 'An asset published on Spee.ch',
|
||||
thumbnail : 'https://spee.ch/assets/img/video_thumb_default.png',
|
||||
title : 'Spee.ch',
|
||||
title : 'A Spee.ch Implementation',
|
||||
};
|
||||
this.auth = {
|
||||
sessionKey: 'default',
|
||||
|
@ -14,11 +14,11 @@ function SiteConfig () {
|
|||
this.customContainers = {};
|
||||
this.customPages = {};
|
||||
this.details = {
|
||||
description: 'Open-source, decentralized image and video sharing.',
|
||||
host : 'default',
|
||||
description: 'Welcome to my decentralized image and video sharing site.',
|
||||
host : 'http://localhost:3000',
|
||||
port : 3000,
|
||||
title : 'Spee.ch',
|
||||
twitter : '@spee_ch',
|
||||
title : 'My Spee.ch Site',
|
||||
twitter : '@exampleTwitterHandle',
|
||||
};
|
||||
this.publishing = {
|
||||
additionalClaimAddresses: [],
|
||||
|
|
12
index.js
12
index.js
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue
ORM