5 poin oleh GN⁺ 2024-12-10 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2024-12-10
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

    • Setelah membaca dokumentasinya, saya suka dukungan oauth2 dan fitur output json
    • Penasaran apakah perintah "himalaya ..." harus dijalankan secara berkala, atau jika TUI dibiarkan terbuka akan menyegarkan di latar belakang
    • Penasaran apakah saat menulis pesan, header "From" bisa ditulis ulang seperti di Thunderbird
  • 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

    • Ada perintah himalaya envelope list --account posteo --folder Archives.FOSS --page 2 dan tangkapan layar yang terlihat seperti PINE
    • Penasaran apakah tangkapan layar itu interaktif seperti PINE, atau himalaya hanya menampilkan output lalu prosesnya selesai
  • Saya sudah memantau proyek ini, tetapi ragu mencobanya sebelum 1.0 karena konfigurasi email tampaknya merepotkan

    • Saya ingin melihat blog atau postingan tentang roadmap proyek dan organisasinya
  • Penasaran apakah alat ini bisa digunakan di organisasi perusahaan yang memakai Microsoft Teams. Mungkin tidak bisa, tetapi semoga ada caranya