Himalaya – E-Mail-Management-Tool für die CLI
(github.com/pimalaya)- Ein Rust-basiertes Open-Source-Tool, mit dem sich verschiedene E-Mail-Konten in einer CLI-Umgebung verwalten lassen (unterstützt u. a. Multi-Account, IMAP/Maildir/Notmuch/SMTP)
- Im Terminal stehen per Befehl vielfältige Funktionen zur Verfügung, darunter E-Mail-Listen anzeigen, lesen, schreiben, senden und empfangen, ver- und entschlüsseln, filtern sowie Ausgabe in mehreren Formaten
- Einfache Kontoeinrichtung über TOML-Konfigurationsdatei oder interaktiven Wizard, dazu hohe Erweiterbarkeit mit PGP-Verschlüsselung, Keyring, OAuth2-Authentifizierung, JSON-Ausgabe und Plugin-Integration
- Anders als TUI-Mailer wie mutt, aerc oder alpine basiert es auf zustandslosen CLI-Befehlen und ist dadurch optimal für DevOps-, Entwickler- und Automatisierungs-Pipeline-Umgebungen geeignet
-
Wichtige Merkmale und Vorteile
- Unterstützung für mehrere Konten: Konten hinzufügen und verwalten per Wizard (interaktiv) oder TOML-Konfigurationsdatei
- Freie Wahl des Backends: IMAP/Maildir/Notmuch/SMTP/Sendmail
- Nachrichten verfassen: Integration mit
$EDITOR, flexible Bearbeitung von Headern, Text und Anhängen - PGP-Verschlüsselung: verschiedene Optionen wie GPG, Shell-Befehle oder integrierte Methode
- Schlüsselverwaltung: Unterstützung für OS-Keyring-Integration und Befehle von Password-Managern
- OAuth2-Authentifizierung: Unterstützung moderner E-Mail-Sicherheitsprotokolle wie bei Gmail und Outlook
- JSON-Ausgabe: z. B.
--output json, einfache Integration in Daten-Pipelines mit jq usw. - Leistungsstarke Plugins/Erweiterbarkeit: Plugins für die Integration mit Vim, Emacs, Raycast usw.
-
Weitere Merkmale
- Zustandsloser CLI-Ansatz: optimal für Shell-Automatisierung und Skripte (im Unterschied zu eventloop-basierten TUIs)
- Wiederverwendung der Rust-basierten
email-liberleichtert auch die Entwicklung eigener E-Mail-Tools in Rust - Steuerung von Debugging/Logging/Farbausgabe sowie Unterstützung verschiedener Backends (lokal/Cloud/verschlüsselte Mail)
1 Kommentare
Hacker-News-Kommentare
Himalaya macht es einfach, CLI-Tools zu schreiben und E-Mail-Workflows zu automatisieren. Es passt gut zu August und kann HTML in Text umwandeln. Damit wurde ein Tool zur Automatisierung von Git-E-Mail-Patches geschrieben
Mir gefällt der Trend, dass TUIs Aufmerksamkeit bekommen und genutzt werden. Mit Textual wurde ein TUI-Tool geschrieben, das mit Outlook interagiert und E-Mail-Kategorisierung sowie Archivieren/Löschen mit einer Vim-artigen UX umsetzt
Ich frage mich, ob E-Mail-Filter unterstützt werden. Ich würde Gmail-Filter gern programmatisch oder über eine Konfigurationsdatei verwalten
Ich glaube, ich habe dieses Projekt schon einmal gesehen, und freue mich, dass es weiter Updates bekommt. Ich werde es bald ausprobieren
Ich bin verwirrt, ob es nun "Pimalaya" oder "Himalaya" heißt
Ich frage mich, ob jemand lokale LLMs zur Verwaltung von E-Mails nutzt. Das scheint nützlich zu sein
Mir gefällt das Logo
Im HN-Titel steht zwar "CLI to...", aber im GitHub-Repository finde ich keine CLI-zentrierte Dokumentation
himalaya envelope list --account posteo --folder Archives.FOSS --page 2und einen Screenshot, der wie PINE aussiehtIch habe dieses Projekt im Auge behalten, aber vor 1.0 gezögert, weil die E-Mail-Einrichtung mühsam wirken könnte
Ich frage mich, ob dieses Tool in einer Unternehmensorganisation mit Microsoft Teams verwendet werden kann. Wahrscheinlich nicht, aber ich hoffe, dass es einen Weg gibt