A Slack Application for Talk that relays interactive messages to enable moderation through a Slack channel.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
middleware
public
routes
services
views
.eslintignore
.eslintrc.json
LICENSE
README.md
circle.yml
cli.js
config.js
invite.js
logger.js
models.js
package.json
pubsub.js
redis.js
reporting.js
web.js
yarn.lock

README.md

slack-bouncer

The Slack Bouncer application is designed to provide an interface for managing Talk installations that are connected to Slack. We provide a hosted version at https://slack.coralproject.net/ and encourage organizations to self-host if they want more control over the experience.

At the moment, we have a strict requirement to deploy this within the Google Cloud Platform as we leverage some technology there to keep these systems running smooth under high load. We plan in the future to remove this requirement.

Built with <3 by The Coral Project & Mozilla.

Requirements

  • MongoDB
  • Redis
  • NodeJS
  • Google Cloud Platform
    • Google Cloud Functions (for ingesting comments)
    • Google Cloud Pub/Sub (for buffering the ingested comments)
    • Google Cloud Stackdriver Error Reporting (for error reporting)

Configuration

Refer to the config.js for all the configuration injested into Talk.

License

Slack Bouncer is released under the Apache License, v2.0.