Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/federicoiosue/omni-notes-desktop
Official desktop counterpart of the Android open-source note-taking app Omni Notes
https://github.com/federicoiosue/omni-notes-desktop
angularjs cross-platform electron javascript linux macosx nodejs omni-notes windows
Last synced: 2 months ago
JSON representation
Official desktop counterpart of the Android open-source note-taking app Omni Notes
- Host: GitHub
- URL: https://github.com/federicoiosue/omni-notes-desktop
- Owner: federicoiosue
- License: gpl-3.0
- Created: 2016-03-15T01:28:25.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2018-04-26T21:56:44.000Z (almost 7 years ago)
- Last Synced: 2023-04-03T11:32:41.613Z (almost 2 years ago)
- Topics: angularjs, cross-platform, electron, javascript, linux, macosx, nodejs, omni-notes, windows
- Language: JavaScript
- Homepage:
- Size: 871 KB
- Stars: 93
- Watchers: 18
- Forks: 19
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Omni Notes Desktop
[![Stories in Ready](https://badge.waffle.io/federicoiosue/omni-notes-desktop.png?label=ready&title=Ready)](http://waffle.io/federicoiosue/omni-notes-desktop)
[![Codacy grade](https://img.shields.io/codacy/grade/a8a70aae80314f78bae3042fcac432db.svg?style=plastic)](https://www.codacy.com/app/federico-iosue/omni-notes-desktop/dashboard)
This is the official desktop counterpart of the Android open-source note-taking app [Omni Notes](https://github.com/federicoiosue/Omni-Notes).
It's built on top [Electron](http://electron.atom.io) and [AngularJS](https://angularjs.org) technologies.## Features
- Textual notes with title and content
- Full-text search
- Sorting
- Categorization
- Attachments with thumbnails
- Bulk actions (change category, archive, trash)
- Keyboard hotkeys### Todo
- Checklist implementation
- Reminders
- Geolocation## Compatibility
The application is cross-platform and runs on Linux, Windows and Mac.
It currently has no backend and just uses JSONs to store and read data. So, **no sync is supported**, if you want to keep data updated through different platforms you have to use third-party synchronization applications.
## Development
### Environment
To download all the needed dependencies for the application to run, listed into the _package.json_ file use the command: ```npm install angular```### Build
[Electron Packager](https://github.com/electron-userland/electron-packager) is needed to build the project into executable binary.
```
sudo npm install electron-packager -g
```After that simply run ```electron-packager .``` command from inside the project app to build for your platform.
Otherwise here the specific platform shortcuts for build commands (64bit architectures for Linux and MacOS, 32bit for Windows) that will prepare distributable folders into _dist_:
```
npm run package-linux
``````
npm run package-mac
``````
npm run package-win
```## Developed with love and passion by
* Federico Iosue - [Website](http://federico.iosue.it)## License
The application is licensed under [GPL3](LICENSE.md) so, if you want to use it fully or any part of it you **have to** release the source code.