Skip to content
The world's most versatile desktop notifications framework 🌎
JavaScript
Branch: master
Clone or download
Latest commit 9252ee7 Jul 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Upgraded all dependencies (#200) Jul 22, 2019
src fix(requestPermission): pass resolution callback Nov 14, 2018
tests Upgraded all dependencies (#200) Jul 22, 2019
.babelrc 🏗 fixing build errors using babel-upgrade (#197) Nov 15, 2018
.browserslistrc Replaced build scripts with Rollup, and added Flow support Oct 26, 2017
.codeclimate.yml Various CI improvements Oct 30, 2017
.csslintrc Various CI improvements Oct 30, 2017
.editorconfig Add TypeScript typings (#129) Oct 14, 2017
.eslintignore Various CI improvements Oct 30, 2017
.eslintrc.yml Various CI improvements Oct 30, 2017
.flowconfig Replaced build scripts with Rollup, and added Flow support Oct 26, 2017
.gitignore Added bin to git because Bower ignores it otherwise Jul 9, 2017
.npmignore Fixed package files in json Jul 9, 2017
.nvmrc 🏗 fixing build errors using babel-upgrade (#197) Nov 15, 2018
.prettierrc Added husky and prettier support Oct 5, 2017
.travis.yml Add natives package to support node v10 in build (#202) Feb 2, 2019
CONTRIBUTING.md Upgraded all dependencies (#200) Jul 22, 2019
LICENSE.md Add a copy of the MIT license May 18, 2016
README.md Added "Maintainers Wanted" notice Jan 25, 2018
bower.json 1.0.1 Jul 9, 2017
browserstack.png Replaced Firefox testing with BrowserStack (#107) Jul 3, 2017
index.d.ts Update typings for default export and config (#189) Oct 20, 2018
logo.png Added Push logo Jul 8, 2017
package.json 1.0.12 Jul 22, 2019
rollup.config.js Upgraded all dependencies (#200) Jul 22, 2019
yarn.lock Upgraded all dependencies (#200) Jul 22, 2019

README.md



Build Status Coverage Status Known Vulnerabilities Maintainability

npm version npm Greenkeeper badge

Now a proud user of

Important Notice

Push is currently looking for co-maintainers of the repo. The guy who originally made this library, Tyler Nickerson, while still visiting this repo from time to time, is busy trying to work on his company Linguistic right now. As a result, he may not have time to answer everyone or fix bugs as quickly as they would like him too. If you find it pretty easy to find your way around this code and think you could help some people out, shoot me a message at nickersoft@gmail.com and let's talk.

What is Push?

Push is the fastest way to get up and running with Javascript desktop notifications. A fairly new addition to the official specification, the Notification API allows modern browsers such as Chrome, Safari, Firefox, and IE 9+ to push notifications to a user's desktop. Push acts as a cross-browser solution to this API, falling back to use older implementations if the user's browser does not support the new API.

You can quickly install Push via npm:

npm install push.js --save

Or, if you want something a little more lightweight, you can give Bower a try:

bower install push.js --save

Full Documentation

Full documentation for Push can be found at the project's new homepage https://pushjs.org. See you there!

Development

If you feel like this library is your jam and you want to contribute (or you think I'm an idiot who missed something), check out Push's neat contributing guidelines on how you can make your mark.

Credits

Push is based off work the following work:

  1. HTML5-Desktop-Notifications by Tsvetan Tsvetkov
  2. notify.js by Alex Gibson
You can’t perform that action at this time.