https://github.com/maxking/hyperkitty.el
Emacs library for reading Hyperkitty archives.
https://github.com/maxking/hyperkitty.el
Last synced: 9 months ago
JSON representation
Emacs library for reading Hyperkitty archives.
- Host: GitHub
- URL: https://github.com/maxking/hyperkitty.el
- Owner: maxking
- License: apache-2.0
- Created: 2020-08-28T02:50:43.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-26T19:51:46.000Z (over 4 years ago)
- Last Synced: 2025-03-14T03:44:35.811Z (over 1 year ago)
- Language: Emacs Lisp
- Size: 70.3 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
* hyperkitty.el
[[https://melpa.org/#/hyperkitty][file:https://melpa.org/packages/hyperkitty-badge.svg]]
An emacs package for reading public mailing list archives hosted via
[[https://hyperkitty.readthedocs.io][Hyperkitty]].
Currently, this is a WIP and can only fetch and list emails in a new buffer.
* Usage
In order to use this, you can install it from [[https://melpa.org/#/hyperkitty][Melpa]]:
#+begin_src
M-x package-install RET hyperkitty
#+end_src
If you aren't using MELPA repository already, you can do so by adding the
following to your Emacs's init file:
#+begin_src elisp
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
#+end_src
After that, add this to your emacs init file to choose MailingLists:
#+begin_src emacs-lisp
(require 'hyperkitty)
(setq hyperkitty-mlists
(list
(cons "test@mailman3.org" "https://lists.mailman3.org/archives")))
#+end_src
Then, you need to only start using by running ~M-x hyperkitty~.
* Keybindings
** Thread List view
- ~RET~: Open the thread in a new buffer.
- ~q~: Quit the current buffer.
** Thread view
- ~RET~, ~TAB~: Toggle expand and collapse the email at cursor.
- ~q~: Quit the current buffer.
- ~o~: Open the current thread in a browser.