#+title: Contributing | Gnosis #+author: Thanos Apollo * Sources + [[https://git.thanosapollo.org/gnosis][Upstream]] * How To Contribute Before starting to work on any big feature, that is not mentioned on the [[Task List][Task List]], I recommend you to send me an email first. ** How to submit a PR? Feel free to send me a patch, here's how to create one: #+begin_src bash $ git clone https://git.thanosapollo.com/.git && cd $ emacs something $ git add something $ git commit -m "Fix something" $ git format-patch HEAD^1 0001-Fix-something.patch #+end_src /You can find my email on the git log/ * Tasks ** TODO Add Dashboard + Create a dashboard to view all notes created, user can edit & suspend notes. Use tabulated-list-mode, preferably. ** TODO Algorithm: changes for ef increase/decrease factors + After 3 successful in a row reviews increase ef increase factor by 5% & vice versa ** TODO Refactor =completing-read= UI choices =completing-read= is not an ideal solution as a UI. If user has not enabled a completion system, such as vertico, this would make gnosis unusable. One possible solution is to create defcustom =gnosis-completing-read= that has ido-completing-read by default if vertico/ivy/helm is not enabled ** TODO Use vc instead git shell commands