![]() The rest I try to triage by skimming once a day and cleaning once a week. The first section is my triage section, and the only one whose unread count I care about. Ideally I would split up updates and social. The only reason it's like that is because gmail limits you to five sections. In:inbox -l:important (is:updates OR is:social) In:inbox -l:important -is:updates -is:promotions -is:social My currently gmail inbox looks like this: ![]() It doesn't seem to support priority inbox, which is critical to my workflow. This looks great!! It's beautiful and lightening fast. That level of sophistication seems less guaranteed from a small company, and it's completely invisible to you as a user. Google probably has serious policies/systems in place for preventing a curious (or disgruntled) employee from reading your unencrypted email. A larger bug surface, as the service could potentially accidentally expose your data to another user (and this sort of bug _has_ happened in the past to others). A larger attack surface (the intermediary service) for an adversary to take advantage of, and one that is probably less hardened than Gmail ![]() In my opinion, there are still several practical security/privacy downsides to apps that run intermediary services with access to (or copies of) your email: This being said, you are totally correct, when you use any closed-source app like this that you did not build yourself, you are placing trust in the developer, and you are wise to be cautious. In Mimestream's case, it is :/oauthredirect, which is a custom scheme registered with macOS by the app, so macOS shows you the "Do you want to allow this page to open Mimestream" prompt. One tip - on the Google OAuth sign-in page, you can inspect the URL's query component to see the redirectURL parameter, and you'll see where Google will send the token. ![]() There's definitely no Mimestream-run service component with access tokens to your account. Tokens are granted to the app running on your Mac, not a service. I hope you enjoy trying out the beta, and I look forward to hearing your feedback! Mimestream is free for a limited time during the public beta, but will eventually be a paid app by the time it gets to the Mac App Store. There are no intermediary servers with access to your account or copies of your messages. The app is a traditional email client that makes direct connections to Gmail and stores your data on your Mac. I'm planning a lot more work in this area, including server-side filter configuration, Google Drive support, G Suite directory autocomplete, and more. Mimestream differs from other email clients because it uses the Gmail API rather than IMAP, so it supports more Gmail-specific features like categorized inboxes, Gmail's search operators, first-class labels support (apply multiple via ⌘L, set colors, etc), synced aliases, synced signatures, etc. Mimestream's advantages over using the Gmail web interface includes features like multiple accounts, a unified inbox, system notifications, swipe actions, dark mode, (some) offline support, tracker prevention, multiple keyboard shortcut sets, and more. It's designed to be fast, lightweight, and use a minimal amount of disk space. Mimestream is written in Swift, and uses AppKit+SwiftUI for a clean, stock appearance. 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.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |