17 ms·
Mailspring: A fork of Nylas Mail by one of the original authors
- gravypod 9y agoCan this so plaintext and operate without contacting a third party? There are a few "features" in this that worry me. One being the Open Tracking. The client looks great and I'd like to use it but I frankly don't know what I'm getting. With Thunderbird other solutions you know what it's doing and how. Some of the features of this are a little strange for someone like me.
- bengotow 9y agoHey! Mailspring maintainer here—the app doesn't support plaintext emails (at least not out of the box), but it's likely we'll add support in the future. A lot of the features in the app, like read receipts and link tracking, are targeted at sales and business folks that send a lot of email and care about it being read. You can use the app without using them though! Unlike Nylas Mail, Mailspring implements all mail sync on your computer - your email credentials are not sent to the cloud and things like "unsnoozing" happen on your machine, not on a server. (Note that for many people, this is actually a /bad/ thing - if enough folks complain we might add the cloud sync stuff as an opt-in!)
- e12e 9y ago> the app doesn't support plaintext emails (at least not out of the box) What does that mean - only support gpg/smime encrypted email, or only support the html-part of a multipart message, with no option to edit/send or view the plain/text part? (ie: you can't communicate with any sane mailinglist using this)? [ed: and does it work with text/plain at all - or does it effect not support email, sending empty text/plain parts?]
- vhbit 9y agoafaik atm it doesn't allow to send a plain text email (but it can display them), the only "output" format supported is HTML.
- narsil 9y agoIt's awesome that you've implemented unsnoozing on the client side. That's a major plus and I'm hoping to recommend mailspring to my team after giving it a try.
- gravypod 9y agoPlaintext is a must for many users. So is encryption. I really hope you implement that. If you do I'll switch to this client and I think many others will as well. My spit, bubble gum, and duct tape mess of an email client (Thunderbird with one too many plugins) needs to be replaced.
- crispinb 9y agoDo a favour folks for your non-technical friends. Show them how to turn off image loading by default in their mail client. And how to check link destinations in emails before clicking on them. People need to know how to protect themselves from abominations like 'Open tracking' and 'link tracking'.
- KGIII 9y agoI normally suggest reading in plain text, as the default. This may not work for everyone, but I find no use for rich format emails. It's much better today, but there used to be quite a few vulnerabilities via rich formatted emails.
- _kwmj 9y agoNylas (like other apps e.g. Airmail) kept the password on their servers (Nylas ID, now it's Mailspring ID) so basically they had (could have) access to all my data even when it's not lying on my computer. I asked them about it and they never replied. I wish it was just a native (or not) IMAP client and I definitely want out of those Link and Open Tracking features. (Edit): There's a GitHub issue related to it - https://github.com/Foundry376/Mailspring/issues/33 https://github.com/Foundry376/Mailspring/issues/33 The dev is very clear about it --- but for now Mailspring needs to target paying customers with great pro features so I can continue working on it full-time. The Mailspring ID is a core component of these Pro features and a lot of exciting stuff on the roadmap, like team templates, read receipt analytics and shared folders. Unfortunately, it doesn't make sense to remove the Mailspring ID and make the mail client better for you, because it pulls us further away from doing a great job on the pro features for paying users that will ultimately make this a long-lasting open source project. Hope that helps! I'm going to flag this as a wontfix for now, but I welcome everyone's thoughts and feedback here. --- So no, not an email client I would like to use.
- crispinb 9y agoI see there that the actual IMAP sync is done in the client, with the Mailspring ID relegated only to extra 'features' like spying on recipients. So it might be possible to fork it and just pull out the Mailspring ID stuff? It's a big codebase though, so much depends. Not something I'd be interested in as I don't need another Electron app (I think it is?) on my machine, but if someone had a particular liking for this it might be doable.
- bengotow 9y agoHey folks! Just to be clear, Mailspring does /not/ send your email credentials to the cloud - all the mail sync is done locally, and your passwords are stored in your system keychain / keyring. I spent a good chunk of time re-implementing things like snooze and send later to work without a backend server. That's actually mentioned a few sentences before the quote above in that GitHub issue ;-) The Mailspring ID stores metadata for things like read receipts and link tracking, but that's pretty much it!
- Lazare 9y agoI used and loved Nylas Mail (aka N1), so I'm going to be taking a close look at this. For the record, my needs in a mail client are: GUI, very clean UI, pretty themes, good search, works with gmail, ideally supports snoozing emails (a key feature if you like to pursue Inbox Zero), if at all possible should be a desktop app for OS X and Windows, and I wouldn't be adverse to open notifications and such. Also, I'm explicitly fine with their being an extra server in the mix; this is more-or-less required for snoozing emails to work properly[1], and I'm not really concerned about privacy. If that describes you, you might like Mailspring too. If not (and I suspect that'll be the case for the median HN visitor), then probably not. :) Edit: Totally forgot, I also have a strong need for supporting multiple email accounts. A merged inbox view that will automatically use the correct email address/signature for replying to an email based on where the original email was sent is critical. [1]: At least, every implementation of email snoozing I've seen had relied on a third party server. And once I got addicted to it with Dropbox's much-mourned Mailbox app, I've found it very hard to use a mail client without it.
- the_common_man 9y agoCan you tell me what is wrong with gmail? It seems to check all your boxes.
- maxyme 9y agoGmail has limited support for multiple email addresses. For people like me with a lot of inboxes it isn't sufficient. There is also a pretty significant delay on any non main account addresses.
- Lazare 9y agoI prefer desktop clients (even the horrible electron things that pass as such these days), and I'm not thrilled with gmails UI which I find a bit cluttered and frustrating. It also doesn't support email snoozing, which I love. Google Inbox is a better UI, but goes too far the other way towards wasting too much space. It's also missing some key features, and is still not a desktop client. Also, neither one of them supports showing emails from multiple gmail accounts in a single inbox (unless you just blindly forward emails from one to the other, which you can do, but I'd rather avoid). I recognize I'm being very picky here; mostly what I just want is Dropbox's Mailbox app, but they killed that off long ago, much to my eternal disappointment.
- the_common_man 9y agoI wish the license was MIT. The author could then have simply made some sort of an open core model instead of resorting to this ID business.
- bengotow 9y agoHey! Mailspring maintainer here—could you elaborate on the "open core model"? I'm not sure I follow. If it'd generate more than $~10k/mo in revenue and would allow me and others at F376 to sustainably work on Mailspring indefinitely, it might be a great alternative to the Mailspring ID and pro features.
- c036 9y agoI like the UI and some features of Nylas, and thus Mailspring. But the fact I need a third party server worry me. I would love an open source native mail client that do all the syncing locally
- Tree1993 9y agoWhat's mailspring ID? Why do I need such a thing?
- helb 9y agohttps://github.com/Foundry376/Mailspring/issues/33#issuecomment-334632126 https://github.com/Foundry376/Mailspring/issues/33#issuecomm...
- BugsJustFindMe 9y agoThere are no Linux download links. The download page just shows image placeholders. But if you send an invalid download request like ".../download?platform=foo" then you get back a handy JSON error string indicating that the Linux downloads are: https://updates.getmailspring.com/download?platform=linuxDeb https://updates.getmailspring.com/download?platform=linuxDeb and https://updates.getmailspring.com/download?platform=linuxRpm https://updates.getmailspring.com/download?platform=linuxRpm Maybe Ben or someone will see this and comment why the links aren't there, since it looks like the github repo has issues filed for this.
- bengotow 9y agoHey folks! bengotow here—the linux version is /almost/ ready, though the debian and rpm packages above should work. I'm working with some folks at Canonical to get the app packaged as a Snap (Snapcraft.io) so that Linux users will finally get autoupdates and I can ship a single format to everyone. Back when I worked on Nylas Mail, we had a ton of trouble with Linux because users would download a .deb or .rpm and then never update it, so I was hoping to stop distributing those entirely. Feel free to grab the version from the link above, just come back and switch to the auto-updating snap when it's ready!
- simon_o 9y agoThe right approach is to include your own package repository in the deb file so that it gets automatically added to the system when people install the application.
- sethhochberg 9y agoJust wanted to express thanks for continuing to support Linux reasonably well. I regularly use all 3 major platforms and hated that webmail was one of the only ways to get a somewhat-consistent interface across them; this is one of the things that drew me to Nylas in the first place before issues with a self-hosted sync engine pushed me away. I'll definitely be checking out Mailspring.
- bengotow 9y agoHey folks! Mailspring maintainer here — glad to see this on Hacker News. For anyone just catching up, here's the tldr on Mailspring: - It's a fork of Nylas Mail with the entire mailsync codebase (~40k lines of JavaScript) replaced with a new C++ core based on Mailcore2. It uses roughly half the RAM and CPU of Nylas Mail and idles with almost zero "CPU Wakes" thanks to new C++11 features, which translates to great battery life. You might not even notice it's an Electron app. - It still has the same great pro features, like snoozing and send later, but doesn't send your email credentials to Mailspring servers. All of these features have been re-implemented to run locally on your computer. - The pro features still cost money ($8/mo). The goal is to use revenue from subscriptions to pay maintainers (myself, possibly other folks!) to maintain Mailspring indefinitely and/or put bounties on popular feature requests. - The roadmap and website are still being assembled, but there's some really cool stuff in the works. Launching it and polishing the new C++ sync codebase is just step 1.
- painted 9y agoThe RAM and CPU usage is interesting, I think most of the people hate electron apps for their thirst of resources. Just by looking at the activity monitor I'm curious what's the emptyWindow process.
- erlend_sh 9y agoHave you gotten in touch with the Nylas-mail-lives crowd? Their fork seems less goal-oriented than Mailspring. I’m sure if you invited them on board they’d be happy to join forces.
- furilo 9y agoThe Social|Promotions|Notifications|Forums tabs (and its automatic classification) is something I can't seem to live without. There is a way to replicate that (automatically in Mailspring). I think this is my main and only blocker to think on a permanent move! Congratulations on the work.
- qeternity 9y agoCurrent Airmail user here. Have given Nylas a look in the past and will definitely check out Mailspring. Friendly advice: I am all for paying reasonable prices for quality software, but I think you may run into trouble pricing the pro version as a subscription, or at least as an $8/mo subscription.
- petre 9y agoWants me to create an account on their service. Why would that be necessary for a MUA?
- herewegoagain 9y agoWhat makes this better than Apple's Mail? Not familiar at all, just asking.
- tb303 9y agoread receipts + link tracking. if you use it for work, it's incredible. all the other solutions are heavy-handed CRM style plugins for gmail. canned responses + simple mail-merge style things downside: because it's not gmail, search is...not as good as gmail. nothing is.
- tsukasagenesis 9y agoReally happy to hear it ! I try nylas when they get out, but i'm not fine to let them keep their email. I tried then to use their engine but they deliberately let it die/non working, so I did go back to thunderbird. It's amazing guys, I was waiting for it since a long time, I have no problem to pay for the app but not for lose my email hosting !
- jbrooksuk 9y agoI've been waiting for this! Very exciting! Couple of things I'm seeing: - The Markdown composer isn't working. - I can't install plugins.
- la_oveja 9y ago> Linux Snap Coming soon! Soon™
- frutiger 9y agoBrowsing through mailcore2 [1], it looks like this would not support arbitrary IMAP flags. So far I have found only a handful of mail clients that can support them: MailMate, MailTags (brittle extension for Mail.app), and support for flags through folders if you happen to use Gmail as a server. 1: https://github.com/MailCore/mailcore2/blob/f708ce74e23b61ec6e5ae958eba0b8bcd8831a1e/src/java/com/libmailcore/MessageFlag.java#L5-L19 https://github.com/MailCore/mailcore2/blob/f708ce74e23b61ec6... EDIT: added reference.
- _tomasz 9y agoMailSpring is looking great, I've heard great things from one of my coworkers about Nylas Mail so I'll have to give this a try ;)
- discreditable 9y agoI gave it a shot. The app is pretty but has some weird things that will keep me on Thunderbird. * No plaintext support. * No "Simple HTML View"—my favorite Thunderbird feature. * No plaintext view. * Sets a "Sent from Mailspring" signature that isn't straightforward to remove. * I don't want to track others reading my mail. It's creepy and I'd rather that functionality not exist in my client. It's enabled by default. * UI is slow enough for me to notice elements pop-in when I open new windows.
- dmix 9y ago> * No plaintext support. Strange, wasn't this one of those security focused clients? or am I mistaking it for something else? This is a big oversight as I find it's the ideal format for PGP emails and I find it forces me to keep things simple and minimal.
- naasking 9y agoSMTP authentication may be buggy. I can't connect to an AppRiver account via IMAP and SMTP, but am able to connect to a more traditional Linux-based IMAP/SMTP setup.
- bengotow 9y agoYeah—something is definitely up with SMTP auth on Linux. I have a few test accounts it seems I can connect on Mac which are not working on Linux... stay tuned.
- naasking 9y agoI've installed a few updates, but it still doesn't work. Now mail fails to sync with the accounts I had setup, particularly with my NAS sitting right across my desk on a direct LAN connection. Too bad, I've been wanting to replace Thunderbird for awhile and Mailspring looks promising, but doesn't seem quite ready yet.
- scblock 9y agoIs it just me or is the "onboarding" process too stupid to understand being run on a computer behind a proxy? I can't find any settings so I just get a fairly pointless failure message.