Coder Social home page Coder Social logo

teresa-ou / inboxy Goto Github PK

View Code? Open in Web Editor NEW
113.0 113.0 17.0 2.43 MB

Browser extension for bundling emails in Gmail

Home Page: https://www.inboxymail.com

License: GNU General Public License v3.0

JavaScript 100.00%
chrome-extension firefox-extension gmail gmail-extension inbox

inboxy's People

Contributors

samuelalexmclean avatar teresa-ou avatar vcaen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

inboxy's Issues

Can't get bundles to work

Could we get a more detailed guide on how to set up bundles? I've been creating filters and labelling but I think my actual gmail inbox settings are preventing things from being properly bundled. Could we get a guide specially on the advised process for setting up bundles and ideal gmail settings? Thanks

Feature request would be a better way to make labelling and setting up filters much easier and quicker. for example a being able to select emails and 'add to bundle' option which would automatically make a new filter and label everything from that filter search. Just a suggestion, thanks!

Ignore date group - possible?

Great job! very useful extension!

Is it possible to ignore date filters? (TODAY, YESTERDAY, etc...). The reason I ask, if the emails get grouped by the label, I would like see all the emails for that label rather than just today/yesterday. (assuming those emails are not archived).

Thanks

Archive all messages in a bundle without needing to open it first

User feedback:

"One thing that would be nice is if you could archive all messages in a bundle without clicking to open the bundle first (like having the "mark all as done" button appear when you hover over the bundle). I think in Inbox you could also do that for each time period section"

Can't switch on and off tabs properly

Firstly, awesome extension! Thanks a ton for building.

I have encountered a recurring issue where when the extension is enabled, turning on and off Gmail tabs such as Social or Forums has no effect.

Really, I'd much prefer to be able to turn off these tabs, however until (hopefully) you are able to support turning these tabs into their own bundles, I need to keep the tabs on!

Thanks again :)

Feature Request: Option to "Quick Create Filters + Labels"

The app only works if the user puts in the leg work to set up their filters and labels. For some users, that's not a problem, but for most - I think it might be rather difficult task that requires a lot of effort upfront.

Here's a suggestion: An option to quickly create filters.

I don't think you need to reinvent the wheel, but instead you could utilize existing gmail functionality and walk the user through creating a filter+label very efficiently.

A dropdown button to "Create filter"

As in the screenshot, you could add few "helpers" to make the process very quick.

  • read the email header and suggest filters based on from/to/subject/etc.. (95% of the time - that is what filter will be created, so why have user retype it).
  • the last option is highlighted text, assuming user wants to filter all "Your Cloudflare" emails - they would have that as an option (so they dont have to copy and then paste it into the filter condition)

11

On selection, open standard filter UI

Ideally, just pull standard gmail filter UI based on what the user selected in the dropdown. In my example, it's the FROM: email.

(I would recommend hiding some of the filter options as "Search", date, size using simple .css/.js, just to keep the UI clean. (perhaps with option to "Show additional options")).

2

Create Filter

After clicking the button, it would take user to final step, which is to select folder and any other options for the filter being created. I purposely took out some of the options, just to keep it simple. (this could be optional or configurable in the extension).

3


The idea is very simple, you would be utilizing gmail functionality with few minor tweaks to improve user experience. I believe this would be a very powerful feature.

Thanks!

Feature Request: Bundle Profiles

in v1.5.0 you added option to include/exclude certain labels from being bundled. This is going to be very helpful for a lot of people! Thank you for that.

