A commenting platform from The Coral Project.
JavaScript HTML CSS Shell
Latest commit 54e5a18 Jan 19, 2017 @riley riley committed on GitHub Merge pull request #250 from coralproject/registration-fix
found the bang
Permalink
Failed to load latest commit information.
.github Update PULL_REQUEST_TEMPLATE.md Nov 23, 2016
bin Added dev-start and --config flag Jan 11, 2017
client found the bang Jan 19, 2017
docs Merge branch 'master' into frontenddocs Jan 10, 2017
middleware Moved errors to errors.js, std error msgs/types Jan 12, 2017
models Merge branch 'master' into preserve-comment-view-state Jan 13, 2017
routes Merge branch 'master' into preserve-comment-view-state Jan 13, 2017
scripts Updates to user cli + e2e + tests Jan 4, 2017
services Merge branch 'master' into bad-words Jan 9, 2017
tests Merge branch 'master' into preserve-comment-view-state Jan 13, 2017
views Community Section Ready Jan 13, 2017
.babelrc tests Dec 18, 2016
.dockerignore Added initial dockerfile Nov 1, 2016
.editorconfig mailer module v1 Nov 14, 2016
.eslintignore ignore html files Dec 14, 2016
.eslintrc.json Merge branch 'master' Dec 19, 2016
.gitignore use wordlist service Jan 6, 2017
.nodemon.json make a hidden file Jan 18, 2017
.travis-yml Initial commit Oct 31, 2016
CONTRIBUTING.md Spell stuff right and clean up Dec 27, 2016
Dockerfile Initial pass at adding middleware for users Nov 11, 2016
INSTALL.md Updating for style and completeness Dec 27, 2016
LICENSE Initial commit Oct 31, 2016
README.md Adjusted for new wiki page Jan 13, 2017
TERMINOLOGY.md added word lists Nov 21, 2016
app.js Moved errors to errors.js, std error msgs/types Jan 12, 2017
app.json Update app.json Dec 22, 2016
circle.yml Added circle improvements Nov 8, 2016
docker-compose.yml don't use well-known email settings Dec 9, 2016
errors.js Errors needs to use APIError. Jan 13, 2017
init.js make tests pass Jan 9, 2017
nightwatch.conf.js Commenter posts a comment Dec 18, 2016
package.json make a hidden file Jan 18, 2017
postcss.config.js Some dep fixes which will hopefully resolve the CI issues Nov 9, 2016
util.js Added comment for SIGUSR2 Jan 13, 2017
webpack.config.dev.js Scroll to comment (#92) Nov 29, 2016
webpack.config.js Added fix for webpack building Nov 15, 2016

README.md

Talk CircleCI

A commenting platform from The Coral Project.

Contributing to Talk

See our Contribution Guide!

Usage

Installation

To set up a development environment or build from source, see INSTALL.md.

To launch a Talk server of your own from your browser without any need to muck about in a terminal or think about engineering concepts, stay tuned. We will launch our installer shortly!!

Configuration

The Talk application looks for the following configuration values either as environment variables:

  • TALK_MONGO_URL (required) - the database connection string for the MongoDB database.
  • TALK_REDIS_URL (required) - the database connection string for the Redis database.
  • TALK_SESSION_SECRET (required) - a random string which will be used to secure cookies.
  • TALK_ROOT_URL (required) - root url of the installed application externally available in the format: <scheme>://<host> without the path.

  • TALK_FACEBOOK_APP_ID (required for login via fb) - the Facebook app id for your Facebook Login enabled app.

  • TALK_FACEBOOK_APP_SECRET (required for login via fb) - the Facebook app secret for your Facebook Login enabled app.

  • TALK_SMTP_EMAIL (required for email) - the address to send emails from using the SMTP provider.

  • TALK_SMTP_USERNAME (required for email) - username of the SMTP provider you are using.
  • TALK_SMTP_PASSWORD (required for email) - password for the SMTP provider you are using.
  • TALK_SMTP_HOST (required for email) - SMTP host url with format smtp.domain.com.
  • TALK_SMTP_PORT (required for email) - SMTP port.

Refer to the wiki page on Configuration Loading for alternative methods of loading configuration during development.

License

Copyright 2016 Mozilla Foundation

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.