Compare commits

..

No commits in common. "master" and "v2.2.1" have entirely different histories.

7 changed files with 2628 additions and 7204 deletions

4
.github/release-drafter.yml vendored Normal file
View File

@ -0,0 +1,4 @@
template: |
## Changes
$CHANGES

View File

@ -1,4 +1,4 @@
## hal8000 # hal8000
hal8000 is a chat bot built on the [Hubot](https://hubot.github.com/) hal8000 is a chat bot built on the [Hubot](https://hubot.github.com/)
framework. It's currently running in some channels on Freenode. 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 required ENV vars. Change it according to your needs, or use custom ENV vars
with the commands. with the commands.
### Deployment ## Deployment
hal8000 is deployed by running Chef Zero against `barnard.kosmos.org` with the hal8000 is deployed by running Chef Solo against `dev.kosmos.org` with the
cookbooks from our [Gitea repo](https://gitea.kosmos.org/kosmos/chef). cookbooks from our (private) [GitLab repo](https://gitlab.com/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.) [Contributor Code of Conduct](http://contributor-covenant.org/version/1/2/0/) (TL;DR: Be excellent to each other.)

View File

@ -1,12 +1,16 @@
[ [
"@kredits/hubot-kredits",
"hubot-auth", "hubot-auth",
"hubot-help", "hubot-help",
"hubot-read-tweet",
"hubot-redis-brain", "hubot-redis-brain",
"hubot-rules", "hubot-rules",
"hubot-shipit", "hubot-shipit",
"hubot-plusplus",
"hubot-tell", "hubot-tell",
"hubot-seen", "hubot-seen",
"hubot-rss-reader",
"hubot-incoming-webhook", "hubot-incoming-webhook",
"hubot-yubikey-invalidation",
"hubot-kredits",
"hubot-schedule" "hubot-schedule"
] ]

9959
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "hal8000", "name": "hal8000",
"version": "3.1.0", "version": "2.2.1",
"private": true, "private": true,
"scripts": { "scripts": {
"start": "./run.sh", "start": "./run.sh",
@ -12,23 +12,27 @@
], ],
"description": "Heuristically programmed ALgorithmic computer", "description": "Heuristically programmed ALgorithmic computer",
"dependencies": { "dependencies": {
"@kredits/hubot-kredits": "^4.1.0",
"cheerio": "0.22.0", "cheerio": "0.22.0",
"coffee-script": "^1.9.2", "coffee-script": "^1.9.2",
"hubot": "^3.3.2", "hubot": "^3.3.2",
"hubot-auth": "^1.2.0", "hubot-auth": "^1.2.0",
"hubot-help": "^1.0.1", "hubot-help": "^1.0.1",
"hubot-incoming-webhook": "^1.1.1", "hubot-incoming-webhook": "^1.1.1",
"hubot-irc": "github:67P/hubot-irc#dev", "hubot-irc": "67P/hubot-irc#dev",
"hubot-kredits": "^3.4.1",
"hubot-plusplus": "github:67P/hubot-plusplus#feature/configurable_points_term",
"hubot-read-tweet": "0.0.2",
"hubot-redis-brain": "1.0.0", "hubot-redis-brain": "1.0.0",
"hubot-rules": "^1.0.0", "hubot-rss-reader": "github:67P/hubot-rss-reader#e3252d63a908c065671c5416a0a4bffa323b27c6",
"hubot-schedule": "^0.7.0", "hubot-rules": "^0.1.0",
"hubot-schedule": "^0.6.2",
"hubot-scripts": "^2.5.16", "hubot-scripts": "^2.5.16",
"hubot-seen": "github:67P/hubot-seen#fix_debug", "hubot-seen": "github:67P/hubot-seen#fix_debug",
"hubot-shipit": "^0.2.0", "hubot-shipit": "^0.2.0",
"hubot-tell": "^1.2.3", "hubot-tell": "^1.2.3",
"hubot-xmpp": "github:67P/hubot-xmpp#dev", "hubot-xmpp": "github:67P/hubot-xmpp#dev",
"node-fetch": "^2.6.7", "hubot-yubikey-invalidation": "0.0.3",
"request": "^2.88.2" "node-fetch": "^2.6.0",
"request": "^2.88.0"
} }
} }

16
run.sh
View File

@ -1,8 +1,8 @@
# npm link @kredits/hubot-kredits # npm link hubot-kredits
PORT=8888 \ PORT=8888 \
HUBOT_LOG_LEVEL="debug" \ HUBOT_LOG_LEVEL="debug" \
HUBOT_IRC_SERVER="irc.libera.chat" \ HUBOT_IRC_SERVER="irc.freenode.net" \
HUBOT_IRC_ROOMS="#kosmos-dev,#kosmos-random" \ HUBOT_IRC_ROOMS="#kosmos-dev,#kosmos-random" \
HUBOT_IRC_NICK="hal7000" \ HUBOT_IRC_NICK="hal7000" \
HUBOT_IRC_UNFLOOD="300" \ HUBOT_IRC_UNFLOOD="300" \
@ -10,18 +10,20 @@ HUBOT_RSS_PRINTSUMMARY="false" \
HUBOT_RSS_PRINTERROR="false" \ HUBOT_RSS_PRINTERROR="false" \
HUBOT_RSS_IRCCOLORS="true" \ HUBOT_RSS_IRCCOLORS="true" \
HUBOT_RSS_HEADER="Update:" \ HUBOT_RSS_HEADER="Update:" \
HUBOT_AUTH_ADMIN="slvrbckt,raucao" \ HUBOT_AUTH_ADMIN="bkero,derbumi,galfert,gregkare,slvrbckt,raucao" \
HUBOT_PLUSPLUS_POINTS_TERM='karma,karma' \
LOG_HTTP_PORT=7000 \ LOG_HTTP_PORT=7000 \
LOG_STEALTH="true" \ LOG_STEALTH="true" \
WEBHOOK_TOKEN="kosmosplusplus" \ WEBHOOK_TOKEN="kosmosplusplus" \
KREDITS_WEB_URL="http://localhost:4200" \ HUBOT_YUBIKEY_API_ID="change-me" \
KREDITS_WEBHOOK_TOKEN="123" \ KREDITS_WEBHOOK_TOKEN="123" \
KREDITS_ROOM="#kosmos-random" \ KREDITS_ROOM="#kosmos-random" \
KREDITS_WALLET_PATH="wallet.json" \ KREDITS_WALLET_PATH="wallet.json" \
KREDITS_WALLET_PASSWORD="foo" \ KREDITS_WALLET_PASSWORD="foo" \
KREDITS_PROVIDER_URL="http://localhost:8545" \ KREDITS_PROVIDER_URL="http://localhost:7545" \
KREDITS_GITHUB_KEY="5f49f1d25902f053c61c" \ KREDITS_DAO_ADDRESS="" \
KREDITS_GITHUB_SECRET="cc695d692c33746c9c9b688d24a12b16f58f9e00" \ KREDITS_GITHUB_KEY="" \
KREDITS_GITHUB_SECRET="" \
KREDITS_GITHUB_REPO_BLACKLIST="" \ KREDITS_GITHUB_REPO_BLACKLIST="" \
KREDITS_MEDIAWIKI_URL="https://wiki.kosmos.org/" \ KREDITS_MEDIAWIKI_URL="https://wiki.kosmos.org/" \
bin/hubot --name hal7000 bin/hubot --name hal7000

View File

@ -1,5 +0,0 @@
module.exports = function (robot) {
robot.router.get('/health/live', (req, res) => {
res.send('OK');
});
}