Bitmessage / PyBitmessage

Reference client for Bitmessage: a P2P encrypted decentralised communication protocol:
https://bitmessage.org/wiki/Main_Page
Other
2.83k stars 577 forks source link

Threaded Inbox #283

Open IvanCool opened 11 years ago

IvanCool commented 11 years ago

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. bm1

ghost commented 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.

IvanCool commented 11 years ago

So how do I push my changes then?

ghost commented 11 years ago

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,

sarchar commented 11 years ago

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.

IvanCool commented 11 years ago

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.

IvanCool commented 11 years ago

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?

PeterSurda commented 9 years ago

I will look into this and try to integrate it into the new UI.

PeterSurda commented 9 years ago

I'm deprioritising this to post-0.6.