Giter Club home page Giter Club logo

xavierfoucrier / inbox-notifier Goto Github PK

View Code? Open in Web Editor NEW
67.0 4.0 5.0 11.3 MB

Gmail notifications instantly in the Windows taskbar

Home Page: https://inbox-notifier.xavierfoucrier.dev

License: MIT License

C# 89.51% Inno Setup 3.74% HTML 6.76%
windows-taskbar gmail windows inbox-notifier gmail-notifier windows-7 windows-10 windows-8 windows-8-1 notifications email email-sync mailbox inbox notifier google-mail google-mail-api google-certification net-framework windows-11

inbox-notifier's Introduction

Inbox Notifier โ€“ Version Code quality ci Downloads Softpedia

Gmail notifications instantly in the Windows taskbar.

Inbox Notifier

Features

Inbox Notifier allows you to display Gmail notifications instantly in the Windows taskbar, without the need to have a Google Chrome instance open and running. The application is provided with a bunch of useful features that bring your inbox always up to date and keep you focus on your work:

  • Synchronization - automatic sync that keep you up to date every time
  • Email notifications - display concise notifications when needed
  • SPAM checking - enforce user to clean SPAMs regularly
  • Do not disturb mode - keep focus at work
  • Privacy setting - choose the privacy level for notifications
  • Custom ringtone - select a custom file to use as notification ringtone
  • Credential managment - login and logout with ease
  • Multilingual support - french/english/german/russian
  • Inbox statistics preview - display drafts/labels/unreads/totals messages from the inbox
  • Attachment information - notice when a message have one or more attachments
  • Proxy support - use Windows proxy settings when available
  • Network reconnection - try to reconnect to the network when the internet connection is lost
  • User privacy - use Cloudflare DNS and fallback to Google if needed
  • Scheduled synchronization - disable the synchronization to have a peaceful weekend
  • Update service - keep the application up to date

Discover application interface and features through some Youtube videos:

Compatibility

Inbox Notifier is build on top of C# and .NET Framework with Visual Studio, fully tested on Windows 7, Windows 10 and Windows 11.

Many other Windows operating systems may work, like Windows 8/8.1/Server, but are not extensively tested for the moment. Regarding the .NET Framework version, some operating systems like Windows Vista/XP are no longer supported.

Dependencies

To ensure a stable running of Inbox Notifier, you need to have some requirements setted on your machine.

  1. Microsoft .NET Framework 4.8 minimum required

Note that this version of the .NET Framework evolve in time: the application cares about system security and having one of the latest .NET version is very important for the final user. By default, if you don't have the required version installed, the application will display a message and propose to download the specified version on the Microsoft official site.

Download

Setup installer

The setup installer contains both 32 bits (x86) and 64 bits (x64) versions: this is the better way to install Windows application and allow you to cleanly install/uninstall the application with ease.

Note that you will need administrator rights to properly complete the installation.

History versions

You can grab an old version of the application in the Github version history: keep in mind that the alpha/beta versions are just "pre-releases" and are not "production environment" ready. Portable versions are no longer available since official 1.0 release. Some installers may no longer working due to the OAuth client secret key revocation.

Privacy policy

Inbox Notifier respect user privacy.

You can read the privacy notice to see how the application clearly expose the manner in which it accesses, uses, stores, or shares user data.

Softpedia award

This product was last tested in the Softpedia Labs on February 9th, 2024 by Tudor Sprinceana.

Softpedia guarantees that Inbox Notifier is 100% Free, which means it does not contain any form of malware, including but not limited to: spyware, viruses, trojans and backdoors. This software product was tested thoroughly and was found absolutely clean; therefore, it can be installed with no concern by any computer user. However, it should be noted that this product will be retested periodically and the award may be withdrawn, so you should check back occasionally and pay attention to the date of testing shown above.

Read the Softpedia Labs review for more informations.

Contribute

If you want to report a bug or if you just want to request for a new feature/improvement, please read the project contributors guidelines before. Thanks for taking time to contribute to Inbox Notifier.

Sponsor

If you like this application and want to give some recognition, consider becoming a Github sponsor to keep this application up to date.

License

The project is developed under the MIT license:

  • Permissions: This software and derivatives may be used for commercial purposes, you may distribute this software, this software may be modified and you may use and modify the software without distributing it.
  • Conditions: Include a copy of the license and copyright notice with the code.
  • Limitations: Software is provided without warranty and the software author/license owner cannot be held liable for damages.

