LINUX.ORG.RU

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

 iced, , rustycat, ,


0

2

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

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

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

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

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



Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 7)

v0.0.1? так это не первая версия, а первый билд, но поздравляю с релизом

unclestephen ★★★★★
()

Снимков экрана нет и одна и та же ссылка 2 раза дана

MEZON ★★★★★
()

Для меня как пользователя второстепенно, на каком ЯП написано ПО. Но вот системные требования существенны. Не нашел таковых ни в новости, ни по ссылке на исходный код.

MirandaUser2 ★★
()

Выглядит очень интересно - успехов проекту!

zabbal ★★★☆☆
()

Save files attached to emails to your computer’s disk

Хотелось бы больше подробностей конечно. Куда сохранять-то? Maildir? Mbox? Что-то своё?

zabbal ★★★☆☆
()
Ответ на: комментарий от Rodegast

с применением фреймворка iced

A cross-platform GUI library for Rust focused on simplicity and type-safety. Inspired by Elm.

Есть у него GUI, должен быть.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 1)

Для приложений принято скриншот(ы) прикладывать. Тем более если есть TUI или GUI (а у тебя он, судя по всему, есть), а не просто CLI. Никто не станет качать рандомный почтовый клиент просто по описанию, люди выбирают почтовые клиенты в том числе по скриншотам, только так можно быстро понять удобная ли раскладка интерфейса, устраивает ли дизайн и т. п.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 2)
Ответ на: комментарий от MirandaUser2

В первую очередь тебя должна интересовать лицензия. А она в стартовом посте не выписана.

GNU Affero General Public License v3.0

Saakx
()
Последнее исправление: Saakx (всего исправлений: 1)

Если не разжиреет, то взлетит.

Irma ★★★★
()
Последнее исправление: Irma (всего исправлений: 1)
Ответ на: комментарий от Rodegast

Никто не говорил что там GUI.

В новости есть:

Она написана на Rust, с применением фреймворка iced.

iced — это фреймворк для гуя.


ТС, правда, добавь скриншот, а лучше пару, будет информативнее.

А ещё список «умений» — это хорошо, но было если хочется заинтересовать больше потенциальных юзеров, хорошо бы помимо этого написать абзац до этого списка — с основными киллер-фичами, или же какое-то обоснование, почему понадобилась ещё одна почтовая программа. Ну то есть, чтобы понятно было, чем она отличается от других, и почему из десятков(?) уже существующих аналогов имеет смысл юзать именно сабж.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от Rodegast

про код так вообще ничего не сказано! :о)

sunjob ★★★★★
()

1. картинок/скрина даже на гитхабе нет (кода написано достаточно, но и про «галлерею» забывать не надо, на что люди должны смотреть)
2. сборка только под макаку?

build/build_macos_x86.sh

sunjob ★★★★★
()

Новость интересная. Но я присоединяюсь к просьбе (звучала выше) изложить системные требования. Если автор их сформулирует, я добавлю в текст. И крайне желательны скриншоты.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Скриншоты добавил, но вот как сделать карусель в новости я пока не знаю.

Также добавил небольшое описание.

rustycat
() автор топика
Ответ на: комментарий от rustycat

Скриншоты добавил

Нужны не ссылки на скриншоты, а сами скриншоты в новости.

как сделать карусель в новости я пока не знаю

В форме редактирования новости можно добавить 4 картинки. Нет, что ли?

dataman ★★★★★
()
Ответ на: комментарий от dataman

в форме редактирования кнопки добавления картинки нет

сами картинки добавляю вот так https://www.codecademy.com/resources/docs/markdown/images

![A mushroom-head robot drinking bubble tea](https://raw.githubusercontent.com/Codecademy/docs/main/media/codey.jpg)
rustycat
() автор топика
Ответ на: комментарий от rustycat

в форме редактирования кнопки добавления картинки нет

Накинул скора до 50. Теперь есть?

dataman ★★★★★
()

Нуууу, руст... В общем, ты понел. :⁠-⁠D

sparkie ★★★★★
()
Ответ на: комментарий от dataman

Если прятать ото всех свою почту, то на неё никто написать не сможет. Обычно при публикации софта её наоборот указывают либо в readme либо в копирайтных надписях. Кстати, в этой проге что-то не нашёл - там походу нигде не указано кто её автор, у файлов исходников обычной шапки с лицензией нет, а в файле LICENSE просто скопипащеное GPL.

firkax ★★★★★
()

К разннообразным гмылам подключаться могёт?

BruteForce ★★★★
()
Ответ на: комментарий от zabbal

Это ж безопасный Раст, потому письма никогда не испаряются, а сохранются навечно в архивах кровавогоЦРУ_наследникаУСС.

:-)

mister_VA ★★★
()
Ответ на: комментарий от Return

Ну по сорцам сходу не видно чтоб там прям нейрослоп был полный и некачественный. Даже если это нейронка писала, то либо очень качественная, либо человек вылизывал.

ТС, чем код писал? Руками или агентами? А если агентами, то какими?

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)

чем лучше mutt? )

bernd ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.