HNHacker News
TopNewBestAskShowJobs

njhaveri

552 karma · joined April 13, 2019

Developer of Mimestream (https://mimestream.com), a native Gmail client for macOS.
submissionscomments
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Haha... It's definitely in that style, but no, it's not my former badge photo :)
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Try again? I've been having serious trouble with my email list service (Mailjet).
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Thanks for the feedback here, I really appreciate it! You make many solid points here, and some are totally new points I had not considered before.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Markdown support has been a major theme from the feedback I've gotten today by email and here. In addition, I find myself personally wanting it all the time, at least so I can insert code blocks. I definitely plan to add this in the not-too-distant future!
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
I didn't either. I'll be looking into this. Thanks!
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Great feedback – I've gotten this request a lot today. It's been something I've always planned on doing, but based on the popularity of this request, this is a lot higher up on the list now.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Mind sending the crash reports to bugs@mimestream.com? If you aren't sure where they are, just run /Applications/Mimestream.app/Contents/Resources/collectDiagnostics.sh in Terminal and that should zip them up into a file on your Desktop. Thanks!
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Yes, this is definitely a planned feature!
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
I had to go through a Google security review process, which took surprisingly long to get through (probably a good thing!). However, the $15k+ 3rd party audit is only necessary if you are running servers that have a copy of client data. Mimestream only caches email data on your Mac, so I didn't have to pay this fee.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
I am really excited about adding support for JMAP – I participated in the IETF WG for it, gave some feedback, and think it's a very well-designed protocol that should be really efficient at syncing email. It would probably be one of the most fun features for me to add to the app, but yeah, there's still a lot of work left for the Gmail account experience first.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Mimestream doesn't support S/MIME or PGP yet, but this is something I'd love to add someday!
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
I'm very excited about the continued evolution of SwiftUI, as well as Apple Silicon! I think these are both great moves for the Mac, and while there are some aspects of the Big Sur UI I'm not totally sold on, I think these will be refined over the coming years. I'm hoping for way more new Mac apps with SwiftUI and Catalyst making it easier for iOS developers to write Mac apps!
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Yes, Gmail aliases are supported and automatically synced (e.g. I have my old ISP email address set up as an alias). G Suite accounts on custom domains are also supported.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Yeah, I've heard this a few times now. This is the standard AppKit NSTableView swipe action, but I agree it's not tuned very well – I'll look into improving this this.

One tip: by default, the Delete key is mapped to Archive (though you can change that in Preferences to be Trash if you prefer that). A little faster than swiping.

njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Definitely planned ;)
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
It's nice to have a RESTful API, and nice to access to more Gmail features, but there are several aspects where it is not as efficient as it could be, and multiple round trips are required with the server to perform some basic tasks that IMAP can execute in 1 round trip. It also has pretty aggressive request throttling, which is fine for a very thin client like Mimestream, but would not be a good fit for a client that wanted to download every message in the account.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Yeah, I think difficulty making an IMAP connection is one reason. I think the biggest reason has been to decorate more features on top of the backing email service, like adding Snooze support to an arbitrary IMAP account (so the server can un-snooze a message at the scheduled time).

That being said, there are security/privacy implications to that model, and I wouldn't personally use an app that works this way. That's why Mimestream was built as a traditional client.

njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Sadly, no. Mimestream already uses SwiftUI for parts of the UI, and SwiftUI requires Catalina. I plan to release an iOS/iPadOS version in the future, so Mimestream will be investing even more heavily into SwiftUI. At some point later this year, Big Sur will become a requirement, too. I sympathize with those that remain on Mojave, especially those who need to run 32-bit apps, but as a 1-man project, it seemed like a necessary tradeoff to make.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Yes, it does! Flagging messages as important/unimportant is already supported in the code, but the feature is currently disabled in the UI. I plan to enable it once I add sections support to the Inbox to match up to Gmail's Priority Inbox feature.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Thanks! I will definitely be adding shortcuts for jumping to a label and search suggestions pretty soon. I plan to eventually add tabs and calendar integration, too.

Sadly, superstars aren't yet possible with the Gmail API, but please star this Gmail API issue to express your interested: https://issuetracker.google.com/issues/166654165

njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Definitely no intermediary server with access to your account. This idea would be to use iCloud to sync a set of snoozed server IDs, and only "hide" those messages from within the app, leaving those messages actually in the inbox on the server. No message data going into iCloud, either.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Oops. Thanks for pointing this out, it's fixed now!
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Undo Send is definitely planned! The missing attachment warning is a great idea, I just added this to the backlog.

Unfortunately, Gmail API support is lacking for Snooze: https://issuetracker.google.com/issues/109952618, but I will eventually add the ability to do a Mimestream-local snooze (which makes more sense once there is an iOS companion app)

Same for Scheduled Send, see https://issuetracker.google.com/issues/140922183 :(

njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Very clever! Thanks for sharing!

As a programmer, having native markdown support in the app is something I wish for almost every day (especially for code blocks). It's something I plan to add.

njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Thanks! I've heard this request before in a few different forms, and I have it on the backlog. In the meantime, one option is to just quit the application, and you'll stop receiving any new mail notifications.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Yeah, the intention isn't to claim that Mimestream somehow makes using Gmail more secure, but rather that it doesn't suck your data onto an additional server, like a lot of email clients tend to do these days.

I would like to add support for IMAP and JMAP in the future, which should broaden the scope of services you can use this with!

njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Thanks! So, I don't know exactly what the pricing model will be yet, but I definitely hear your feedback on this topic, and I'm looking at pretty much every option :) My intention is to build a sustainable long-term business, and deliver a continuous/regular stream of updates (e.g. see the Release Notes at https://mimestream.com/releases), so the pricing model will need to support that goal.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Thanks! Porting to iOS/iPadOS is something I would really love to do, but I still have a lot of work left on the Mac client. I'm curious to hear more what your pain points are with Gmail on iPadOS – I've been using the Gmail iOS app on my phone lately, and aside from the nonstandard UI, my experience has been fairly positive.
njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Thanks! IMAP account support is something I would really like to add (and Mimestream already uses IMAP for some specific operations where it is a better fit), but from past experience I know that it is complicated ;)

I'm also really keen on adding support for JMAP and Office 365 I the future.

njhaveri··on Show HN: Mimestream, a native macOS email client for Gmail
Gmail shortcuts (and Apple Mail shortcuts) are available as an option in Preferences > General. Linking to a specific email in the app is something that's on the roadmap, and I've gotten several requests for it (all mostly for your use case of putting emails into a task manager app).
← PreviousPage 2 of 3Next →