{"repo":"pimalaya/mirador","free":true,"listed":false,"github":"https://github.com/pimalaya/mirador","clone":"git clone https://github.com/pimalaya/mirador.git","description":"CLI to watch mailbox changes","language":"Rust","stars":65,"topics":["cli","imap","keyring","maildir","oauth2","rust","watch","watcher","wizard","terminal"],"license":"AGPL-3.0","category":"cli-tools","readme_excerpt":"🔭 Mirador CLI to watch mailbox changes, written in Rust [!CAUTION] Mirador is in active development and currently shipped as v0.1.x . Expect breaking changes between releases until stabilization. See MIGRATION.md if you ran a pre-v0.1.0 build. Table of contents - Features - Installation - Pre-built binary - Cargo - Nix - Sources - Configuration - Backend selection - Hooks - Usage - Migration - Interfaces - AI disclosure - Social - Sponsoring Features - Remote backends: IMAP via RFC 2177 IDLE, JMAP via RFC 8620 §7.2 EventSource push - Local backend: Maildir specs via filesystem notifications - Watch events: on-message-added , on-message-removed , on-flags-added , on-flags-removed (flag hooks accept an optional flags = [...] filter) - Hook actions: system notification via notify-rust and shell command (TOML string handed to /bin/sh -c on Unix / cmd /C on Windows; or a TOML [program, args…] list spawned directly with no shell) - Shell-style placeholders ( $name / ${name} ) in hook strings: id , mailbox , subject , sender , sender name , sender address , recipient , recipient name , recipient address , flag , flags . Shell-command hooks receive them as environment variables, so the shell's own expansion does the substitution: write \"$subject\" (quoted) for safe whitespace handling. - Simple auth support for IMAP: anonymous, login, plain, oauthbearer, xoauth2, scram-sha-256 - HTTP auth support for JMAP: basic, bearer - TLS support: - Rustls with ring crypto - Rustls with aws crypt","default_branch":null,"files":null,"tree":[],"storefront":"/r/pimalaya","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pimalaya/mirador/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}