Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Встречайте Mailr

Anna | 15.06.2014 | нет комментариев
Мы будем говорить о новом webmail заказчике с открытыми исходниками.

Я теснее лет семь использую gmail и в данный период несколько раз пытался уйти от него, но неизменно возвращался. И что увлекательно, когда глядел очередную альтернативу, то первое требование было – цепочки писем по удобству сопоставимые с gmail.

Из примеров, которые зацепили:

И безусловно глядел на mailpile.is, но они пошли необычным путем.

Позже всех этих и других проб осознал, что в gmail сделаны безупречные для меня цепочки писем (ну либо примерно совершенные). А пару-тройку месяцев назад мне необходима была идея для плана и в результате склонился, что необходим webmail заказчик с gmail-сходственными цепочками писем. Это то чего мне не хватает и чем бы пользовался регулярно на ежедневной основе, а последнее дюже значимо для заинтересованности в разработке и улучшениии продукта.

Предисловие положено, дюже многое предстоит сделать, но теснее сделан огромный кусок работы. Огромная часть не дюже видна, так как она связана с IMAP общением, отложенной синхронизацией, парсингом писем, а видимая часть – немножко рабочего интерфейса. Теперь есть публичное демо, назовем это демо концепта, в котором достаточно стремительно работает просмотр почты, ну а если нажимать кнопки: “Read”, “Delete”, “Archive”, то необходимо немножко подождать (они выполняются пока синхронно). Также дозволено послать письмо на mailr[at]pusto.org и оно, скорее каждого, появится в Inbox.

Рабочее наименование плана Mailr. Код на github.

Mailr Screenshot

Мое видение первой версии

Mailr будет иметь стремительный и комфортный веб интерфейс, которым будет комфортно пользоваться на маленьком экране ноутбука, на огромным мониторе и на iPad Mini, все эти девайсы у меня есть и мне хочется иметь цельный настраиваемый интерфейс для них.

Mailr будет иметь gmail-совместимый режим через IMAP, чтоб дозволено было возвратиться в всякое время на gmail. Так как пока версия под мобильные телефоны не планируется, то данный режим будет тоже пригоден, дозволено будет параллельно коннектиться к gmail привычным мобильным заказчиком, если необходимо. Помимо прочего с gmail за спиной проще начинать разработку и сконцентрироваться на комфортном интерфейсе.

Многие функции из gmail необходимо реализовать: комфортные цепочки писем, метки, стремительный поиск, фильтры для сортировки входящей почты, отличный механизм схлопывания цитируемых писем, жгучие клавиши, помощь SSL…

Также будут добавочные функции.

Объединение цепочек писем. Google отлично находит соответствие писем и цепочек, но
изредка его алгорифмы не работают:

Unmatched thread

Вероятность вручную объединить цепочки – это выход в таких обстановках.

Markdown для написания писем. Мне нравится Markdown и reStructuredText и мне бы хотелось писать письма применяя эти текстовые языки разметки, позже конвертации они выдают чудесный для чтения HTML. Нынешний редактор писем в gmail для меня дюже неудобный.

Две панели. Это моя любимая функция, две панели видно на скриншоте. Давным-давно теснее использую двухпанельный режим в своем текстовом редакторе VIM и мне теснее не удобно в однопанельных редакторах. Вторая панель расширяет традиционно контекст, когда трудишься в первой. В грядущем будет вероятность отключить данный режим.

Настраеваемый интерфейс. Как говорил выше мне необходим комфортный интерфейс на разновидных
разрешениях экрана, темы и настройки интерфейса будут решать эту задачу.

Каждая почта в одном табе. Я использую Chrome и мне нравится, что он открывает “Настройки”, “Скаченные файлы”, “Расширения” в новых вкладках, а не окнах (прежде применял Firefox – он многое открывает в новых окнах). У меня каждый серфинг интернета живет в одном окне браузера, а каждая почта, в идеале, хочется, чтоб жила в одной вкладке (это также подразумевает все аккаунты, правда это допустимо появится теснее позже первой версии).

Примитивный backup. Это значимо для Open Source продукта, чтоб была вероятность взять все данные (аккаунты, фильтры, цепочки) и перенести с одной инсталяции на свою локальную либо на сервер своего проверенного друга-гика.

Следующие версии

Когда дозволено будет применять Mailr c gmail в качестве IMAP сервера, то дальше мне хочется уйти все таки от gmail и применять свой email адрес. И, скорее каждого, дальнейшим шагом будет интеграция с Mailgun. Поднять свой верный IMAP сервер с антиспам-фильтром – дело не самое легкое, с Mailgun будет проще, тем больше они не хранят письма у себя.

Дальше много мыслей для продолжения: помощь других IMAP серверов, множественные аккаунты в одном табе, PGP шифрование, списки рассылок для друзей…

Напоследок

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

Стек спецтехнологий:

  • Python 3, werkzeug, jinja2, sqlalchemy, lxml;
  • PostgreSQL с его резкими типами данных и не только;
  • lessjs, jquery на фронтенде.

Да, только jquery — из-за архитектурного решения. Мне огромнее нравится писать Python код, а JavaScript хочется дюже минимизировать, следственно взамен модного REST и рендеринга на стороне заказчика мне захотелось генерировать семантичный HTML на стороне сервера. Это благотворно, скажем, для iPad Mini, в нем процессор слабее и памяти поменьше, чем традиционно на ноутбуках и десктопах. В грядущем эта обстановка может изменится.

В этом плане еще необходимо многое придумать, многое реализовать, многое оптимизировать. В последнее время я занимался им дюже насыщенно, но мой отпуск заканчивается и необходимо возвращаться к работе, то есть времени на план будет гораздо поменьше. Дюже хочется его довести до стадии, чтоб заменить наконец gmail :) .

Open Source – это резко и мне неизменно хотелось отдать подать этому сообществу, и если задуманное мною в этом email заказчике удастся реализовать и получится отличный продукт, то это будет чудесный взнос.

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB