# pub_scm_linux_kernel_git_sj_hackermail **Repository Path**: mirrors_git_kernel_org/pub_scm_linux_kernel_git_sj_hackermail ## Basic Information - **Project Name**: pub_scm_linux_kernel_git_sj_hackermail - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-09 - **Last Updated**: 2025-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README HacKerMaiL ========== HacKerMaiL (hkml) is a mails management tool for hackers who collaborate using mailing lists. It requires no complicated setup but just `git`. Using it, you can fetch mailing list archives, read mails in those, and post replies or new mails. For now, hackermail supports [public-inbox](https://public-inbox.org/design_notes.html) managed mailing list archives and manually exported mbox file contents. Linux Kernel Mailing Lists [(LKML)](https://kernel.org/lore.html) are good examples of the public-inbox managed mailing list archives. Specifically, it is being used for, and aimed to support development of [DAMON](https://damonitor.github.io) and general parts of Linux kernel. Demo ==== [![asciicast](https://asciinema.org/a/632442.svg)](https://asciinema.org/a/632442) ![interactive list](images/hkml_interactive_list_demo.gif) (Note that the above demos are recorded on an old version of `hkml`. Latest version may have different features/interface.) Getting Started =============== List recent mails in Linux kernel DAMON subsystem mailing list (https://lore.kernel.org/damon): $ ./hkml list damon --fetch For the first time, the command will ask you if you want to do initialize the setup, with some questions. For this specific case (listing mails of a Linux kernel subsystem mailing list), select default options. Then, it will open an interactive list of the mails. From it, users can do actions for mails including below. - Opening a mail - Listing complete thread of a mail - Replying to a mail - Forwarding a mail - Continue writing a draft mail - Managing tags of a mail - Checking/applying patch mails - Exporting mails Press '?' for help, or read "Interactive Viewer" [section](USAGE.md#interactive-viewer) of [USAGE.md](USAGE.md). For more detail and complete list of features, $ ./hkml -h $ ./hkml list -h or refer to [USAGE.md](USAGE.md) file. For daily use of `hkml`, particularly, you may want to know how to [manage tags](USAGE.md#tagging) of mails (useful for managing 'sent' and 'drafts' mails) and how you can [backup/syncronize](USAGE.md#synchronizing) those.