Read the full license for more information about your rights.

Questions?

If you have any questions, please feel free to contact me!
xavier.foucrier [at] gmail.com

inbox-notifier's People

Contributors

xavierfoucrier 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

Watchers

 avatar  avatar  avatar  avatar

inbox-notifier's Issues

Alt+Tab switching menu

The application is visible in the Windows app switching menu when the user press "Alt+Tab" on the keyboard: the application should not be visible here when running in background. If the item is focused, a bug occured when clicking on the "OK" button: the application doesn't minimize properly.

switch

"Starting block"

When your computer starts and the application is loading, if you don't have internet connection yet, an internet error or an authentication error may occured. This is the current behavior. For this to be transparent to the user, it is necessary that the application launches silently and performs a check the first minutes of network availability.

User account name

Display the gmail account name currently logged on to the application.

Messages or Threads option

Add a parameter allowing the user to choose the number format of the notification icon: total unread messages or total unread threads.

Network error option

Add a parameter allowing the user to display a warning notification when a network error occured.

Update package

Allow the application to automatically download and install the update package when a new update is available. A user setting will be created to define if the user want the package to be automatically installed when the download is complete.

Feedback tool

Allow the user to leave a feedback on the application usage. This feedback option will send a mail to the developer.

Sync failure on first startup

When the application credential are missing on the first startup, the synchronization failed because the application does not have access to the gmail account.

Statistics

Displays inbox statistics: number of emails, spams, list of labels, and other interesting statistics.

Mark as read null pointer

An error occurs when the application is trying to mark as read a message that have already been readed in gmail.

Notify on SPAM

Add a parameter allowing the user to display a warning notification when a SPAM is received.

Windows shutdown

When the setting "Ask me before leaving the application" is enabled, Windows shutdown process is unable to complete successfully without a user prompt that ask the user to force the application to stop. The application must disable the prompt when the computer is going to shutdown.

Welcome message

Add a welcome message on the first load of Gmail notifier to indicates that the application is working in the taskbar: defer the load of the first synchronization. A specific application setting will be created to indicates the save the first load state.

German translations

As proposed by @dieterhatnkleinen, the interface will be translated into German in a next version.

Automatic update check

Allow the user to set the application update process. Instead of have a manual update, the application could check update every weeks, months, etc. The importance of this feature is that the application must let the control to the user.

Click and sync

Allow the user to synchronize the inbox by clicking on the systray icon: a simple left click will do the job.

Inbox setting

Add a new setting to allow the user to open "inbox" instead of "gmail".

Check for updates

Add a section allowing the user to check if there is a new update/release of the application on Github.

Build versioning failed on update process

The application is unable to detect a new version on Github when only the build number is changing. Eg: when the version number change from v1.1.3.0 to v1.1.3.7, the application says that the user have the latest version installed.

Attempt to reconnect option

Add a parameter allowing the user to allow the application to reconnect itself when a network error occured: Yes/No option with a delay of 10 seconds and a timer countdown. After 3 attemps, the reconnect process stops.

Spam notification

When a spam is present in your inbox, the application is showing the spam notification on every synchronization. According to the notification policy, this behavior is abnormal.

Balloon notifications link

When the user is clicking on a balloon notification for new email, the application must open the specified email in the browser.

Credentials managment

When the application credential are changed, the application is unable to clear previous credentials: an option must be added in the settings to allow the user to clear the current credential (token file in AppData) and restart the application.

Run at Windows startup option

Enables the "Run at Windows startup" option in the settings panel to allow the user to launch Gmail Notifier on Windows startup.

Release version link

Add a "release version link" to allow the user to jump in the Github release section of the current build: this link could be generated dynamically, based on the application version number and attached to the version number label.

Open browser single tab

When the notification icon is clicked, the application open a new tab in the default web browser with the gmail address but doesn't check if there is already a tab running with this address. This optimisation will save the process id on the first load and then focus the process on the second double click instead of opening a new tab.

Image gallery

Show multiple demo screens of the application on Github in a simple gallery.

Empty balloon tip error

When the privacy setting is set to display some fields of a received message, an error occured when this fields are empty: a balloon tip must have a non-empty title/text value.

balloon-tip

Settings update

The SPAM notification setting must synchronize the inbox when modified.

No internet connection

When the application is starting up with no internet connection, the error message relating the authentication error is shown. On startup, the status of the internet connection will be checked.

starting

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.