Live data from Hacker News

Show HN: Mimestream, a native macOS email client for Gmail

mimestream.com

161–170 of 289 posts

Re: Show HN: Mimestream, a native macOS email client for Gmail

#161

Looks great! This question is entirely unrelated, but the picture of you that you have on your site looks uncannily like the ones that they do for badges, with the white background and all. Is it one of those?

Haha... It's definitely in that style, but no, it's not my former badge photo :)

Re: Show HN: Mimestream, a native macOS email client for Gmail

#162
post #2

Hi HN! In the past, I spent over 7 years working on Apple Mail, and today I am really excited to share a new email client I'm building: Mimestream, a native macOS email client for Gmail. Mimestream is written in Swift, and uses AppKit+SwiftUI for a clean, stock appearance. It's designed to be fast, lightweight, and use a minimal amount of disk space. Mimestream's advantages over using the Gmail web interface includes…

Would you please please please share what “Classic mode” is all about in Mail.app? I have this theory that a few important people at Apple protested killing it, so some poor soul had to add “Classic mode” to keep them happy while working on improving Mail.app.

Re: Show HN: Mimestream, a native macOS email client for Gmail

#163

Nice to see a native app and not something Electron-based. I wonder about native app viability these days though. Years ago I used native email apps like Outlook, KMail, and Thunderbird, but lately I just use the websites made by the service providers (Fastmail for personal, Gmail for work). As an open standards person I find my behavior kind of depressing, but the websites just tend to work better.

First thing I did when I clicked on comments is Cmd+F for "Electron". I was so relieved to find your comment. Electron apps are fine, but you have to pay me to use them :-)

Re: Show HN: Mimestream, a native macOS email client for Gmail

#164
post #89

Earlier quoted context omitted.

Congrats on an amazing launch! You might though consider a new name before going to the App Store? Telling someone who doesn't read HN about your app would be very difficult because "mime" and "stream" aren't words people would expect next to each other. "Mime" is also a pretty uncommon word. Getting the early adopter crowd now who understand the name is important but this app has exciting potential I think for an au…

Thunderbirds aren't common in the wild either.

The name does tap into the psyche though, thanks to the ancient TV show - and Indigenous tales, of course, though those are probably less widely known.

Re: Show HN: Mimestream, a native macOS email client for Gmail

#165

Nice to see a native app and not something Electron-based. I wonder about native app viability these days though. Years ago I used native email apps like Outlook, KMail, and Thunderbird, but lately I just use the websites made by the service providers (Fastmail for personal, Gmail for work). As an open standards person I find my behavior kind of depressing, but the websites just tend to work better.

I mean, it's still running WebKit (most likely through a WKWebView) at some point to render any HTML mail.

There truly is no escape.

Re: Show HN: Mimestream, a native macOS email client for Gmail

#166
Why would you devote such energy to help people lose their privacy? Do you want to work at Google or something? Disappointed someone would help that company make more money exploiting people rather than making the world a better place (for example, by building a real email client, that works with email servers rather than just google servers).

Re: Show HN: Mimestream, a native macOS email client for Gmail

#167
Will check this out. I had tried multiple email clients and settled on the default macOS Mail. I try to stay with the default Apps that comes with the OS, even if that meant learning the shortcuts and spending a little more time understanding their nuances, and making use of all available features or ignoring some.

As another comment pointed out, can we have the ability to do like Priority Inbox or allow us to just show Unread + Flag (like Mail)?

After using emails for 20+ years, I'm pretty immune to all the jazz that comes with emails, and can survive pretty well. The only thing that I need now it the ability to see "Unread + Flagged". Please refer to my screenshot for how my Mail typically looks like -- https://public.oinam.com/photos-oinam/brajeshwar-apple-macos...

Re: Show HN: Mimestream, a native macOS email client for Gmail

#170
post #159

Earlier quoted context omitted.

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 tha…

Can you say a little more about the thinness and what the offline capabilities are? I noticed the search looks like it happens serverside which is great when you're online since you get actual gmail search. What happens when the client is offline?

Search is a merge of server-side results and a very basic local search that right now only looks at From and Subject. If you're offline, you'll get the local search results.

When you're offline, you can view messages. However, only the most recent messages are cached in the account, and caching is run lazily with the background activity scheduler, which won't run if your device is under any kind of load and runs infrequently on battery. Overall, I eventually plan to offer a "days of mail" setting to make this more predictable.

You can also take actions on messages – marking them read, starring them, replying and sending new messages, etc. This is all architected to work while offline and replay when a connection becomes available. This design is necessary to make things seem snappy when the client is online.

Overall, I have not yet heavily tested the offline capabilities, and there is some work to do around the caching predictability story. If offline access is a very firm requirement, I would recommend a client designed around this model, like Mail.

Post reply on HN