[WIP] 🐝 honeycomb - Nostr client CLI application for cross-platform
MIT License
[!CAUTION] Work in progress. Development just started on May 17, 2024. Some features are not yet implemented.
Honeycomb is an application that uses the Nostr Protocol to post messages and view trends from the terminal. It is designed to offer both a Command Line Interface and a Text User Interface.
My main purposes for developing Honeycomb are the following:
I enjoy having a free environment and working in the terminal. Therefore, I intend to develop a user-friendly CLI.
go install
go install github.com/nao1215/honeycomb@latest
homebrew
brew install nao1215/tap/honeycomb
Honeycomb checks for the presence of a private key (e.g. nsec**) available at ${XDG_CONFIG_HOME}/.config/honeycomb/private_key
. If no private key is found, honeycomb will prompt you to enter your private key.
Honeycomb validates the private key and stores the correct private key locally. The feature to create a new account using Honeycomb is not yet implemented. However, we plan to offer this functionality in the future.
Once you have logged in, you can view your timeline, follow users, and more. Now, we have several tabs that are not yet implemented.
Press 'R' to retrieve the latest timeline. Continuously scrolling down on the timeline screen will automatically fetch older posts.
Honeycomb allows you to react to posts. The reactions will include Reply, Repost, Like, Unlike, and Zap (not yet implemented). The reaction modal can be displayed by pressing the Enter key to select the topmost post.
You can post a message by pressing the p
key. The message will be displayed in the timeline of the users who follow you.
Ctrl + C
, q
, <ESC>
: ExitTAB
: Switch tabsSHIFT + TAB
: Switch tabs in reverse orderp
: Show post formFirst off, thanks for taking the time to contribute! See CONTRIBUTING.md for more information. Contributions are not only related to development. For example, GitHub Star and GitHub Sponsor motivates me to develop!
Star History
If you would like to send comments such as "find a bug" or "request for additional features" to the developer, please use one of the following contacts.
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!