├── .envsample ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── captainhookbot.png └── haggis-pirate.png ├── index.js ├── knexfile.js ├── migrations ├── 1_create_users.js └── 2_create_subscriptions.js ├── package.json ├── seeds └── 0_users.js ├── server.js └── src ├── index.js ├── lib ├── api.js ├── base_model.js ├── base_routes.js ├── database.js ├── hook_receiver.js ├── logger.js └── slack_client.js ├── ping.js ├── resources ├── subscriptions │ ├── controller.js │ ├── helpers.js │ ├── messenger.js │ ├── model.js │ ├── routes.js │ ├── routes │ │ └── slack.js │ └── schema.js └── users │ ├── controller.js │ ├── model.js │ ├── routes.js │ └── schema.js └── routes.js /.envsample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/.envsample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/README.md -------------------------------------------------------------------------------- /assets/captainhookbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/assets/captainhookbot.png -------------------------------------------------------------------------------- /assets/haggis-pirate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/assets/haggis-pirate.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/index.js -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/knexfile.js -------------------------------------------------------------------------------- /migrations/1_create_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/migrations/1_create_users.js -------------------------------------------------------------------------------- /migrations/2_create_subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/migrations/2_create_subscriptions.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/package.json -------------------------------------------------------------------------------- /seeds/0_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/seeds/0_users.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/server.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/lib/api.js -------------------------------------------------------------------------------- /src/lib/base_model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/lib/base_model.js -------------------------------------------------------------------------------- /src/lib/base_routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/lib/base_routes.js -------------------------------------------------------------------------------- /src/lib/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/lib/database.js -------------------------------------------------------------------------------- /src/lib/hook_receiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/lib/hook_receiver.js -------------------------------------------------------------------------------- /src/lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/lib/logger.js -------------------------------------------------------------------------------- /src/lib/slack_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/lib/slack_client.js -------------------------------------------------------------------------------- /src/ping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/ping.js -------------------------------------------------------------------------------- /src/resources/subscriptions/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/subscriptions/controller.js -------------------------------------------------------------------------------- /src/resources/subscriptions/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/subscriptions/helpers.js -------------------------------------------------------------------------------- /src/resources/subscriptions/messenger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/subscriptions/messenger.js -------------------------------------------------------------------------------- /src/resources/subscriptions/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/subscriptions/model.js -------------------------------------------------------------------------------- /src/resources/subscriptions/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/subscriptions/routes.js -------------------------------------------------------------------------------- /src/resources/subscriptions/routes/slack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/subscriptions/routes/slack.js -------------------------------------------------------------------------------- /src/resources/subscriptions/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/subscriptions/schema.js -------------------------------------------------------------------------------- /src/resources/users/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/users/controller.js -------------------------------------------------------------------------------- /src/resources/users/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/users/model.js -------------------------------------------------------------------------------- /src/resources/users/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/users/routes.js -------------------------------------------------------------------------------- /src/resources/users/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/resources/users/schema.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/npm/captain-hook/HEAD/src/routes.js --------------------------------------------------------------------------------