denysdovhan / inboxer Goto Github PK
View Code? Open in Web Editor NEWUnofficial, free and open-source Inbox by Gmail Desktop App
Home Page: https://denysdovhan.com/inboxer
License: MIT License
Unofficial, free and open-source Inbox by Gmail Desktop App
Home Page: https://denysdovhan.com/inboxer
License: MIT License
I only get notifications about new emails after I open the app. Why not get notifications while app is in dock unopened?
Inboxer 1.0.1
Electron 1.7.9
darwin x64 17.3.0
Coming from Boxy and one of the features I quickly missed was a keyboard shortcut to switch between accounts (cmd+1, cmd+2, etc), super handy until (if) a unified inbox ever becomes possible.
Actual Behaviour:
When I first installed and configured Inboxer it started popping up notifications for every single email in my inbox, once per second.
This was a really annoying experience as a first time user. Also I couldn't find anything in settings to suppress notifications temporarily (Apart from suppressing all notifications in Windows)
Expected Behaviour:
Environment - Windows 10
The web based gmail client has dedicated buttons to archive emails.
Inboxer doesn't seem to have this facility, or this facility exists but under a different name.
It appears the concept of 'Done' is means it appears in the archive folder but there's no way I could be 100% sure.
The concept of 'Done' doesn't appear to exist in the Gmail web client so this is something new for users coming from web to Inboxer. This could do with more explanation. Perhaps as simple as modifying the tooltip so when you hover the mouse over the "Done" button highlight that this would archive it.
When a delegated authentication authority is used for Gmail (it's an option with GSuite), after entering one's email on the Sign in page in Inboxer, the delegated page for authenticating opens in the default browser for the system, finishing the login process in the default browser, hence rendering Inboxer unusable.
Tested on MacOS 10.11.6 with Inboxer 1.0.0 (1.0.0.46)
I am not being notified of new emails in my other gmail account when signed into both.
Inboxer 1.0.1
Electron 1.7.9
darwin x64 17.3.0
Can this create email filters which remove labels from emails?
I would use be because I have TODO email label list, and will receive a email with Merged #...
when task is done. But gmail does not allow to create filters with #
, then I cannot:
Merged #
to trigger the filterFor now I am manually remove the TODO labels, but this can be automated?
Which UI framework Do you use?
Thx
Hi guys.
It would be nice if you could also add proxy support.
Regards.
First of all when I saw this the other day I was very happy, being able to separate out Inbox from the rest of my tabs has been super helpful. Not to mention the additional screen real estate.
Something I noticed was that Hangouts conversations will open in a window as is typical of the interface, but we aren't currently able to start a Hangouts or open previous conversations with the current navigation.
If I have time I'll try to jump in, but this would be my first electron app and I may be a tad disoriented as frontend isn't normally my thing either.
Thank you for setting this up though! :)
MacOS 10.13.2
As you can see, the user icon actually dips below the blue bar.
Searched the code for "icon", saw this in inboxer/app/renderer/browser.css:
/* Google User */
.gb_hb.gb_5c.gb_Cg.gb_R {
padding-left: 0;
}
.gb_b.gb_R,
.gb_bb.gbii {
height: 26px;
width: 26px;
margin-top: 1px;
}
margin-top: 1px;
seems to be too small to push the Google User icon down this far, though.
I'm running inboxer in linux. Often times when I get a new email I receive two different notifications for the new email.
When the email first arrives it is given a default icon, shortly after it is assigned another icon. If I happen to have inboxer open I can see this icon transition happen. The first (default?) icon seems to always be this one.
Function checkUnreads
in file app/renderer/unreads.js
keeps track of already seen new emails in seenMessages
. It uses the sender, subject, and avatar information to identify the emails. Since the avatar changes right after receipt, the new email is detected as 2 different ones and we get 2 notifications.
One easy and quick fix is to only use sender and subject to track already seen email. See this commit for this fix.
System: Windows, Linux
Version 1.1.3
Edit menu has two separators on Linux and Windows systems, between Select all
and Show Undread Badge
.
When I search a message via de search bar I'm able to fold out/fold in the message but scrolling isn't possible. Probably similar to #17
When I try to open the app using the installation of the AppImage I am getting the following error:
Steps to reproduce:
Note: The instance that automatically ran after installation worked fine.
Using fedora27, x86_64 Linux 4.14.11-300.fc27.x86_64 and gnome.
System: Win10
Version: 1.1.3
Menu Bar does not appear at all, with no way to enable it.
Inboxer 0.4.1
Electron 1.7.9
linux x64 4.10.0-40-generic
The "Add account" option doesn't do anything, so I cannot add my Hotmail account.
Linux Mint 18.2, Cinnamon, DEB package
Hey,
I use a security key for my Google account so I get the error that "You can only use your Security Keys with Google Chrome."
No problem so far since I have alternative methods to log-in. But if I click on "Try another way to sign in" it doesn't give me the option to select a alternative (like Google Authenticator) but opens a new tab in Chrome. This is useless since I'm already logged-in in chrome and it doesn't carry over the login to inboxer.
EDIT: For a workaround:
regards
I found a typo in the OSX menu bar:
View > Go to shoozed
should be
View > Go to snoozed
I'm using Inboxer version 1.1.2 on an Ubuntu 16.04 machine, whenever I click to download an attachment nothing happens. There is no error in the console but there is the following warning:
Resource interpreted as Document but transferred with MIME type application/zip: "https://mail-attachment.googleusercontent.com/attachment........"
Hi,
Thanks for the great app!
Is there currently any way to increase/decrease the font size(like ctrl++/ctrl-- would in a browser)?
I feel old asking this lol, but it would be helpful for when I recline to read my messages :)
Thanks!
Inboxer fails to generate a new email notification in a very particular situation:
This is because the latest new email looks like the older email already stored in variable seenMessages
and the code thinks it's the same email. This problem can be fixed by clearing seenMessages
when we have no more unread emails. Clearing the variable also ensures that seenMessages
doesn't grow indefinitely for long running sessions of Inboxer.
Understand that it's handy to have analytics running to track usage and user flows, but it's also standard to allow users to opt-out of all analytics/tracking in apps, would be good to add an option to Inboxer for that (though imagine that would require custom app-wide preferences first)
I know this is very much a wrapper for Inbox, but do you think it would be possible to implement a themer? I prefer a dark theme is all.
Can you distribute to homebrew? In this way, we can download by brew cask install
directly instead having to download dmg here
Pressing Ctrl+N to write a new mail causes the following error if the main window is minimized.
Uncaught Exception:
TypeError: Cannot read property 'webContents' of null
at sendKeybinding (/Applications/Inboxer.app/Contents/Resources/app.asar/app/main/utils.js:16:6)
at click (/Applications/Inboxer.app/Contents/Resources/app.asar/app/main/menu.js:80:7)
at MenuItem.click (/Applications/Inboxer.app/Contents/Resources/electron.asar/browser/api/menu-item.js:52:9)
at Function.executeCommand (/Applications/Inboxer.app/Contents/Resources/electron.asar/browser/api/menu.js:34:15)
Inboxer 1.1.2
Electron 1.8.4
darwin x64 16.7.0
Please update electron-builder to the latest version so that the generated AppImage gets the correct magic bytes.
To verify, run xxd Some.AppImage | head -n 1
- it must show the AppImage type-2 magic bytes 0x414902
:
0000000: 7f45 4c46 0101 0100 4149 0200 0000 0000 .ELF....AI......
correct, whereas0000000: 7f45 4c46 0101 0100 0000 0000 0000 0000 .ELF............
broken.Thanks.
References:
Hi denysdovhan,
Congratulations for creating such a beautiful project. It's sad to hear that you don't use Inbox by Gmail anymore. Any reason? It that because of the new redesign upcoming Gmail? BTW, it's my pleasure to contribute to this project in my free time. Looking forward to your feedback. Thank you!
Cheers,
Johnny
Issue: When an email is expanded and the reply area is visible, scrolling below the email cuts-off the reply area:
On inbox.google.com, the reply area is attached to the email:
Awesome job on this project, by the way! You've done a fantastic job replicating all of the functionality, I'm especially impressed by the multiple-account support.
in android inbox app , we have a option to choose to see all inbox of all email account connected in the same time.
For me is the best function of all email applications.
More information here:
https://www.theverge.com/2017/8/21/16181316/google-inbox-unified-view-all
When trying to add an academic email, I'm redirected to the university login on chrome, but when I login succesfully on the university site, the Inboxer wont update and log in. When I try to reopen it says that ther is an error in main process that name is undefined.
It would be nice if Inboxer registered itself as an email client in Windows so that it could be used as the default mail app in Windows.
As far as i know the Electron team has fixed the ProtocolHandler vulnerability by now. So it should "only" require registering it as an email protocol handler.
This looks great! Thanks for all the effort. It would be great if this was published as a Snap package for Linux desktops so users can get automatic delta updates, rollbacks, extra security (by sandboxing) and beta/dev channels (if you wanted).
Thanks
Hi @denysdovhan,
I was looking an Google email client and I found this incredible awesome. I want to maintain this project because I believe this project has a lot of potential. Besides I'm going to use it on my startup so I can spend time on it to get it better.
Thanks for all your work.
I am working on #58 and #52 and #68
PD: It's my first time maintaining projects on Github so if you could tell how you are doing it I will thank you a lot. Obviously if you accept me as a maintainer :D
Uncaught Exception:
TypeError: Error processing argument at index 0, conversion failure from undefined
at EventEmitter.ipcMain.on (/Applications/Inboxer.app/Contents/Resources/app.asar/app/main/index.js:155:9)
at emitTwo (events.js:106:13)
at EventEmitter.emit (events.js:194:7)
at WebContents. (/Applications/Inboxer.app/Contents/Resources/electron.asar/browser/api/web-contents.js:247:13)
at emitTwo (events.js:106:13)
at WebContents.emit (events.js:194:7)
First of all : Bravo ! This is a very good stuff for those who, like me, don't no more have access to gmail inside the company.
I use inboxer-1.0.1 on Windows 7.
I don't have any notification and don't see any preference in the parameters to set something like that.
Regards,
Eric
In folders like "done" (but I guess it's in all folders) I can see only todays and last month emails I cannot scroll down to load more content like in the original web app. I don't know if it is a bug or feature but it is very inconvenient.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.