Об этом проекте
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/ (или %USERPROFILE%\.local-eml\ в Windows). Служба прослушивает только 127.0.0.1, поэтому ничего не доступно в вашей сети. Если фоновая служба перестаёт отвечать, появляется красный баннер.
Установка доступна через однострочный скрипт для Linux/macOS и PowerShell для Windows, который устанавливает приложение как фоновую службу. Либо скачайте бинарный файл релиза и дважды щёлкните по нему — установка не требуется; он открывается в отдельном окне браузера и завершает работу через несколько минут после закрытия. В этом режиме новая почта загружается только пока окно открыто.
Обработка учётных данных: секретные ключи AWS S3 и токены сессий никогда не сохраняются. Пароли IMAP по умолчанию не сохраняются; если включена фоновая синхронизация, пароль шифруется с помощью AES-256-GCM и хранится в базе данных, а ключ шифрования — в отдельном файле ~/.local-eml/keys/secret.key (режим 0600). Остальные поля профиля хранятся в обычной SQLite.
Показатели производительности (на ноутбуке среднего класса, WSL2) показывают, что просмотр и полнотекстовый поиск (SQLite FTS5) остаются практически мгновенными после 100 тыс. сообщений. Представление, сгруппированное по беседам, растёт вместе с размером каталога; его отключение может ускорить работу с очень большими библиотеками.
Предоставлены скрипты удаления с необязательным флагом --purge для удаления папки с данными.
Лицензия: GNU General Public License v3.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.