Skip to content

Repository files navigation

From, Here for Gmail

Chrome extension that makes it easy to find all mail from a thread's sender, scoped to the current view (E.g., in:inbox when in inbox view). This is helpful to quickly find relevant context when handling an email.

The extension adds the following buttons:

  1. Thread-row hover icon — a person-search icon appears on each row in list views, alongside Gmail's archive/delete hover icons.
  2. Sender-name icon (list rows) — the same icon, always visible, to the left of the sender's name on each row.
  3. Sender-name icon (open conversation) — the same icon after the sender's name in each message header.

Clicking any of them runs a search like in:inbox from:sender@example.com. The scope comes from the current URL hash:

View Added qualifier
Inbox in:inbox
Label label:<name>
Category tab (Social, ...) category:<name>
Starred / Important is:starred / is:important
Sent / Drafts / Scheduled / Spam / Trash / Snoozed in:sent etc.
An existing search keeps the query, replaces any from:/to: terms
All Mail, or any view not listed above no qualifier

For views which show sent mail (E.g., Sent, or Drafts), to: is used instead of from:.

Local build & install

npm install
npm run build   # or: npm start (rebuild on change), npm run build-prod (minified)

Then in Chrome/Edge: chrome://extensions (edge://extensions) → enable Developer modeLoad unpacked → select the dist/ directory. Reload Gmail.

After code changes, rebuild, hit ⟳ on the extension, and refresh Gmail.

Known limitations

  • The sender-name icons are placed with a MutationObserver looking for td.gF span[email] (conversation headers — the selector InboxSDK's own getSender() uses) and td div.yW span[email] (list rows — the element the SDK's thread-row code uses) — if Gmail changes that markup the icons silently disappear (the hover icon is fully API-backed and unaffected).
  • On rows grouping several senders ("Alice, Bob 3"), the row icon sits before the first name and searches for the first sender; likewise, a sent message with several recipients searches only the first.

Development

  • Uses InboxSDK for Gmail integration.
  • Uses mise for tool versions.
  • Authored primarily by Claude.

License

MIT — see LICENSE.

Gmail™ is a trademark of Google LLC. This extension is an independent project, not affiliated with or endorsed by Google.

About

Easily find emails from a sender in the same view

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages