Compare commits
67 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1b4397bb15 | ||
|
|
d717c01c33 | ||
|
|
7cbc8905ff | ||
|
|
5d23ed9419 | ||
| 9265566ef9 | |||
|
|
25b5724319 | ||
|
|
62353529e8 | ||
| 8956ea59d8 | |||
| e02c3bb9b6 | |||
| 564df1770a | |||
| 6076b5e60f | |||
| e29b67749f | |||
| ed2a3c91a8 | |||
|
|
76c1ac0655 | ||
|
|
03dedbbae1 | ||
| 0feed8abe0 | |||
|
|
1a444465a8 | ||
| 62b63a5866 | |||
| bed00622b1 | |||
| ff38fbaf0f | |||
| fa9083c169 | |||
| 31574f25eb | |||
| 28df2547a2 | |||
| cd0a9cad44 | |||
| 89c73d06c0 | |||
| 1aed0a38c5 | |||
| 311df067db | |||
| 603b58a308 | |||
| e3162ef44f | |||
| 5bfdd743d5 | |||
| 1d50beefeb | |||
|
|
a34b315e66 | ||
| 9724639b4f | |||
| 0cae1892eb | |||
| 1e90b2027f | |||
| 04bee3d705 | |||
| 4f21a398e5 | |||
| 958c13d480 | |||
| 21a0e688c0 | |||
| 1f30a68ac3 | |||
| 37e88ab107 | |||
| cd756e7aa7 | |||
| 3113e8a679 | |||
| 275d39a316 | |||
| 62e2d3c438 | |||
| a8cf6644c7 | |||
| ea56b52c29 | |||
| 4e609d7abd | |||
| bce3c8f76d | |||
| 9be9ab5f77 | |||
| a0a1434649 | |||
| d46a05acae | |||
| 9cf5e1cba3 | |||
| 30e226196e | |||
| e4b0d3a71a | |||
| edf430a183 | |||
| 98a0e0046c | |||
| 764d6e6e3e | |||
| 4df623fc16 | |||
| 86862de0d2 | |||
| bf50b73e61 | |||
| b1cb2d8338 | |||
| 32c3ce7afe | |||
|
|
e93671a740 | ||
| 945a5900de | |||
| e4d228ee86 | |||
| b149088dee |
10
README.md
10
README.md
@ -1,4 +1,4 @@
|
||||
# hal8000
|
||||
## hal8000
|
||||
|
||||
hal8000 is a chat bot built on the [Hubot](https://hubot.github.com/)
|
||||
framework. It's currently running in some channels on Freenode.
|
||||
@ -20,11 +20,11 @@ you can open an HTTP tunnel with:
|
||||
required ENV vars. Change it according to your needs, or use custom ENV vars
|
||||
with the commands.
|
||||
|
||||
## Deployment
|
||||
### Deployment
|
||||
|
||||
hal8000 is deployed by running Chef Solo against `dev.kosmos.org` with the
|
||||
cookbooks from our (private) [GitLab repo](https://gitlab.com/kosmos/chef).
|
||||
hal8000 is deployed by running Chef Zero against `barnard.kosmos.org` with the
|
||||
cookbooks from our [Gitea repo](https://gitea.kosmos.org/kosmos/chef).
|
||||
|
||||
## House Rules
|
||||
### House Rules
|
||||
|
||||
[Contributor Code of Conduct](http://contributor-covenant.org/version/1/2/0/) (TL;DR: Be excellent to each other.)
|
||||
|
||||
@ -2,7 +2,6 @@
|
||||
|
||||
set -e
|
||||
|
||||
npm install
|
||||
export PATH="node_modules/.bin:node_modules/hubot/node_modules/.bin:$PATH"
|
||||
|
||||
exec node_modules/.bin/hubot --name "hal9000" "$@"
|
||||
|
||||
@ -1,15 +1,12 @@
|
||||
[
|
||||
"@kredits/hubot-kredits",
|
||||
"hubot-auth",
|
||||
"hubot-help",
|
||||
"hubot-read-tweet",
|
||||
"hubot-redis-brain",
|
||||
"hubot-rules",
|
||||
"hubot-shipit",
|
||||
"hubot-plusplus",
|
||||
"hubot-tell",
|
||||
"hubot-seen",
|
||||
"hubot-rss-reader",
|
||||
"hubot-incoming-webhook",
|
||||
"hubot-yubikey-invalidation",
|
||||
"hubot-kredits"
|
||||
"hubot-schedule"
|
||||
]
|
||||
|
||||
8813
package-lock.json
generated
Normal file
8813
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
36
package.json
36
package.json
@ -1,10 +1,10 @@
|
||||
{
|
||||
"name": "hal8000",
|
||||
"version": "2.0.0",
|
||||
"version": "3.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"start": "./run.sh",
|
||||
"ngrok": "ngrok http -region=ap -hostname=hubot-dev.kosmos.org localhost:8888"
|
||||
"ngrok": "ngrok http -region=eu -hostname=hubot-dev.kosmos.org localhost:8888"
|
||||
},
|
||||
"authors": [
|
||||
"Sebastian Kippe <sebastian@kip.pe>",
|
||||
@ -12,29 +12,23 @@
|
||||
],
|
||||
"description": "Heuristically programmed ALgorithmic computer",
|
||||
"dependencies": {
|
||||
"cheerio": "0.19.0",
|
||||
"@kredits/hubot-kredits": "^4.1.0",
|
||||
"cheerio": "0.22.0",
|
||||
"coffee-script": "^1.9.2",
|
||||
"hubot": "^2.12.0",
|
||||
"hubot": "^3.3.2",
|
||||
"hubot-auth": "^1.2.0",
|
||||
"hubot-help": "^0.1.1",
|
||||
"hubot-incoming-webhook": "^1.0.1",
|
||||
"hubot-irc": "^0.2.9",
|
||||
"hubot-kredits": "^1.6.0",
|
||||
"hubot-plusplus": "^1.1.5",
|
||||
"hubot-read-tweet": "0.0.2",
|
||||
"hubot-redis-brain": "0.0.2",
|
||||
"hubot-rss-reader": "git://github.com/67P/hubot-rss-reader.git",
|
||||
"hubot-rules": "^0.1.0",
|
||||
"hubot-help": "^1.0.1",
|
||||
"hubot-incoming-webhook": "^1.1.1",
|
||||
"hubot-irc": "github:67P/hubot-irc#dev",
|
||||
"hubot-redis-brain": "1.0.0",
|
||||
"hubot-rules": "^1.0.0",
|
||||
"hubot-schedule": "^0.7.0",
|
||||
"hubot-scripts": "^2.5.16",
|
||||
"hubot-seen": "https://github.com/67P/hubot-seen.git#fix_debug",
|
||||
"hubot-seen": "github:67P/hubot-seen#fix_debug",
|
||||
"hubot-shipit": "^0.2.0",
|
||||
"hubot-tell": "^1.2.3",
|
||||
"hubot-yubikey-invalidation": "0.0.3",
|
||||
"node-fetch": "^1.6.3",
|
||||
"request": "2.30.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "6.x.x",
|
||||
"npm": "2.1.x"
|
||||
"hubot-xmpp": "github:67P/hubot-xmpp#dev",
|
||||
"node-fetch": "^2.6.7",
|
||||
"request": "^2.88.2"
|
||||
}
|
||||
}
|
||||
|
||||
21
run.sh
21
run.sh
@ -1,24 +1,27 @@
|
||||
# cp ~/src/remotestorage/modules/src/chat-messages.js ~/src/kosmos/hubot-remotestorage-logger/lib/chat-messages.es6
|
||||
# rm -rf node_modules/hubot-openassets
|
||||
# npm install
|
||||
# npm link @kredits/hubot-kredits
|
||||
|
||||
PORT=8888 \
|
||||
HUBOT_IRC_SERVER="irc.freenode.net" \
|
||||
HUBOT_LOG_LEVEL="debug" \
|
||||
HUBOT_IRC_SERVER="irc.libera.chat" \
|
||||
HUBOT_IRC_ROOMS="#kosmos-dev,#kosmos-random" \
|
||||
HUBOT_IRC_NICK="hal7000" \
|
||||
HUBOT_IRC_UNFLOOD="300" \
|
||||
HUBOT_RSS_PRINTSUMMARY="false" \
|
||||
HUBOT_RSS_PRINTERROR="false" \
|
||||
HUBOT_RSS_IRCCOLORS="true" \
|
||||
HUBOT_RSS_HEADER="Update:" \
|
||||
HUBOT_AUTH_ADMIN="bkero,derbumi,galfert,gregkare,slvrbckt,raucao" \
|
||||
HUBOT_AUTH_ADMIN="slvrbckt,raucao" \
|
||||
LOG_HTTP_PORT=7000 \
|
||||
LOG_STEALTH="true" \
|
||||
WEBHOOK_TOKEN="kosmosplusplus" \
|
||||
HUBOT_YUBIKEY_API_ID="change-me" \
|
||||
KREDITS_WEB_URL="http://localhost:4200" \
|
||||
KREDITS_WEBHOOK_TOKEN="123" \
|
||||
KREDITS_ROOM="#kosmos-dev" \
|
||||
KREDITS_ROOM="#kosmos-random" \
|
||||
KREDITS_WALLET_PATH="wallet.json" \
|
||||
KREDITS_WALLET_PASSWORD="foo" \
|
||||
KREDITS_CONTRACT_ADDRESS="0x7dfab325c6ec203597c419b4b3172c6b219b9315" \
|
||||
KREDITS_PROVIDER_URL="https://parity.kosmos.org:8545" \
|
||||
KREDITS_PROVIDER_URL="http://localhost:8545" \
|
||||
KREDITS_GITHUB_KEY="5f49f1d25902f053c61c" \
|
||||
KREDITS_GITHUB_SECRET="cc695d692c33746c9c9b688d24a12b16f58f9e00" \
|
||||
KREDITS_GITHUB_REPO_BLACKLIST="" \
|
||||
KREDITS_MEDIAWIKI_URL="https://wiki.kosmos.org/" \
|
||||
bin/hubot --name hal7000
|
||||
|
||||
5
scripts/health.js
Normal file
5
scripts/health.js
Normal file
@ -0,0 +1,5 @@
|
||||
module.exports = function (robot) {
|
||||
robot.router.get('/health/live', (req, res) => {
|
||||
res.send('OK');
|
||||
});
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user