mirror of
https://github.com/Rudi9719/kbtui.git
synced 2026-03-22 05:17:27 +00:00
439f09aa1c858265d90c9f3086cef4a71ffed848
Changes: - Stream is colored now - Stream is formatted - Stream has it's own formatting option - Colors are now a style, and is a struct - Color struct has a pretty cool functional interface - colored mentions and PMs - Every message uses the same function (it's dry!!) - Colorize errors! - Create function for visualizing errors - colorized some of the command output! - Color is stored in a Style - Create a Text struct that can use to stylize strings "easily" - Text can be used to build strings - color highlighting on code - added tml config support - added different color for mention url - Added sprintf to use formatting with PrintFeed and PrintError Known Bugs: (added as todos whereever) - Cannot use multiple formatting at the same time (*bold _italic_* doesn't work - sprintf is pretty shit - background doesn't cover as a `block` in codeblocks - not possible to escape sprintf thing
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.
Languages
Go
100%