Live data from Hacker News

Proposal to start a new implementation of Thunderbird based on web technologies

mail.mozilla.org

231–240 of 243 posts

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#231
post #180

Does anyone actually have any problems with Thunderbird? I feel like it is "done" software. It works, perfectly, for all my needs. It's fast. It has great UI. It lets me read and write email.

For what it's worth, I like the proposal, in large part because it is a rewrite with an aim to implement a full-featured cross-platform mail client. Something fresh but with the spirit of Thunderbird and consistent with the Mozilla credo appeals to me. But to answer your question, I and several others I know whom use Thunderbird consider it a "least awful" choice. It's less complicated, opinionated, and buggy that Ou…

" [Thunderbird] consider it a "least awful" choice. It's less complicated, opinionated, and buggy that Outlook. It's cross-platform unlike some of the other top-tier options. "

Absolutely correct, it's why we have to put up a strong clear-cut case now to ensure the developers know exactly what we users want. To do just that will, on occasions, require us to be very specific.

We should not be the slightest bit shy about complaining.

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#232

Does anyone actually have any problems with Thunderbird? I feel like it is "done" software. It works, perfectly, for all my needs. It's fast. It has great UI. It lets me read and write email.

It needs end-to-end encryption. This isn't hard to do. Add a field in the header for your public key. When receiving mail, store the sender's public key in the address book. Then, when sending mail, if there's a public key for the recipient, then encrypt it. No user interaction is required.

S/MIME works fine with Thunderbird.

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#233

Earlier quoted context omitted.

As a result of this thread I have tried the Nylas mail client which has a javascript UI, and I am very pleasantly surprised by just how smooth the UI is. Honestly, if I could use it without a Nylas account I would very seriously consider it as a Thunderbird replacement. From reading the original email thread it also looks like the Thunderbird guys are paying attention to Nylas.

VSCode and Slack are two other Electron apps with snappy UIs. Though I commend the devs on their snappy UIs, both those apps churn the CPUs and consume crazy amounts of memory. They absolutely kill the battery on laptops and make other applications unusable. I do not want my mail client or any other app that should be always running in the background to be written in Electron.

That's a pity. Given that they are exactly aiming for mobile applications though I really hope they will keep these issues in mind though and make informed decisions on this.

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#234
post #223

Earlier quoted context omitted.

Yeah, I cringed at the JS thing. Why not do it in Rust and start with some of the Servo code as a base? That would give the developers an intermediate application to work with that doesn't require the full capability of a web browser.

The whole tirade read like a thinly veiled "building an Electron-based MUA is just easier by now", which is a thing I've been contemplating toying with because, to paraphrase another well-known MUA, all those desktop email clients† flat out suck and the best ones are barely above the tolerable threshold. > Why not do it in Rust and start with some of the Servo code as a base? Thought about it, but I think Servo might…

You say that desktop email clients all suck. Is there a web-based client that, in your opinion, doesn't?

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#235

Earlier quoted context omitted.

It needs end-to-end encryption. This isn't hard to do. Add a field in the header for your public key. When receiving mail, store the sender's public key in the address book. Then, when sending mail, if there's a public key for the recipient, then encrypt it. No user interaction is required.

Hmm. I can just about remember Jim Barksdale personally telling every employee that the new E2E encryption feature (PEM probably?) in Messenger had to be dog food tested. In 1997.

The Thunderbird codebase has nothing to do with the Netscape codebase you're referring to.

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#237
post #216

Earlier quoted context omitted.

It needs end-to-end encryption. This isn't hard to do. Add a field in the header for your public key. When receiving mail, store the sender's public key in the address book. Then, when sending mail, if there's a public key for the recipient, then encrypt it. No user interaction is required.

> This isn't hard to do Yes it is. Or someone would have done it by now. > When receiving mail, store the sender's public key You mean "the public key associated with the inbound email". You don't know anything at this point about how it relates to the person you're intending to correspond with, because the key could be MITMd. Also, this approach does nothing to solve the fact that most people would prefer webmail an…

> because the key could be MITMd.

That's true, and my paper mail envelope could be steamed open, read, and resealed as well. I'm not saying this would result in perfect security, and anyone would be foolish to treat it as good enough to direct their U-boat fleet. But it would be pretty good for routine email.

As for the key exchange, if a user is worried about it, they could exchange keys in another way. The point about the built-in key exchange is that it happens by default.

> more painful key management problem.

It's only painful if you really need high security. I'd just like something better than postcard security.

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#238

Earlier quoted context omitted.

Hmm. I can just about remember Jim Barksdale personally telling every employee that the new E2E encryption feature (PEM probably?) in Messenger had to be dog food tested. In 1997.

The Thunderbird codebase has nothing to do with the Netscape codebase you're referring to.

Interesting. Are you sure? I didn't remember a big re-write ever happening, and after poking around in the current codebase for a while I see lots of old code and familiar names. Are you referring to just the UI? The address book code (the part I had something to do with back then) looks very similar.

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#239
post #133

Earlier quoted context omitted.

> If they could pull off what Atom.io/Github did for the old ingrained IDE world in a mail client, that would be incredible, IMO. You mean give hipster programmers an editor where one can literally see the delay between typing and something appearing on the screen?

Is that your experience? Dang. That must suck. I don't need you to tell me your age, I can deduce it by your general attitude towards 'hipsters.' Who hurt you? Who replaced you?

We don't personally attack other users like this here.

https://news.ycombinator.com/newsguidelines.html

Re: Proposal to start a new implementation of Thunderbird based on web technologies

#240
post #239
post #133

Earlier quoted context omitted.

Is that your experience? Dang. That must suck. I don't need you to tell me your age, I can deduce it by your general attitude towards 'hipsters.' Who hurt you? Who replaced you?

We don't personally attack other users like this here. https://news.ycombinator.com/newsguidelines.html

[deleted]
Post reply on HN