Почтовая программа rustycat версии 0.0.1

1000px.jpg

Объявляю о публикации первой версии почтовой программы rustycat. Она написана на Rust с применением фреймворка iced и распространяется на условиях AGPL версии 3.

Основным мотивом создания данной программы была реализация функций сортировки писем по папкам в один клик. Писем у меня не много, но стараюсь придерживаться принципа пустого Inbox. В результате изысканий, появился rustycat. Который сейчас умеет:

  • подключаться к почтовому серверу по imap и получать с него почту;
  • показывает html с помощью litehtml;
  • показывает вложения и сохраняет их на локальный диск;
  • устанавливает флаги как на отдельное письмо, так и на группу писем;
  • помечает как прочитанное и не прочитанное;
  • показывает письмо в браузере;
  • создавать, переименовывать и удалять папки;
  • отправлять почту по smtp;
  • кешировать почту на локальном диске с применением sqlite;
  • кешировать почту для полнотекстового поиска, библиотека tantivy;
  • работать с папками на сервере;
  • вести локальную адресную книгу;
  • вести локальные задачи.

На данный момент программа собирается и может работать под Linux (Alt 11, Fedora 44), а также MacOS 26.6.

>>> Исходный код на GitHub

©  Linux.org.ru