Open IvanCool opened 11 years ago
I agree that a threaded inbox is a good way to go. The more that Bitmessage looks and behaves like other email clients the more likely it is to be widely adopted.
So how do I push my changes then?
In your branch there's a square green button on the left hand side. Hit that and then give the pull request a title and submit it,
I think it's worth pointing out that E-mail clients already do threaded messages -- along with attachments, HTML text rendering, Cc & Bcc, etc.
I haven't done any searching (yet) on what the long term goal with Bitmessage is, however, I do think it may be wise to focus less on the message composition and more on network performance and stability.
I drafted a prototype today that merges Bitmessage with a barebone SMTP/POP3 server and have successfully had "threaded" messages delivered through Bitmessage directly into Thunderbird.
Fixed link - https://github.com/sarchar/PyBitmessage
See screenshot: http://imgur.com/4Rx1c3q
For what it's worth, I'm aware of at least two other projects that accomplish something similar. The first, a C# project that runs only on Windows and isn't sufficient for everybody; however, it looks like a quality project. The second, a standalone "bitmessage wrapper" that didn't seem as though it were stable enough with the latest Bitmessage code, but I could be wrong about that.
Feedback? Is this something that I should create a pull request for?
Chuck
On 7/4/2013 3:12 AM, Bob Mottram wrote:
In your branch there's a square green button on the left hand side. Hit that and then give the pull request a title and submit it,
— Reply to this email directly or view it on GitHub https://github.com/Bitmessage/PyBitmessage/issues/283#issuecomment-20442061.
I'm sure you should. SMTP/POP3 support will be worth it.
But I still think simple threaded inbox would do much better than separate Inbox/Outbox feature.
Ok, here is some initial work on threaded Inbox - just to test look and feel: https://github.com/IvanCool/PyBitmessage/tree/ThreadedInbox
A lot more things need to be done though. Do you think it is worth working on?
I will look into this and try to integrate it into the new UI.
I'm deprioritising this to post-0.6.
I suggest to add some basic support for threaded Inbox, e.g. sorting messages by grouping topics and dates. I've never had any chance to work with Python before but I managed to make some changes to source code to display Inbox with threads. This is far from the final version but it seems to be much more usable than keeping 2 separate tabs each containing 10 topics with 5-20 messages each topic distributed across the inbox and outbox. Managing big number of messages/topics with Inbox/Outbox scheme is a real pain.
I don't know how to push my changed yet. I'm new to git.
I attach a slightly modified screenshot. I've removed some sensitive info (original titles+contacts) but it still gives a general overview of proposed changes.