What do you think about having an ability to create different "bundle profiles"? At the moment, there is only one "primary profile" applied (that's the new option you added - exclude/include labels). What if user could add multiple profiles like that?

Here are a few examples:

Profile 1: (Standard) - bundles emails based on current labels + options.

Profile 2: (Sales) - emails related to sales (could be support, marketing, etc....).

  • Sales/FUPs
  • Sales/Todo
  • Sales/Respond
  • Sales/Something else

Profile 3: (Notifications) - misc notifications.

  • Internal/CRM
  • Internal/github
  • Internal/Slack
  • Social Media/Twitter
  • Social Media/Facebook
  • Something/else

Profile 4: (Staff) - emails sent to you from your staff/coworkers

  • Staff/James
  • Staff/Tom
  • Staff/John
  • Staff/Slack Notifications
  • Staff/Respond Later

It could be similar to how starred button worked (in your extension), the user could switch between the "profiles" easily and really drill down to their folders and stay away from distractions.

In addition, given the profiles, I would think an additional configuration option would be necessary to [_] Bundle other emails as Other. (Again, I assume the user has many labels and each profile should only present the user with what he is trying to do. Having an option to temporarily bundle all the other emails (that are not in the folder list specified in the profile) into an "Other" bundle.

Assume you have 50 labels and profile 4 is selected, the user would then see, bundles of:

  • Staff/James
  • Staff/Tom
  • Staff/John
  • Staff/Slack Notifications
  • Staff/Respond Later
  • Other

This would also be helpful for people with multiple gmail accounts.

Thanks!

The hover styling for a bundle looks off at narrow widths

Specifically, with the preview pane enabled and the message list width as small as possible, I see this when hovering a bundle:

image

It looks like the more narrow width causes the time to wrap to a new line. This isn't too high priority of an issue, since expanding the list slightly fixes the issue. But, it's probably a simple css update to fix it.

Feature Request: Select all messages in the bundle

I had a bundle with 20 messages and only 2 of them I wanted to keep, I had to check 18 messages manually and archive them.

It would be nice to have checkbox option to "Select All" in the bundle, so the user can uncheck the ones to keep and process the rest.

Thanks!

Feature Request: Freeze active bundle until clicked away

I understand the extension immediately reorganizes the UI, however the jumping (immediate resort based on last date) sometimes feels like "I don't know what just happened".

Any suggestions? perhaps freezing the active group until clicked away?

Here's my scenario:

1. This is how it looks at the beginning

explorer_2020-03-29_21-54-23 1

2. I unchecked 'yyyy' and checked '6666'

explorer_2020-03-29_21-54-44 1

3. This is where I land (Active group got pushed to the very bottom)

explorer_2020-03-29_21-55-12 1

Any plans for Firefox?

Your extension can be easily ported to Firefox; most apis are completely compatible without any code changes.

Request: allow archive hotkey when in a bundle

Hi,

Lovely extension. However, I want to archive when looking at a few emails in a bundle. That comes up with a message "no emails selected" though. Can this please be added?

Sullie

Color issue on Dark themes

Unread messages on Dark theme are using a white-on-white color scheme. Refreshing the page or disabling/enabling Inboxy does not resolve.

Issue:
image

Default w Inboxy turned off:
image

Firefox: Theme change doesn't get detected by inboxy

In Chrome, inboxy can detect when the theme is changed, and then it will update inboxy styling to match. However, this isn't working in Firefox.

The inboxy styles do update upon navigating to another url within Gmail or upon refreshing the page.

Non working in non-default inbox?

When Inbox type is set (in Settings->Inbox) other than "Default" (e.g. "Priority Inbox", "Important first", ecc.), the bundling doesn't happen.

Deliver bundles on a set schedule

Thank you for developing this extension. I just came across it, and I'm really happy to have bundles back!

One of my favorite features of the old Inbox bundles was that you could set the bundle to be delivered on a set schedule -- once per day, once per week, etc. This was great for things like listservs, where I just want to see the messages each morning, rather than have them trickling in throughout the day. It would be great to see this feature in Inboxy too. Thanks!

Do not separate emails by date

Is it possible to activate this extension without having it separate my emails by date? It does a great job at bundling, but has expanded my inbox because of the separation of TODAY, THIS MONTH, and EARLIER. I would prefer it if I could choose not to separate emails by date at all.

In these before/after photos, you can see that my inbox size has not changed even though the extension bundled 4 emails
Screen Shot 2020-06-15 at 8 57 04 AM
Screen Shot 2020-06-15 at 8 57 38 AM

Feature Request: Bundle labels in the following list: Folder A/*

Given that the sub folders is a very common thing, would it make sense to allow wildcard in "Options"?

If I wanted to my Folder A and its subfolders, I would have to type in each subfolder + update the options if there's a new sub folder. It would be nice to have a wildcard option:

Folder 1/*
Folder 2/*

Thanks

Support default bundles

Inbox came with bundles like "Finance", "Promos", etc enabled by default. Is there a way to do this in inboxy?

Word-wrap + Distinction between Bundle VS Email

  1. I noticed the bundle name will now word-wrap if it doesn't fit into 168px.
    perhaps increase the width? or dont break?

  2. Its hard to differentiate between bundle and email row.

Here's what I see:
chrome_2020-03-31_13-24-43 1


I just wanted you to be aware of it and take action if needed.

I have a workaround by using custom css style, which looks like this:
chrome_2020-03-31_13-34-43 1

Archive all in bundle button not archiving consistently.

Hi all,

When I click the "double checkmarks" at the top of an expanded bundle, it consistently selects all emails in that bundle, but it isn't consistently archiving them. Sometimes it selects all, then takes a couple of seconds, then archives, sometimes it doesn't do anything and I need to click again, and sometimes even clicking multiple times doesn't do anything I need to manually hit "E" to archive the selected e-mails. I'm not sure what's leading to the inconsistency, I'm using default inbox was no tabs.

This behavior feels like it could lead to accidental archives if for example I click it, don't feel like it will archive, it does after a delay, then I hit E to manually archive and it archives something else.

Next / Previous doesn't work when looking at a message inside a bundle

Really impressive extension you've built. One thing that doesn't seem to work is the re-ordering of the threads with flex order doesn't change the order of the messages when going next/previous inside a message.

Steps to reproduce:

  1. Expand bundle
  2. Click on the first message
  3. Click the next message button or hit [J]
  4. Get a message different than the one that was next in the bundle. --- Expected behavior: Get the next message in the bundle

Possible incomplete solution:
One way I can think of fixing this is basically intercepting and replacing the next/previous action (either click on button or hitting J/K). The list is still loaded in the DOM and I've confirmed you can simulate a click on a thread in the list as a way of jumping to a specific message.

Some things to note/consider:

  • What about the setting to go to the next message upon archiving or deleting a message? Or that combined with the "Send + Archive" button.

  • Important to note that the Next/Prev buttons aren't always between messages. In Reading Pane, they navigate between the different pages of the list and there is no Next/Prev message button.

  • This breaks if you're at the end of the list and the action is meant to go to the 101st tread or if you're on page 2 (threads 101-200) and want to go to the 100th tread. Maybe you conditionally block the action and let Gmail handle Next/Prev to cover this case?

Promotion Tab Not Bundled

Hello,

I've been using Inboxy for a few days. It had been working great and suddenly it's no longer working for the Promotions tab. The Social tab is still working. Seems like a strange bug. Any thoughts on how to fix it? I have made sure I'm using all the preferred settings. I've attached screenshots below.

Best,
Danny

image

image

Shortcut to adding emails to label filters

Is it possible to add a shortcut, adding an email to a label's filter without having to go to into settings of a label and 'Create a new filter'?

So that all future emails from a specific email address automatically get put into the correct bundle.

Feature Request: Show the entire inbox below bundles

In the inbox view I can currently see only emails which correspond to a bundle. However if an email was sent say 2 months ago, it's not visible. Can you please make the entire inbox appear in the red region on the image such that users can easily scroll through. Thanks a lot for this extension, great work!

image

Pinned messages filter/toggle

User feedback:

"I really miss that Inbox had that pin switch button that went to all your pinned (or starred) messages that were in the inbox. In Gmail, to do the same thing, you have to search "is:starred label:inbox". (Pressing the starred button in the side panel includes archived messages)."

Starred Bundles

Addition to: #7

It would be nice to star/mark folders/bundles and use the same starred feature recently added to only show those!

Bundles in search results

I personally use saved searches to manage my workflow and being able to combine bundles in searches and outside of the inbox proper would be very helpful.

Feature Request: Toggle Show/Hide Bundles

For starters, thank you so much for this plugin! It has already transformed how I organize my digital life.

There is, however, one feature that would take this to the next level for me. I was curious if it would be possible to add a toggle on a label to determine if the associated bundle gets shown in the inbox or not. Something similar to the 'Bundle messages in the inbox' feature that was previously in Inbox: https://lifehacker.com/control-when-and-if-bundles-appear-in-gmails-new-inbox-1661162667

I have a lot of labels in my Gmail. Many emails I receive automatically get assigned to multiple labels so I can easily find them based on the context. For these messages, I see two or more different bundles in the inbox view, each that has the same one new message. It would be great if I could keep the labels but toggle off the 'bundle' feature for some of them so only one bundle shows in the inbox view.

It would be a game-changer for me if something like this would be possible. Thanks again for all your hard work on this!

Ampersand in label + "View all" option

Hi -- I have an "A&E" label that I use for arts and entertainment-type messages.

When I click on "View all" in the A&E bundle, it takes me to this Gmail search:

  label:Inbox label:A&E

...but that search returns no results. However, when I add the quotes, it finds the relevant messages:

  label:Inbox label:"A&E"

Figured it was worth a report.

Thanks for this amazing extension!

Feature Request: Configurable option for how many messages are displayed in a bundle

Currently when I expand a bundle, I can see only very few of the messages which belong to the bundle, like 4-5. This is rather prohibitive for a bundle which has a high frequency of emails. Can you increase the number of emails shown or maybe better, add a user-configurable option how many emails are shown when the bundle is expanded.

"Today" label changes when a snoozed email arrives

I had an email that arrived yesterday, and today I wanted it at the top of my inbox for easy access/to remind me of a thing I need to do soon, so I snoozed it to arrive a few minutes later.

Before the snooze time, my inbox had headings Today, Yesterday, This month. After the snooze time was reached, the email appeared in my inbox at the top (it was starred) and then my inbox had headings Yesterday, Yesterday, This month.

I also tried this when my email was not starred; in that case the label that it belongs in moved to the top of my inbox when the snooze time was reached, as expected, but still the headings were Yesterday, Yesterday, This month*.

Also, I wanted to mention that this extension is a lifesaver. Honestly, after using Google Inbox for over a year it's like it broke my email brain; I could no longer scan a long list of independent emails and reasonably process them, so since Google Inbox was retired I've been struggling to mostly notice what I needed to in my inbox (occasionally missing things it would be best not to miss), where now with inboxy I can again deal with my inbox sanely, easily, with no stress. Thank you!!

Senders may be abbreviated

Each of the senders for a bundle might be abbreviated/truncated, so the same sender might appear multiple times, ex. abbreviated and non-abbreviated.

Potential Issue: Selected emails remain checked after action has been taken

I noticed a potential issue when applying an action to multiple emails at the time. The action specifically is "Move to" or "apply label".

Assumptions:

  • Label A is collapsed (emails are not visible)
  • Label B is collapsed (emails are not visible)
  • Label C is collapsed (emails are not visible)

Example data:

[Label A]

  • Email 1
  • Email 2
  • Email 3

[Label B]

  • Email 4
  • Email 5
  • Email 6

[Label C]

  • Email 7
  • Email 8

[Label D]

  • Email 9

Steps:

  1. Expand [Label A]
  2. Select Email 4 & Email 5 (use the checkbox)
  3. Apply Action (Move to [Label B]

Result:

  1. Email 4 & Email 5 were moved to [Label B]
  2. Email 4 & Email 5 are still selected, even though a new label was applied.
  3. Label B is highlighted (because of #2)

Another Step

  1. Expand [Label C]
  2. Select Email 7 (use checkbox)
    3, Apply action (Archive/Delete)

Result:

  1. Email 7 was deleted/archived
  2. Email 4 & Email 2 was deleted/archived (because these emails were not unchecked after I applied Label B).

This is standard gmail behavior and it works well when you can see all the emails in front of you, however once the emails are grouped by label (inboxy) and label is applied - it seems that those emails are no longer selected, because you can no longer see them.

The label B is highlighted & collapsed, however as a user, I did not realize that those emails were still checked and the following action will also apply to Email 4 & 5. In addition, when I execute delete/archive - I don't really see Email 4 & 5 get removed, because they are not visible (Label B is collapsed).

It's not really a bug, but I think the solution is necessary or people will start bragging about how quickly they hit inbox zero haha!

A possible solution could be to deselected all the emails IF the user expanded another label.

Thanks!

Feature Request: User Styles (CSS)

A low hanging fruit would be to allow users to add custom CSS styles.

I personally use stylus just so I can inject .css to slightly alter the look and feel, however being able to add the style into the extension options would be more convenient.

Also, the users would like share their personalized styles, which would increase inboxy value.

Here's a good example - it's just few lines of pure .css code, but it makes gmail folder list more pleasant (at least for me).

BEFORE and AFTER

b

Phantom section of old mail above "today"

After marking some of today's mails as archived, suddenly some months old mails appear above the today section:

Bildschirmfoto 2020-07-13 um 08 04 18

These mails do not show up when reloading gmail initially, but the new "section" grows with each mail archived.

Not sure this is related somehow, but I also see strange "earlier" sections, many of them:

Bildschirmfoto 2020-07-13 um 08 08 01

Bug: Selected message and navigation interaction

  1. Select a message in a bundle
  2. Navigate to another page
  3. Navigate back to the first page

Expected: Messages should be bundled properly
Observed: The message that was selected is now not hidden when the bundle is closed. When the bundle is open, the message is too wide.

Some labels not getting bundled

Hello,

I have a filter for review requests in my work email, and then another filter within that specifically labels review requests I am tagged on.

General review requests are set to skip my inbox, but review requests to me appear in my inbox starred and marked as important. These are all appear like so in my inbox rather than being bundled, though other labels in my inbox are getting bundled normally.

Screen Shot 2020-04-06 at 11 30 52 AM

Thanks! This extension is much appreciated.

Formatting Issue (Centered/Cutoff)

Hello,

I have all the preferred settings chosen, but everything is oddly centered and cutoff. I tried to attach screenshots. Any thoughts?

Love the idea behind this! Missed bundling from Google Inbox.

Best,
Danny

image
Annotation 2020-06-18 144828

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.