{"id":17703776,"url":"https://github.com/mukonqi/nottodbox","last_synced_at":"2025-07-04T18:04:33.689Z","repository":{"id":255560420,"uuid":"827557194","full_name":"MuKonqi/nottodbox","owner":"MuKonqi","description":"A highly customizable WYSIWYG-like editor for notes, to-dos and diaries","archived":false,"fork":false,"pushed_at":"2025-06-30T15:12:17.000Z","size":6162,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-30T15:24:11.409Z","etag":null,"topics":["diaries","markdown-editor","note","notebook","notes","pyside","pyside6","python","python3","qt","qt6","sqlite","sqlite3","todo","todo-list","todolist","wysiwyg"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MuKonqi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-11T22:23:10.000Z","updated_at":"2025-05-08T08:18:38.000Z","dependencies_parsed_at":"2024-09-06T02:59:33.673Z","dependency_job_id":"91ad7960-c5ee-459c-a0d8-e3d0907ce8e0","html_url":"https://github.com/MuKonqi/nottodbox","commit_stats":{"total_commits":88,"total_committers":2,"mean_commits":44.0,"dds":"0.011363636363636354","last_synced_commit":"8f063f96c4d2fb6b6150170a3175ca6adeb921c3"},"previous_names":["mukonqi/nottodbox"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/MuKonqi/nottodbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuKonqi%2Fnottodbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuKonqi%2Fnottodbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuKonqi%2Fnottodbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuKonqi%2Fnottodbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuKonqi","download_url":"https://codeload.github.com/MuKonqi/nottodbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuKonqi%2Fnottodbox/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263594556,"owners_count":23485871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["diaries","markdown-editor","note","notebook","notes","pyside","pyside6","python","python3","qt","qt6","sqlite","sqlite3","todo","todo-list","todolist","wysiwyg"],"created_at":"2024-10-24T21:05:54.787Z","updated_at":"2025-07-04T18:04:33.663Z","avatar_url":"https://github.com/MuKonqi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nottodbox\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./share/icons/hicolor/96x96/apps/io.github.mukonqi.nottodbox.png\" alt=\"Icon of Nottodbox\"\u003e\u003c/img\u003e\u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Organize_notes,_to--dos_and_diaries-376296\" alt=\"Organize notes, to-dos and diaries\"\u003e\u003c/img\u003e\u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/mukonqi/nottodbox/total?label=Downloads\" alt=\"Downloads\"\u003e\u003c/img\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/mukonqi/nottodbox?label=Release\" alt=\"Release\"\u003e\u003cbr\u003e\n    \u003ca href=\"https://github.com/mukonqi/nottodbox/releases/latest\"\u003e\u003cimg src=\"https://docs.appimage.org/_images/download-appimage-banner.svg\" alt=\"Download as an AppImage\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Images\n\u003cdetails\u003e\n\u003csummary\u003eShow / Hide\u003c/summary\u003e\n\n![Home](/.github/images/home.png)\u003cbr\u003e\n![Notes](/.github/images/notes.png)\u003cbr\u003e\n![Todos](/.github/images/todos.png)\u003cbr\u003e\n![Diaries](/.github/images/diaries.png)\u003cbr\u003e\n![Settings](/.github/images/settings.png)\n\n\u003c/details\u003e\n\n\n## Features\n\u003cdetails\u003e\n\u003csummary\u003eShow / Hide\u003c/summary\u003e\n\n### Sidebar\n\u003e Quickly navigate document pages.\n- A entry for searching in lists\n- A list for open pages (when double-clicked it opens or focuses selected)\n- A list for history (when double-clicked it opens or focuses selected)\n- Deleting a item from history\n- Clearing history\n- Remember's it's status (visible / invisible), area in window (left / right), mode (fixed / floating)\n\n### Home\n\u003e See some important things in startup.\n- A welcome text\n- A shortcut for keeping today's diary and focusing to it (optional)\n- Listing to-dos\n- Listing notes\n\n### Notes\n\u003e Take notes.\n- Two labels for showing selected notebook and note\n- A entry for searching in list\n- Listing notes\n- When a notebook selected:\n    - Creating note\n    - Creating notebook\n    - Resetting\n    - Renaming\n    - Resetting \n    - Deleting\n    - Deleting all\n    - Setting background color\n    - Setting text color\n- When a note selected:\n    - Creating note\n    - Creating notebook\n    - Opening\n    - Showing backup (manuel saves updates backups but auto-saves not)\n    - Restoring content via backup (old content will be new backup)\n    - Clearing content (old content will be new backup)\n    - Renaming\n    - Deleting\n    - Deleting all\n    - Setting background color\n    - Setting text color\n\n### To-dos\n\u003e Make to-do lists.\n- A entry for searcing in list\n- Two labels for showing selected notebook and note\n- Listing to-dos\n- When a to-do list selected:\n    - Creating to-do\n    - Creating to-do list\n    - Resetting\n    - Renaming\n    - Resetting \n    - Deleting\n    - Deleting all\n    - Setting background color\n    - Setting text color\n- When a to-do selected:\n    - Creating to-do\n    - Creating to-do list\n    - Changing status\n    - Renaming\n    - Resetting \n    - Deleting\n    - Deleting all\n    - Setting background color\n    - Setting text color\n\n### Diaries\n\u003e Keep diaries.\n- A label for showing modification information\n- A calendar for selecting a diary and highlighting it\n- A shortcut for coming back to today\n- When a diary selected:\n    - Opening, if does not created yet create it\n    - Showing backup (manuel saves updates backups but auto-saves not)\n    - Restoring content via backup (old content will be new backup)\n    - Clearing content (old content will be new backup)\n    - Renaming\n    - Deleting\n    - Deleting all\n    - Setting highlight color\n\n### Documents\n\u003e Easily edit documents in a style.\n- Saving:\n    - Auto-saving support (threaded)\n    - For triggering, click the \"Save\" button or accept the warning question when closing a document.\n    - This can change backups except outdated diaries.\n- Settings:\n    - Auto-save:\n        - This triggered when the document content's changes.\n        - This is disabled and can't be enabled for old diaries.\n        - This can't change backups.\n    - Format:\n        - Plain-text\n        - Markdown\n        - HTML\n- Formatting:\n    - Formatting selected section via cursor or word uncer cursor\n    - Options:\n        - Bold\n        - Italic\n        - Underline\n        - Strike through\n        - Heading (6 levels)\n        - List (4 options)\n        - Alignment (3 options) (only for HTML format)\n        - Table\n        - Link\n        - Text color (only for HTML format)\n        - Background color (only for HTML format)\n- Standart Qt's text edit box with opening links support\n\n### Settings\n\u003e Customize Nottodbox.\n- Appearance:\n    - Setting style\n    - Setting color scheme\n    - Creating custom color schemes\n- Shortcuts:\n    - Option for auto adding start menu shortcut at every startup\n    - Adding start menu shortcut\n    - Deleting start menu shortcut     \n- Sidebar:\n    - Setting alternate row color for lists\n- Notes:\n    - Setting alternate row color for lists\n    - Setting default background color for items\n    - Setting default foreground color for item\n    - Setting auto-save for documents\n    - Setting format for documents\n- To-dos:\n    - Setting default background color for items\n    - Setting default foreground color for items\n- Diaries:\n    - Setting default highlight color for items\n    - Setting auto-save for documents\n    - Setting format for documents\n- About:\n    - The icon and application name\n    - Version\n    - Link source codes\n    - Developer\n    - Copyright notification\n    - License\n    - License text\n\u003c/details\u003e\n\n\n## Install with Meson\n### Dependencies\n- Python3\n- PySide6\n- git\n- meson\n\n### Clone, setup, install\n1. ```git clone https://github.com/mukonqi/nottodbox.git```\n2. ```meson setup nottodbox/builddir nottodbox```\n3. ```meson install -C nottodbox/builddir```\n\n\n## Run from source\n### Dependencies:\n- Python3\n- PySide6\n- git\n- msgfmt (generally distributed with gettext or gettext-tools package)\n\n### Clone, set-up translations (OPTIONAL), run\n1. ```git clone https://github.com/mukonqi/nottodbox.git ; cd nottodbox```\n2. ```python3 .github/scripts/translations.py``` (OPTIONAL)\n3. ```python3 -m nottodbox```\n\n\n## Disclaimer\n\u003e [!CAUTION] \n\u003e Nottodbox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n\u003e [!TIP]\n\u003e You can see the license for more details.\n\n\n## Credit\n- While making [nottodbox/widgets/pages.py](./nottodbox/widgets/pages.py)'s PageHelper class, [KDE - Marknote: master/src/documenthandler.cpp](https://invent.kde.org/office/marknote/-/blob/master/src/documenthandler.cpp) helped me as a referance.\n\n- While making [.github/scripts/build-appimage.yml](.github/scripts/build-appimage.yml)'s script section, [DavidoTek - ProtonUp-Qt: AppImageBuilder.yml](https://github.com/DavidoTek/ProtonUp-Qt/blob/main/AppImageBuilder.yml) helped me as a reference.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukonqi%2Fnottodbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmukonqi%2Fnottodbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukonqi%2Fnottodbox/lists"}