Keybase TUI written in Go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Gregory Rudolph aaebfb5a2f
Add Ctrl-U for clearing line to be standard w/ other editors
3 years ago
.github Multi platform (#54) 5 years ago
.gitignore re-adding config file at community request 5 years ago
.travis.yml Update Travis now that mage auto-checks dependancies 5 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 5 years ago
CONTRIBUTING.md Create CONTRIBUTING.md 5 years ago
LICENSE Create LICENSE 5 years ago
README.md Update README.md 5 years ago
build.go Add magefile 5 years ago
cmdClean.go Automatically run clean when configs are loaded from file 5 years ago
cmdConfig.go "~/" does not work as hoped for 5 years ago
cmdDelete.go Mo' colors 5 years ago
cmdDownload.go Revised some styling elements 5 years ago
cmdEdit.go Add check that lastMessage.type = "text" 5 years ago
cmdExec.go updated to use instead of 5 years ago
cmdFollow.go More User Info 5 years ago
cmdHelp.go Clean up colors, clean up config, make config actually be used, add default config 5 years ago
cmdInspect.go Fix ReplaceAll so that standard repo go can compile 5 years ago
cmdJoin.go added autoScrollView() on joining channel 5 years ago
cmdPost.go Mo' colors 5 years ago
cmdReact.go Mo' colors 5 years ago
cmdReply.go Clean up colors, clean up config, make config actually be used, add default config 5 years ago
cmdShrug.go Why not ¯\_(ツ)_/¯ 5 years ago
cmdStream.go Clean up colors, clean up config, make config actually be used, add default config 5 years ago
cmdTags.go Remove unused import 5 years ago
cmdUnfollow.go More User Info 5 years ago
cmdUploadFile.go Revised some styling elements 5 years ago
cmdWall.go More User Info 5 years ago
cmdWallet.go Mo' colors 5 years ago
colors.go Revised some styling elements 5 years ago
defaultConfig.go More User Info 5 years ago
emojiMap.go removed UNICODE_EMOJI_SUPPORT var in favor of new config schema 5 years ago
go.mod Fix versions for gocui to work 3 years ago
go.sum Fix versions for gocui to work 3 years ago
kbtui.toml Add replies to messages 5 years ago
mage.go updated to remove old emoji and add execcmd 5 years ago
main.go Add Ctrl-U for clearing line to be standard w/ other editors 3 years ago
tabComplete.go upstream merge 5 years ago
tcmdShowReactions.go Clean up colors, clean up config, make config actually be used, add default config 5 years ago
types.go More User Info 5 years ago
userTags.go More User Info 5 years ago

README.md

kbtui

Keybase TUI written in Go using @dxb's Keybase bot framework. It started as a joke, then a bash script, and now here it is!

For support or suggestions check out the kbtui team

Features

  • Dark Mode (or rather mode based on Terminal Theme)
  • Read and reply to messages
  • Feed view to see mentions
  • Stream view to see all incoming messages
  • List view to show activity
  • Chat view to interact with the current channel
  • Marks unread messages in the List view
  • Reactions to messages
  • Auto #general teams when not given a channel
  • Pretty format headers in List view from window size
  • Message editing
  • Twitter-style feed reading public messages
  • Message replies

Todo

  • Track multiple conversations at once

Building and Running

Easiest Way:

go get -u github.com/rudi9719/kbtui

Or you can do the following:

go get github.com/magefile/mage/mage
go run build.go {build, buildBeta... etc}
./kbtui

Mage is a requirement for building kbtui as it will automatically handle/manage imports as well as mage is used to generate the file for emoji completion.