OXNote is a desktop application for Open-Xchange AppSuite users designed for taking, organizing and sharing richtext notes. Notes created with OXNote will be stored on a remote Open-Xchange AppSuite account by using the OX Drive synchronization interface and are therefore accessible on all clients OXNote has been installed to.
Feature | Status | Version |
---|---|---|
Richtext Editing | Supported | 0.1.2-alpha |
Drag & Drop of Richtext Content | Supported | 0.1.2-alpha |
Copy / Paste of Richtext Content | Supported | 0.1.2-alpha |
Automatic Note Export to PDF for AppSuite Preview | Supported | 0.1.2-alpha |
Synchronization to Remote Account by using the OX Drive Synchronization Interface | Supported | 0.1.2-alpha |
Using OXNote on multiple Clients | Supported | 0.1.2-alpha |
Offline Functionality | Supported | 0.1.2-alpha |
Find & Replace in the Note Editor | Planned | - |
Settings Menu for Account Configuration | Planned | - |
Application Settings | Planned | - |
Note Version Management | Planned | - |
Note Information Widget | Planned | - |
Multiple Accounts | Planned | - |
Inlining of HTML Resources during Drag & Drop | Planned | - |
Trash Folder Support | Planned | - |
Public Note Sharing | Planned | - |
In-AppSuite Note Sharing | Planned | - |
Tagging | Planned | - |
Search | Planned | - |
- MacOS > 10.12
- Python 3.6
- pyqt5
- requests
- urllib3
- simplejson
- keyring
- qtpy
- wheel
- ruamel.yaml
- python-slugify
In order to be able to start OXNote on MacOS, install the required python libraries:
pip3 install -r requirements.txt
The QtAwesome python module is required for the Font Awesome icon set, due to a bug that has not yet been fixed in the pypi repository packages it is recommended to install the latest QtAwesome version from github.com/spyder-ide/qtawesome:
git clone https://github.com/spyder-ide/qtawesome
python3 setup.py bdist_wheel
pip3 install dist/QtAwesome-0.5.0.dev0-py2.py3-none-any.whl
python3 oxnote/oxnote.py
- Make sure that you are using Python 3.6
- Make sure that module dependencies were satisfied in the correct Python environment
- By default log files will be written to .oxnote/logs, adjust the desired loglevel in configuration/logging.yaml
Benjamin Otterbach (@bartl3by)
This project is licensed under GNU General Public License (GPL) v3, see the LICENSE file for details.