https://github.com/komplexb/notifyer-electron
Notifyer an app built around desktop notifications, using Electron, Vue JS and the MS OneNote API.
https://github.com/komplexb/notifyer-electron
desktop-app electron javascript macos notifications windows
Last synced: 5 months ago
JSON representation
Notifyer an app built around desktop notifications, using Electron, Vue JS and the MS OneNote API.
- Host: GitHub
- URL: https://github.com/komplexb/notifyer-electron
- Owner: komplexb
- Created: 2016-12-15T06:57:56.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-11-10T18:27:59.000Z (over 3 years ago)
- Last Synced: 2024-04-14T12:32:09.209Z (about 2 years ago)
- Topics: desktop-app, electron, javascript, macos, notifications, windows
- Language: JavaScript
- Homepage:
- Size: 1.33 MB
- Stars: 12
- Watchers: 1
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](http://standardjs.com/)
# Notifyer *Beta*
>*Be inspired*
## Why?
I made Notifyer, to help me remember and practice my mantras.

## What does it do?
Using Microsoft’s OneNote as a datastore, Notifyer utilizes OneNote’s API to retrieve a random note from a given section.
Use case?
- Get a daily quote from your curated collection.
- Effortlessly resurface a buried quote and re-apply it to the present.

## How to use
#### Requirements
- [OneNote Account][] *(app accesses consumer notebooks only)*.
- MacOS *(Only 64bit binaries are provided for MacOS, and the minimum MacOS version supported is MacOS 10.9)*.
- Windows 10, 7 (without notifications).
#### Get Started
1. Sign-in or create a **free** [OneNote Account][].
2. In your default/primary notebook, create a section with the name **Quotes**.
3. Add a couple notes to the **Quotes** section.
4. [Download Notifyer][]. Run the app and sign in.
5. Just want to demo the app? [Ping me](http://twitter.com/komplexb) and I'll send you credentials.
#### Help
- The app sends a notification every 5 minutes so you can easily see it work. You might want to change that to daily. *(Restart the app if it doesn't stop)*.
- Random (via [Chance][]) means you might see the same note in close succession.
- Cmd+Alt+O triggers a random note even when the app is minimized.
- Clicking the notification opens the app.
- The app displays a preview text snippet (**max 300 characters**) for each note.
- Clicking the **note title** in the app opens the source note in the OneNote client or web app.
- Disabled fields mean you can't change that setting just yet.
## Build Setup*
#### Built with [Electron](http://electron.atom.io/), [VueJS](https://vuejs.org/v2/guide/) and [Semantic UI](http://semantic-ui.com/).
``` bash
# install dependencies
npm install
# serve with hot reload at localhost:9080
npm run dev
# build electron app for production
# requires node 6
npm run build
# lint all JS/Vue component files in `app/src`
npm run lint
# run webpack in production
npm run pack
```
\* Client ID and secret required from [MS Dev Center](https://msdn.microsoft.com/en-us/office/office365/howto/onenote-auth#register-msa) for use in `onenote.config.js`.
## Dev Notes
- Node packages used for the app lives in `app/package.json`.
- For the build to work, these need to be added to the `ignore` list in `config.js`.
---
Notifyer icon/logo via [Thomas Helbig's][] [Notifications Collection][].
This project was generated from [electron-vue](https://github.com/SimulatedGREG/electron-vue) using [vue-cli](https://github.com/vuejs/vue-cli). Documentation about this project can be found [here](https://simulatedgreg.gitbooks.io/electron-vue/content/index.html).
[Thomas Helbig's]: https://thenounproject.com/dergraph
[Notifications Collection]: https://thenounproject.com/dergraph/collection/notifications
[OneNote Account]: http://onenote.com
[Download Notifyer]: https://github.com/komplexb/notifyer-electron/releases
[Chance]: http://chancejs.com