{"id":50733471,"url":"https://github.com/rhinoc/mailia","last_synced_at":"2026-06-14T08:00:44.513Z","repository":{"id":361627936,"uuid":"1255167425","full_name":"rhinoc/mailia","owner":"rhinoc","description":"Native macOS email companion that turns multiple mailboxes into a people-first inbox.","archived":false,"fork":false,"pushed_at":"2026-06-04T12:03:32.000Z","size":11627,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-10T11:25:57.078Z","etag":null,"topics":["desktop-app","email","himalaya","macos","sparkle","swift","swiftui"],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhinoc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-31T13:46:55.000Z","updated_at":"2026-06-04T12:03:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rhinoc/mailia","commit_stats":null,"previous_names":["rhinoc/mailia"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/rhinoc/mailia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinoc%2Fmailia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinoc%2Fmailia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinoc%2Fmailia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinoc%2Fmailia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhinoc","download_url":"https://codeload.github.com/rhinoc/mailia/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhinoc%2Fmailia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34313515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-14T02:00:07.365Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","email","himalaya","macos","sparkle","swift","swiftui"],"created_at":"2026-06-10T11:01:44.780Z","updated_at":"2026-06-14T08:00:44.507Z","avatar_url":"https://github.com/rhinoc.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003cimg src=\"./assets/app-icon-transparent.png\" alt=\"Mailia app icon\" width=\"112\" height=\"112\" /\u003e\n  \u003ch1\u003eMailia\u003c/h1\u003e\n  \u003cp\u003e\u003cstrong\u003eAll your mailboxes, organized around people instead of folders.\u003c/strong\u003e\u003c/p\u003e\n  \u003cp\u003eMailia is a lightweight, timeline-style email home for macOS. It helps you follow conversations across accounts without living inside a traditional inbox.\u003c/p\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/rhinoc/mailia/releases\"\u003eReleases\u003c/a\u003e\n    \u0026nbsp;·\u0026nbsp;\n    \u003ca href=\"./LICENSE\"\u003eLicense\u003c/a\u003e\n    \u0026nbsp;·\u0026nbsp;\n    \u003ca href=\"./CREDITS.md\"\u003eCredits\u003c/a\u003e\n    \u0026nbsp;·\u0026nbsp;\n    \u003ca href=\"./CONTRIBUTING.md\"\u003eContributing\u003c/a\u003e\n    \u0026nbsp;·\u0026nbsp;\n    \u003ca href=\"./SPARKLE.md\"\u003eUpdates\u003c/a\u003e\n  \u003c/p\u003e\n  \u003cbr /\u003e\n\u003c/div\u003e\n\nMailia is a native macOS mail app for people who use multiple accounts but want\none clear place to read, review, and reply. It groups mail by people,\norganizations, newsletters, and services, then shows each sender's history as a\ndurable conversation timeline.\n\nMailia uses your existing Himalaya-compatible account configuration for mail\naccess. The release app includes its own `mailia-mail` app-server, so normal\naccount discovery, sync, message reading, sending, and attachment downloads do\nnot depend on shelling out to the Himalaya CLI.\n\n## Screenshots\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./assets/showcase-main.png\" width=\"380\" alt=\"Mailia main timeline with a people-first inbox and message history\" /\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"./assets/showcase-info.png\" width=\"380\" alt=\"Mailia account and sender detail view for a selected conversation\" /\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Features\n\n- 👥 **People and organizations first** — Start from who sent the mail, not which\n  folder or account it landed in.\n- 🧵 **One cross-account timeline** — See incoming and outgoing history together\n  with account labels, folders, dates, and attachments kept in context.\n- 🧹 **Review what needs attention** — Move sender history between Main, Junk,\n  Trash, and Flagged without losing the surrounding conversation.\n- 🔒 **Local, safer mail reading** — Keep credentials in Himalaya, store Mailia\n  data locally, and read sanitized HTML with remote images blocked by default.\n\n## How Mailia Reads Mail\n\nMailia separates account configuration from the app experience:\n\n- Account credentials, OAuth tokens, and provider settings stay in your local\n  Himalaya-compatible configuration and credential storage.\n- Mailia starts its bundled `mailia-mail` app-server to talk to IMAP, SMTP, and\n  Maildir accounts through that configuration.\n- Mailia stores its own database locally for synced metadata, sender grouping,\n  timeline state, and review status.\n\nThis keeps provider secrets outside Mailia while still giving the app a native,\nlow-latency mail engine.\n\n## Requirements\n\n- **macOS** 26.0 or newer.\n- A configured [Himalaya](https://github.com/pimalaya/himalaya)-compatible mail\n  setup for account access.\n\nMailia does not manage provider OAuth, app passwords, or IMAP/SMTP credentials.\nThose credentials remain in the user's Himalaya configuration.\n\n## Install\n\nMailia ships as a macOS disk image. Download the latest\n**`Mailia-\u003cversion\u003e-macos.dmg`** from\n**[GitHub Releases](https://github.com/rhinoc/mailia/releases)**.\n\n1. Open the DMG.\n2. Drag **Mailia.app** to **Applications**.\n3. Launch **Mailia** from Applications or Spotlight.\n\n### First Launch and Gatekeeper\n\nBrowser downloads are tagged with Gatekeeper quarantine. If macOS warns that\nthe app cannot be opened or is from an unidentified developer, use\n**Control-click → Open** once and confirm in the dialog.\n\nYou can also remove quarantine from the installed app:\n\n```bash\nxattr -dr com.apple.quarantine /Applications/Mailia.app\n```\n\n## Account Setup\n\nMailia uses the same account configuration and credential storage as\n[Himalaya](https://github.com/pimalaya/himalaya). Runtime mail operations go\nthrough Mailia's bundled `mailia-mail` app-server; Mailia does not shell out to\nthe Himalaya CLI for normal account discovery, sync, message reading, sending,\nor attachment downloads.\n\nTo create or update account configuration, start with the official Himalaya\nproject:\n\n- [Himalaya on GitHub](https://github.com/pimalaya/himalaya)\n- [Pimalaya project](https://github.com/pimalaya)\n\nAfter the shared configuration is in place, Mailia discovers accounts directly\nfrom the same configuration files.\n\nMailia looks for Himalaya configuration in this order:\n\n1. Paths listed in `HIMALAYA_CONFIG`, separated with `:`.\n2. `~/Library/Application Support/himalaya/config.toml`.\n3. `$XDG_CONFIG_HOME/himalaya/config.toml`.\n4. `~/.config/himalaya/config.toml`.\n\n## Local Data and Privacy\n\nMailia is a local macOS app. It stores app-managed state and synced mail\nmetadata locally, while credentials stay with Himalaya.\n\n| Data | Location or owner |\n| --- | --- |\n| Provider credentials and OAuth tokens | Himalaya configuration and credential storage |\n| Mailia database | `~/Library/Application Support/Mailia/mailia.sqlite` |\n| Mailia preferences | macOS user defaults for `dev.rhinoc.mailia` |\n| Attachment downloads | Downloads, or the directory selected in Mailia settings |\n\nHTML email is treated as untrusted content. Mailia sanitizes message display,\nfilters unsafe links and styles, and blocks remote images by default while\npreserving message layout. Local images exported with a message may be inlined\nfor display, but remote image URLs stay blocked unless the user enables remote\nimages.\n\n## Contributing\n\nFor source builds, development setup, tests, release scripts, and contribution\nboundaries, read [CONTRIBUTING.md](./CONTRIBUTING.md). For module boundaries,\nread [ARCHITECTURE.md](./ARCHITECTURE.md).\n\n## Third-Party Notices\n\nOriginal project source code is licensed under the Mozilla Public License 2.0.\nSee [LICENSE](./LICENSE).\n\nThird-party dependencies and generated data keep their own licenses and terms.\nSee [CREDITS.md](./CREDITS.md).\n\nMailia uses [Sparkle](https://sparkle-project.org/) for native macOS updates.\nRelease signing and appcast setup are documented in [SPARKLE.md](./SPARKLE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhinoc%2Fmailia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhinoc%2Fmailia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhinoc%2Fmailia/lists"}