-
Notifications
You must be signed in to change notification settings - Fork 573
Add a curses terminal interface as an alternative to QT #666
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
+ Add stderr capturing + Add identities and network status tabs + Add dialogs to configure identities + Add color pair definitions + Add the '-c' flag to use the curses interface * Reorganize imports * Switch logger to file_only mode when running with curses
* Make tables more distinct with horizontal lines - Remove start_color() because wrapper() does it anyway
+ Add function ascii() to strip non-ASCII characters + Add Inbox, Send, and Address Book tabs support + Add Home and End key handling to allow skipping to the top or bottom of tables + Add sendMessage() function so replies are easier and code is not duplicated + Add screen clear before initial draw in order to get rid of the default background color * Fix resetlookups() by allowing access to global inventorydata * Shorten resetlookups() Timer to 1 second * Fix table display when output requires scrolling * Change table column width from 50 to 30 - Remove conditional naptime by using blocking input with 1 second timeout - Remove stderr capturing for development purposes
+ Add code to delete address from Your Identities + Add code to load Sentbox, Subscriptions, and Blacklist * Lengthen column width from 30 to 40 to better fit unlabeled addresses and long subject lines * Fix row overflow support * Reorder Dialog initialization to remove duplicate code * Add reply argument to sendMessage() * Add newline to Move to Trash message * Replace Your Identities address copy option with an option to send a message
* Move global variable declaration to prevent warnings * Fix Address Book and Subscriptions entry prepending * Fix shared.fixPotentiallyInvalidUTF8Data() corrupting sent subjects and message bodies
* Fix sending as a chan address
|
Interesting. ... |
|
Looks nice. Would be useful on a server. |
|
Thanks. By the way, I apologize for the recent lack of progress, I've |
|
@piluke |
|
"every time you needed to add a fix, you'd be creating a new pull request which had to be reviewed by some other dev" Isn't that the case for every project on Github anyway? |
Add a curses terminal interface as an alternative to QT
|
awesome work, but it's not very stable and it doesn't really work with the the Very nice start, also considering it makes it easier to debug stuff when you're running bitmessage on a server as daemon, but needs to polishing :D |
I originally started this for personal use but it garnered support from the linux chan so I decided to continue working on it.
Sorry for the large commits but it's intended to be an (almost) drop-in replacement for the QT interface.
This is a purely functional pull request and should include most major functionality. Over the next few weeks, I'll add more comments, fix bugs, and introduce features which I may have overlooked.
I've never contributed to this project before, so please correct any errors or conventions I need to fix.
The Inbox tab:


The Network Status tab: