Himalaya - Alat pengelolaan email untuk CLI
(github.com/pimalaya)- Alat open-source berbasis Rust yang memungkinkan pengelolaan berbagai akun email (mendukung multi-akun, IMAP/Maildir/Notmuch/SMTP, dll.) di lingkungan CLI
- Berbagai fungsi seperti melihat daftar email, membaca, menulis, mengirim dan menerima, enkripsi/dekripsi, pemfilteran, serta output multi-format dapat digunakan lewat perintah di terminal
- Menawarkan ekstensibilitas yang kaya seperti konfigurasi akun yang mudah melalui file konfigurasi TOML atau wizard interaktif, enkripsi PGP, keyring, autentikasi OAuth2, output JSON, dan integrasi plugin
- Berbeda dari mailer TUI seperti mutt, aerc, dan alpine, alat ini berbasis perintah CLI stateless, sehingga optimal untuk lingkungan DevOps/pengembang/pipeline otomatisasi
-
Fitur dan keunggulan utama
- Dukungan multi-akun: tambah/kelola akun dengan wizard (interaktif) atau file konfigurasi TOML
- Bebas memilih backend IMAP/Maildir/Notmuch/SMTP/Sendmail
- Penulisan pesan: integrasi dengan
$EDITOR, bebas mengedit header/isi/lampiran - Enkripsi PGP: beragam opsi seperti GPG, perintah shell, atau metode bawaan
- Manajemen kunci: integrasi dengan keyring OS, mendukung penggunaan perintah password manager
- Autentikasi OAuth2: mendukung protokol keamanan email modern seperti Gmail dan Outlook
- Dukungan output JSON: seperti
--output json, mudah diintegrasikan dengan pipeline data seperti jq - Plugin/ekstensibilitas yang kuat: menyediakan plugin integrasi dengan Vim, Emacs, Raycast, dll.
-
Fitur lainnya
- Pendekatan CLI stateless yang optimal untuk otomasi shell/skrip (berbeda dari TUI berbasis event loop)
- Dengan pemanfaatan ulang email-lib berbasis Rust, pengembangan alat email berbasis Rust sendiri juga menjadi lebih mudah
- Kontrol debug/logging/output warna, serta dukungan untuk berbagai backend (lokal/cloud/email terenkripsi)
1 komentar
Komentar Hacker News
Himalaya memudahkan pembuatan alat CLI dan otomatisasi alur kerja email. Cocok dipadukan dengan August, dan bisa mengonversi HTML menjadi teks. Dengan ini, seseorang membuat alat otomatisasi patch email git
Saya suka tren TUI yang semakin mendapat perhatian dan digunakan. Seseorang menulis alat TUI yang berinteraksi dengan Outlook menggunakan Textual, serta menerapkan kategorisasi email dan arsip/hapus dengan UX bergaya Vim
Penasaran apakah ini mendukung filter email. Ingin mengelola filter Gmail secara terprogram atau lewat file konfigurasi
Sepertinya saya pernah melihat proyek ini sebelumnya, dan senang melihat pembaruannya terus berlanjut. Saya berencana mencobanya sebentar lagi
Bingung apakah namanya 'Pimalaya' atau 'Himalaya'
Penasaran apakah ada orang yang mengelola email dengan LLM lokal. Sepertinya akan berguna
Saya suka logonya
Judul di HN tertulis "CLI to...", tetapi saya tidak bisa menemukan dokumentasi yang berfokus pada CLI di repositori GitHub
himalaya envelope list --account posteo --folder Archives.FOSS --page 2dan tangkapan layar yang terlihat seperti PINESaya sudah memantau proyek ini, tetapi ragu mencobanya sebelum 1.0 karena konfigurasi email tampaknya merepotkan
Penasaran apakah alat ini bisa digunakan di organisasi perusahaan yang memakai Microsoft Teams. Mungkin tidak bisa, tetapi semoga ada caranya