5 puan yazan GN⁺ 2024-12-10 | 1 yorum | WhatsApp'ta paylaş
  • Rust tabanlı açık kaynaklı bir araç; çeşitli e-posta hesaplarını (çoklu hesap, IMAP/Maildir/Notmuch/SMTP vb. desteğiyle) CLI ortamında yönetmeyi sağlar
  • Terminalde e-posta listelerini görüntüleme, okuma, yazma, gönderme/alma, şifreleme/şifre çözme, filtreleme, çoklu formatta çıktı alma gibi çeşitli işlevler komutlarla kullanılabilir
  • TOML yapılandırma dosyası veya etkileşimli sihirbaz (wizard) ile kolay hesap kurulumu; PGP şifreleme, keyring, OAuth2 kimlik doğrulama, JSON çıktısı, eklenti entegrasyonu gibi zengin genişletilebilirlik
  • mutt, aerc, alpine gibi TUI e-posta istemcilerinden farklı olarak stateless CLI komut temelli yapısıyla DevOps/geliştirici/otomasyon hattı ortamları için optimize edilmiştir
  • Başlıca özellikler ve avantajlar

    • Çoklu hesap desteği: wizard (etkileşimli) veya TOML yapılandırma dosyasıyla hesap ekleme/yönetme
    • IMAP/Maildir/Notmuch/SMTP/Sendmail arka uçları arasında özgürce seçim yapılabilir
    • Mesaj oluşturma: $EDITOR entegrasyonu, başlık/gövde/ekleri serbestçe düzenleme
    • PGP şifreleme: GPG, shell komutu ve yerleşik yöntem dahil çeşitli seçenekler
    • Anahtar yönetimi: OS keyring entegrasyonu, password manager komutu kullanım desteği
    • OAuth2 kimlik doğrulama: Gmail, Outlook vb. için modern e-posta güvenlik protokollerine uyum
    • JSON çıktı desteği: --output json vb.; jq gibi veri hatlarıyla kolay entegrasyon
    • Güçlü eklenti/genişletilebilirlik: Vim, Emacs, Raycast vb. ile entegrasyon eklentileri sunar
  • Diğer özellikler

    • stateless CLI yaklaşımıyla shell otomasyonu/betikler için optimize edilmiştir (event loop tabanlı TUI'den ayrışır)
    • Rust tabanlı email-lib'in yeniden kullanımı sayesinde kendi Rust tabanlı e-posta araçlarınızı geliştirmek de kolaydır
    • Hata ayıklama/günlükleme/renkli çıktı kontrolü, çeşitli arka uçlar (yerel/bulut/şifreli posta) desteği

1 yorum

 
GN⁺ 2024-12-10
Hacker News görüşleri
  • Himalaya, CLI araçları yazmayı ve e-posta iş akışı otomasyonunu kolaylaştırıyor. August ile iyi uyum sağlıyor ve HTML’i metne dönüştürebiliyor. Bunu kullanarak git e-posta patch otomasyonu aracı yazdım

  • TUI’nin ilgi görmesi ve kullanılmasının bir trend haline gelmesi hoşuma gidiyor. Textual kullanarak Outlook ile arayüz kuran bir TUI aracı yazdım; e-posta kategorilendirme ile arşivleme/silmeyi Vim tarzı bir UX ile uyguladım

  • E-posta filtrelerini destekleyip desteklemediğini merak ediyorum. Gmail filtrelerini programatik olarak yönetmek ya da bir yapılandırma dosyasıyla yönetmek istiyorum

  • Bu projeyi daha önce görmüş gibiyim ve güncellenmeye devam etmesine sevindim. Yakında deneyeceğim

    • Belgeleri okuyunca oauth2 ve json çıktı özellikleri hoşuma gitti
    • himalaya ... komutunu düzenli olarak çalıştırmak mı gerekiyor, yoksa TUI açık bırakıldığında arka planda yenileniyor mu, merak ediyorum
    • Mesaj yazarken From başlığını Thunderbird’deki gibi yeniden yazabiliyor mu, merak ediyorum
  • Bunun 'Pimalaya' mı yoksa 'Himalaya' mı olduğu kafamı karıştırıyor

  • Yerel LLM kullanarak e-postalarını yöneten biri var mı, merak ediyorum. Faydalı olabilir gibi görünüyor

  • Logoyu beğendim

  • HN başlığında "CLI to..." yazıyor ama GitHub deposunda CLI merkezli bir belge bulamıyorum

    • himalaya envelope list --account posteo --folder Archives.FOSS --page 2 komutu ve PINE’a benzeyen bir ekran görüntüsü var
    • Bu ekran görüntüsünün PINE gibi etkileşimli olup olmadığını, yoksa himalaya’nın çıktı verip sürecin sona erip ermediğini merak ediyorum
  • Bu projeyi takip ediyordum ama 1.0 öncesinde e-posta kurulumunun zahmetli olacağını düşünüp tereddüt ettim

    • Bu proje ve organizasyonun yol haritası hakkında bir blog ya da gönderi görmek isterim
  • Bu aracın Microsoft Teams kurumsal organizasyonlarında kullanılıp kullanılamayacağını merak ediyorum. Muhtemelen mümkün değildir ama bir yolu olmasını umuyorum