Skip to content

bartl3by/OXNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OXNote

Table of contents

Overview

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.

Screenshots

OXNote Screenshot

OXNote Screenshot

OXNote Screenshot

Features

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 -

Installation

Prerequisites

  • MacOS > 10.12
  • Python 3.6

Python Module Dependencies

  • pyqt5
  • requests
  • urllib3
  • simplejson
  • keyring
  • qtpy
  • wheel
  • ruamel.yaml
  • python-slugify

Installing Python Module Dependencies

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 

Usage

python3 oxnote/oxnote.py

Troubleshooting

  • 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

Author

Benjamin Otterbach (@bartl3by)

License

This project is licensed under GNU General Public License (GPL) v3, see the LICENSE file for details.

About

OXNote is a desktop application for Open-Xchange AppSuite users designed for taking, organizing and sharing richtext notes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages