0.0.17 • Published 1 year ago

keybase-binding v0.0.17

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Keybase Binding Nodejs

The nodejs keybase binding is simple. Export everything to the file system via JSON and include a script to dump data to elasticsearch.

Requirements

  • nodejs with npm
  • keybase installed and logged in on your computer

Example commands

Help Command npm exec keybase-binding -- --help

Export a list of teams you are logged into npm exec keybase-binding -- -t

Export a team chats npm exec keybase-binding -- -tc dentropydaemon

Export a team chats WITH attachments npm exec keybase-binding -- -tc dentropydaemon -a

Change export path npm exec keybase-binding -- -t -p ~/Downloads/keybase-exports

Import chat logs to another team channel

npm exec  keybase-binding -- \
    -i ./exports/YOUR_KEYBASE_NAME/teams/homer_cw/CHANNEL_NAME.json \
    -it dentropydaemon \
    -ic bot-testing`

Export to elasticsearch

# -en Elastic node URL
# -eu Elastic user
# -ep Elastic password
# -ei Elastic index
npm exec  keybase-binding -- -tc dentropydaemon \
  -en http://localhost:9200 -eu elastic -ep yourpass -ei keybase-dentropydaemon

curl -XGET  -iL -u $ELASTIC_USER:$ELASTIC_PASS $ELASTIC_NODE/keybase-*/_settings --insecure my_index/_settings
{
  "index.mapping.total_fields.limit": 2000
}

Development setup

  • Join the @dentropydaemon team on keybase
  • Clone this repo git clone keybase://team/dentropydaemon/keybase-binding-nodejs
  • cd keybase-binding-nodejs && npm install && npm link

Features to be added (Ordered by priority)

  • Elasticsearch dump option
  • Export multiple teams with single command
  • Export every team or group chat
    • blacklist
  • Group chat list and export
  • Clone all git repos
  • Export team and user drive
0.0.16

1 year ago

0.0.17

1 year ago

0.0.15

2 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago