GN⁺: Himalaya - 이메일 관리 CLI
(github.com/pimalaya)- 다중 계정 구성: 마법사 기능을 통한 인터랙티브 설정 또는 TOML 기반의 수동 설정 지원
-
메시지 작성:
$EDITOR
를 기반으로 한 메시지 작성 - 다양한 백엔드 지원: IMAP, Maildir, Notmuch, SMTP, Sendmail
- 글로벌 시스템 키링을 통한 비밀 관리
- OAuth 2.0 인증 흐름 지원
- JSON 출력 지원
- PGP 암호화: 셸 명령, GPG 바인딩, 네이티브 구현을 통한 암호화 지원
구성
- 기본 계정 설정을 위한 마법사 제공
- Proton Mail(Bridge) 및 Gmail, Outlook, iCloud Mail과의 통합 지원
- 비밀번호를 안전하게 관리하기 위한 CLI 쿼리 가능 암호 관리자 또는 시스템 키링 사용 권장
기타 인터페이스
- Vim, Emacs 플러그인 및 Raycast 확장 기능 제공
- Himalaya CLI의 실험적 REPL 변형 제공
FAQ
- aerc, mutt, alpine과의 차이점: Himalaya는 명령줄 인터페이스로, 이벤트 루프 없이 셸 명령을 통해 이메일과 상호작용함
- 메시지 작성 방법: 헤더와 본문으로 구성된 템플릿 사용
- 첨부 파일 추가 방법: MML을 사용하여 파일 첨부 및 인라인 이미지 추가 가능
-
디버깅 방법:
--debug
및--trace
인수를 사용하거나 환경 변수를 설정하여 로그 기록
Hacker News 의견
-
Himalaya는 CLI 도구 작성과 이메일 워크플로우 자동화를 쉽게 만들어 줌. August와 잘 어울리며, HTML을 텍스트로 변환할 수 있음. 이를 활용해 git 이메일 패치 자동화 도구를 작성했음
- Git Receive Mail 프로젝트 링크
-
TUI가 주목받고 사용되는 트렌드가 마음에 듦. Textual을 사용해 Outlook과 인터페이스하는 TUI 도구를 작성했으며, 이메일 카테고리 지정과 아카이빙/삭제를 Vim 스타일 UX로 구현했음
-
이메일 필터를 지원하는지 궁금함. Gmail 필터를 프로그래밍적으로 관리하거나 설정 파일로 관리하고 싶음
- Gmailctl라는 별도의 도구가 있음
-
이전에 이 프로젝트를 본 것 같으며, 업데이트가 계속되어 기쁨. 곧 시도해 볼 예정임
- 문서를 읽어보니 oauth2와 json 출력 기능이 마음에 듦
- "himalaya ..." 명령어를 주기적으로 실행해야 하는지, 아니면 TUI를 열어두면 백그라운드에서 새로고침되는지 궁금함
- 메시지 작성 시 "From" 헤더를 Thunderbird처럼 재작성할 수 있는지 궁금함
-
'Pimalaya'인지 'Himalaya'인지 혼란스러움
-
로컬 LLM을 사용해 이메일을 관리하는 사람이 있는지 궁금함. 유용할 것 같음
-
로고가 마음에 듦
-
HN 제목에 "CLI to..."라고 되어 있지만, GitHub 저장소에서 CLI 중심의 문서를 찾을 수 없음
-
himalaya envelope list --account posteo --folder Archives.FOSS --page 2
명령어와 PINE처럼 보이는 스크린샷이 있음 - 이 스크린샷이 PINE처럼 인터랙티브한지, 아니면 himalaya가 출력하고 프로세스가 종료되는지 궁금함
-
-
이 프로젝트를 주시하고 있었지만, 1.0 이전에 이메일 설정이 번거로울 것 같아 주저했음
- 이 프로젝트와 조직의 로드맵에 대한 블로그나 게시물을 보고 싶음
-
Microsoft Teams 기업 조직에서 이 도구를 사용할 수 있는지 궁금함. 아마도 불가능할 것 같지만, 방법이 있기를 바람