このプロジェクトについて
Local Emlは、.emlファイル用のデスクトップ向け、ローカルファーストのメールアーカイブビューアです。これは完全なメールクライアントではありません(作成、送信、返信は不可)。また、メールボックスを変更することはありません。代わりに、溢れかえるメールボックスから古いメッセージを取り出し、自分のディスクにプレーンな.emlファイルとして保存し、いつでも検索・閲覧できるようにします。
主な機能:
- .emlファイル、フォルダ、.zipアーカイブ、.mboxファイル(Google Takeout、Thunderbird、Apple Mail)、Outlookの.pstファイル、AWS S3バケット、またはIMAPメールボックスからメールをインポートします。重複はファイルハッシュで検出されスキップされます。進行中のインポートはキャンセルできます。
- 送信者、件名、本文で検索できます。韓国語やその他のCJK言語は、ハングル初声検索(초성검색)を含め、そのまま動作します。
- 保存されたIMAPプロファイルから新しいメールを自動受信します(プロファイルごとにオプトイン)。デフォルトでは10分ごとに、前回の同期以降の新しいメッセージのみを取得します。
- 安全に閲覧:HTMLメッセージはサンドボックス化されたiframeでレンダリングされ、リモート画像はデフォルトでブロックされます。
- メッセージにスターを付け、スター付きでフィルタリングできます。
- ライブラリを単一の.zipとしてエクスポートするか、S3バケットにアップロードします。既存のキーはスキップされ、再実行しても安全です。
- IMAPおよびS3プロファイルを保存して、詳細の再入力を避けます。
- 多言語インターフェースと、絶対/相対日付表示。
データは~/.local-eml/(Windowsでは%USERPROFILE%\.local-eml\)に保存されます。サービスは127.0.0.1のみでリッスンするため、ネットワークに公開されることはありません。バックグラウンドサービスが応答しなくなると、赤いバナーが表示されます。
インストールは、Linux/macOS用のワンライナースクリプトとWindows用のPowerShellで利用でき、バックグラウンドサービスとしてインストールされます。あるいは、リリースバイナリをダウンロードしてダブルクリックするだけで、インストールは不要です。専用のブラウザウィンドウで開き、閉じると数分後にシャットダウンします。このモードでは、ウィンドウが開いている間のみ新しいメールが取得されます。
認証情報の取り扱い:AWS S3シークレットキーとセッショントークンは永続化されません。IMAPパスワードはデフォルトでは永続化されません。バックグラウンド同期が有効な場合、パスワードはAES-256-GCMで暗号化されデータベースに保存され、暗号化キーは~/.local-eml/keys/secret.key(モード0600)の別ファイルに保存されます。その他のプロファイルフィールドはプレーンなSQLiteに保存されます。
パフォーマンスベンチマーク(ミッドレンジのラップトップ、WSL2)では、10万メッセージを超えても、ブラウジングと全文検索(SQLite FTS5)は実質的に瞬時です。会話グループ化ビューはカタログサイズに応じて大きくなります。非常に大きなライブラリでは、これをオフにすると高速化できます。
アンインストールスクリプトが提供されており、オプションの--purgeフラグでデータフォルダを削除できます。
ライセンス:GNU General Public License v3.0。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.