Skip to content

fzdp/orchid-notebook

Repository files navigation

Simple note-taking app with task/todo management.

Main window

main window

New notebook

new_notebook

New Task

new_task

Task Panel

task_panel

Text editor

text_editor

Text search

text_search

Features

  • Basic note management
  • Easy task management
  • Multi-language support
  • Fully configurable(currently via config.ini file)
  • Note content is portable
  • Cross platform
  • Image copy paste
  • Sync notebooks via git
  • And more...

Main packages

Setup

(1) If you are Linux or MacOS user, please ensure python version is lower than 3.8, because cefpython currently do not support python 3.8 or python 3.9(but you can build cefpython from source if you want).

However if you are using Windows, you can have python 3.8 or 3.9 installed , you need edit requirements.txt and change cefpython3's version to 66.1.

(2) setup virtual env, then run commands:

pip install -r requirements.txt
python main.py

config.ini file is in the app data folder

(3) if assets/images files changes, you must regenerate images.py file:

python utils/encode_bitmaps_util.py

Todo List

  • Distribute as single App
  • Make UI more beautiful