#+TITLE: Unix history#+AUTHOR: MichaƂ Sapka #+URL: https://michal.sapka.me/unix-history/ #+STARTUP: show2levels indent logdone #+HUGO_BASE_DIR: ~/ghq/michal.sapka.me/mms/site #+HUGO_WEIGHT: auto #+HUGO_SECTION: projects * Chotto :@projects: :PROPERTIES: :EXPORT_HUGO_SECTION: projects/chotto :END: ** DONE Chotto CLOSED: [2024-11-13 Wed 00:10] :PROPERTIES: :EXPORT_FILE_NAME: _index :EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract An initial tagging script for Notmuch :EXPORT_HUGO_PAIRED_SHORTCODES: latest-release :END: *** Chotto ---- Chotto is an initial tagging script for Notmuch written in Ruby. I aim at creating a powerful yet readable DSL to help with incoming mail management. There already exist a similar, perhaps better, solution ([[https://github.com/afewmail/afew][Afew]]), but I don't think it is flexible enough. #+begin_latest-release Dune #+end_latest-release *** Meta - Source code: https://cgit.crys.site/chotto/ - Readme & Manual: https://cgit.crys.site/chotto/about/ - License: 3-Clause BSD *** Why? I tried the alternatives, but they mostly don't work. Say what you will about Python community, they don't care about breaking changes. I, on the other hand, live on Ruby & Ruby on Rails and therefore love me some nice APIs. *** Name Naming is a terrible thing to do, because even the greatest name becomes annoying after a while. Case in point: Chotto means "A few" in Japanese. Ruby's creator, [[https://matz.rubyist.net/][Matz]] is Japanese so why not? ** DONE Chotto 0.0.1 Released CLOSED: [2024-11-13 Wed 00:13] :PROPERTIES: :EXPORT_FILE_NAME: 0_0_1 :EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract First public release of chotto :END: [[/projects/chotto/][Chotto]] 0.0.1 has been released: - Basic filtering DSL - Tags management for messages Git tag: [[https://cgit.crys.site/chotto/tag/?h=0.0.1][0.0.1]] I would wait for later release before using it where it matters.