Спустя год после успешного завершения краудфандинг-кампании (https://www.indiegogo.com/projects/mailpile-taking-e-mail-back), в результате которой было собрано 163 тысячи долларов, объявлено (https://www.mailpile.is/blog/2014-09-13_Mailpile_Beta_Releas...) о начале бета-тестирования почтового клиента Mailpile (https://www.mailpile.is). Код проекта написан на языке Python и распространяется под двумя лицензиями AGPLv3 и Apache 2.0. Для оценки работы систем введён в строй демонстрационный интерфейс (https://www.mailpile.is/demos/).<center><img src="https://www.opennet.ru/opennews/pics_base/0_1410852608.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>
Одним из основных мотивов создания нового почтового клиента стала потребность в наличии интерфейса для доступа к своей почтовой переписке из разных мест с предоставлением гарантированных средств для обеспечения сохранности частной информации и защиты от прослушивания благодаря применению шифрования на стороне клиента. Mailpile оформлен в виде локально запускаемого самодостаточного приложения, предоставляющего web-интерфейс (применяется собственный http-сервер на языке Python). В отличие от сервисов подобных Gmail, выполнение всех операции с почтой производятся в подконтрольном клиенту окружении. Установка производится через удобный инсталлятор и не требует от пользователя особых навыков.
<center><img src="https://www.opennet.ru/opennews/pics_base/0_1410852624.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>Кроме интерфейса для работы с сообщениями, Mailpile также включает в себя мощный и быстрый движок для индексирования и поиска почтовых сообщений, рассчитанный на работу с большой коллекцией писем. Система предоставляет средства для группировки сообщений с использованием тегов. Теги можно назначать автоматически как на основе заданных пользователем правил, так и с привлечением вероятностных баесовских классификаторов. Кроме web-интерфейса развивается интерфейс для доступа к переписке из командной строки. Также предоставляется API для разработки дополнений и альтернативных реализаций интерфейса пользователя.
Одним из главных достоинств Mailpile является бесшовная интеграция средств для организации шифрования переписки, использования цифровых подписей и управления ключами OpenPGP. Все операции с шифрованием доступны из коробки и могут применяться прозрачно для пользователя. В дальнейшем для усиления приватности планируется (https://github.com/pagekite/Mailpile/wiki/Security-roadmap) интегрировать в программу поддержку анонимной сети Tor, в том числе средства прямой доставки с применением SMTorP (https://github.com/pagekite/Mailpile/wiki/SMTorP). Из планов также отмечается добавление (https://github.com/pagekite/Mailpile/wiki/Social-Messaging) средств для мгновенного обмена сообщениями и взаимодействия с социальными сетями.<center><img src="https://www.opennet.ru/opennews/pics_base/0_1410852649.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>
URL: https://www.mailpile.is/blog/2014-09-13_Mailpile_Beta_Releas...
Новость: https://www.opennet.ru/opennews/art.shtml?num=40599
Опять только один аккаунт можно держать одновременно? Почему аналоги десктопным клиентам не делают?
http://rainloop.net/
Умеет в несколько акков. И даже pgp.
И само собой опенцорс.
Опенсорс, но не совсем, там CC-BY-NC-SA. Т.е. можно юзать только в некоммерческих целях.
> Опенсорс, но не совсем, там CC-BY-NC-SA. Т.е. можно юзать только в некоммерческих целях."Юзать" можно в любых целях. Продавать нельзя.
> "Юзать" можно в любых целях. Продавать нельзя.Брехню свою ссобой забери, NC это банальная poweredbyware проприетарщина.
> "Юзать" можно в любых целях. Продавать нельзя.Смотрите, дети: это называется "взаимлисключащие параграфы".
А кто pgp НЕ умеет? О_о
> А кто pgp НЕ умеет? О_оНу, например, мейл-клиент оперы. Есть какие-то костыли-костылики, но благородные господа с таким трешем связываться не будут, конечно же.
Так там и торрент-клиент на отъ...сь - не умеет magnets, DHT и прочее. По поводу чего вы даже ни 1 файла с хоть того же TPB не сможете скачать. В общем стандартные "фичи для галочки".
> А кто pgp НЕ умеет? О_оThunderbird? Существует чуть более, чем дофига почтовых клиентов, как не умеющих в криптографию вообще, так и выбравших альтернативу в виде S/MIME.
> Thunderbird?https://support.mozilla.org/en-US/kb/digitally-signing-and-e...
На сайте мозиллы прямо пошаговая инструкция для чайников есть.
в любом случае, из коробки, Thunderbird без расширений это дело не умеет...
И не надо. И так, гигантский и монстроидальный почточитальник, а так был бы еще больше.
Для этого и делаются аддоны.
Чёт не хочет логиниться в gmail с именем аккаунта, в которой точка.
Поставил себе недавно. Кончаю радугой от него. Красивый, быстрый, фичастый, инсталл без особых трудностей.
>> Will you support multiple email accounts, not multiple user accounts (different people), this is multiple email accounts for one person.
> Yes, this feature is in development.Я, конечно, считаю, что такие вещи должны делать в первую очередь, но видимо придется еще немного подождать.
Опять для обычной задачи подтянули несустветно много программ и библиотек.
Они бы еще свой собственный SQL сервер написали для индексации почты и другой для адресной книги.
Дожились, почтовые клиенты на питоне..... :(
А на чём надо? На пыхе? Или на перле?
Мне -- на ассемблере.
> Мне -- на ассемблере.А тебе под какой проц и ОС? За 160 килобаксов я готов об этом подумать, так и быть.
> А на чём надо? На пыхе? Или на перле?Ну, лично я бы предпочел Qt и C++. Или хотя бы PyQt. И отзывчивый интерфейс, и нативные виджеты, и кроссплатформенность. Непонятно зачем десктопный мейл-клиент тащить в браузер.
>> А на чём надо? На пыхе? Или на перле?
> Ну, лично я бы предпочел Qt и C++. Или хотя бы PyQt.
> И отзывчивый интерфейс, и нативные виджеты, и кроссплатформенность. Непонятно зачем десктопный
> мейл-клиент тащить в браузер.Кросплатформенность гуя это HTML+JS, другой нет и не нужно.
А на чём серверную часть писать — большой разницы нет.
> А на чём серверную часть писать — большой разницы нет.Каждый год себе фачить мозг тем что в питоне опять что-то поломали, инсталлируя пятую по счету версию в систему - да ну его нафиг.
>> А на чём серверную часть писать — большой разницы нет.
> Каждый год себе фачить мозг тем что в питоне опять что-то поломали,
> инсталлируя пятую по счету версию в систему - да ну его
> нафиг.Сколько лет питонирую — ничего пока не ломалось.
> Сколько лет питонирую — ничего пока не ломалось.Да ты наверное привычный постоянно половину кода переписывать, вот и не замечаешь. Да и вообще, как известно, "свое г-но не пахнет".
> Кросплатформенность гуя это HTML+JS, другой нетНеправда, Qt например одинаково выглядит в винде, на маке и в пингвинах. И даже есть порты на всякую хрень типа андроида и даже мобильных маздаек.
А HTML5 для десктопных программ - это примерно как забивать гвозди микроскопом. Т.е. можно, но получается как-то не очень хорошо. Дошло до того что гуглохром не может показать даже менюшку использующую системную тему. И выглядит как кусок блeвотины.
> и не нyжно.
Не, спасибо, это тормозные "программы" засунутые в браузер при локальном использовании - "не нyжно".
> Qt например одинаково выглядит в виндеЕго вообще нет в винде.
> Не, спасибо, это тормозные "программы" засунутые в браузер при локальном использовании
> - "не нyжно".У тебя либо с руками либо с головой проблемы.
Никакого "засунутые в браузер" на нормальных осях не нужно и даже будучи засунуты работают они пошустрее высеров быдлокодеров в нативные бинарники.
> Его вообще нет в винде.Так там ничего нет. Даже MSVCRT нужной версии программы с собой в сетапе прут. И даже элементарный zlib отсутствует. Представляешь себе линуксную систему, где тебе надо самому переть libc6 и zlib для каждой программы? Не говоря уж про питон, перл, пхп или что там еще - эти там инсталлить вообще отдельный кластерфак. И тоже на совести того кто программу с такими зависимостями прет. А веб-интерфейс - это круто, только сам по себе JS в браузере не может нифига. Ему сервер нужен. И к серверной стороне все вышесказанное применимо в полной мере. Есть еще потуги типа всяких веб-приложений в хроме, но судя по их лютой популярности - понятно насколько всем это надо.
Так что проблемы в винде никуда не делись - их просто перепхнули в сторону. Можно конечно чужой сервак на другой системе юзать. Но при этом теряется контроль над своим окружением и какое-то левое удилище может резко и без спроса вас обломать. Весьма сомнительный tradeoff.
> засунуты работают они пошустрее выceров быдлoкодеров в нативные бинарники.
Проблема в том что процент быдлoкодеров среди вебанашек намного больше чем где либо еще. Вот ты например - стандартный няшечка с питончиком и JSиком. Могу себе представить какие программы ты пишешь.
UI конечно офигеть
Пока я только офигел от его тормозов.
> Пока я только офигел от его тормозов.Питон, HTML и JS не тормозят. Нуачо, теперь для запуска cpaного почтаря надо Core i7. И сервак с Xeon. Интел одобряет. Иначе как же им продавать процы, если почтарь нормально на 120-м пне работает?!
>> Пока я только офигел от его тормозов.
> Питон, HTML и JS не тормозят. Нуачо, теперь для запуска cpaного почтаря
> надо Core i7. И сервак с Xeon. Интел одобряет. Иначе как
> же им продавать процы, если почтарь нормально на 120-м пне работает?!Питон, HTML и JS тормозят не от нехватки ресурсов, а потому, что кривожопорукие кодеры на них софт пишут.
Кривожопоруки они такие, что угодно могут изгадить.
Посмотри вон на андроеда — одна и та же сборка, без проблем с дровами — заедает и тормозит что на одноядерном 600мгц арме, что на четырёхъядерном 1.8ггц арме, что на кор ай семь.
И не потому, что далвик, приоритеты или многозадачность — просто планировщик на столько тупой, что всё тормозит и заедает.А опеннет и вконтач не тормозят.
Хотя тоже ведь HTML и JS.
И дискус с инстаграмом не тормозят, хоть и питон.
> кривожопорукие кодеры на них софт пишут.А прямо писать на этом у...ще - злостный рокетсайнс хуже программирования на асме. Потому что по дефолту стартовые условия хреновые. HTML - тяжелый, фичастый, пухлый, с кучей бестолковостей. И сроду не оптимизировался на рисование навороченных гуев. JS с его JS и JIT память жpeт как свинья помои, а проверки "не поменялся ли при инкременте переменной i ее тип" - жизнерадостно тормозят. А заодно разработчик может сравнить бананы с гвоздями, получить какой-то результат и ... никаких ошибок не будет. То что потом через полчаса что-то где-то обломается - ну как бы удачи найти где на самом деле был баг :).
Ну ладно, пара матерых зубров типа Белларда может и на таком гуано написать нечто сносное. Но такие как ты этого не смогут вообще никогда.
> Кривожoпoруки они такие, что угодно могут изгадить.
Особенно если стартовыми условиями подгадить.
> что на четырёхъядерном 1.8ггц арме, что на кор ай семь.
Я еще не видел андроида который не заедает - "ява не тормозит". Да еще по дефолту программы фиг вырубишь. Вот так запустишь пяток программ - и начинает заедать. А выгрузить их - фигвам. Система лучше знает когда они вам перестали быть нужны. Поэтому висит куча жавятины, ресурсы на пределе. Стоит ли удивляться что этот кусок гуано заедает, что на 600МГц что на i7? С таким устройством системы он на чем угодно заедать будет :D.
> И не потому, что далвик, приоритеты или многозадачность — просто планировщик на
> столько тyпой, что всё тормозит и заедает.Это ты настолько тyпой, что не понял что проблема намного фундаментальнее. Если у тебя висит куча программ, особенно на яве, и их никогда не выгружать - ресурсы в системе закончатся. И на их выкраивание придется весьма отдельно дергаться. И в этот момент или пусть уж весь мир подождет, или все завалится по нехватке ресурсов с грохотом.
> А опеннет и вконтач не тормозят.
> Хотя тоже ведь HTML и JS.На опеннете JS весьма местами используется. И вообще-то в axax представлении заябывает проклацывать коменты и ждать, поэтому я предпочитаю статическую портянку заранее сгрузить.
Это конечно дурное использование ajax, но вообще-то roundtrip time никуда не девается даже при нормальной реализации. Время реакции человека - 200 миллисекунд. И если локальный гуй это может изобразить, то вебня серьезно напрягается на такие тайминги. А если ожидание занимает больше - ждать тормозливую программу начинает выбешивать, однако.
> И дискус с инстаграмом не тормозят, хоть и питон.
Моя локальная вьюшка работает быстрее. А DarkTable даже на сях кладет 8 ядер в полку на несколько секунд. Потому что в pipeline дюжина фильтров с тяжелой математикой. Но и результат того стоит. Там где у тебя перезашумленная мазня с артефактами и балансом белого "ух ты, какое все кислотное". А у меня почти идеальная картинка. Вот этим мы и отличаемся.
Ах ж ты ж наркоман ж.
> HTML - тяжелый, фичастый, пухлый, с кучей бестолковостей. И сроду не оптимизировался на рисование навороченных гуев.Бред и ставосьмидесятиградусное враньё.
> JS с его JS и JIT память жpeт как свинья помои, а проверки "не поменялся ли при инкременте переменной i ее тип" - жизнерадостно тормозят.
Ну если ты — жопорукий нуб, не могущий в стрикт — какая разница, на чём у тебя всё будет тормозить?
> А заодно разработчик может сравнить бананы с гвоздями, получить какой-то результат и ... никаких ошибок не будет.Аналогично. Если ты не отличаешь строгое сравнение от нестрогого — какая разница, на каком языке у тебя неуловимые глюки?
> Ну ладно, пара матерых зубров типа Белларда может и на таком гуано
> написать нечто сносное. Но такие как ты этого не смогут вообще
> никогда.Ты по своим кривым жопорукам у других не судил бы.
Про ведро вообще бред уровня белой горячки, не способной даже прочитать то, к чему камент пишет.
> Это конечно дурное использование ajax, но вообще-то roundtrip time никуда не девается
> даже при нормальной реализации. Время реакции человека - 200 миллисекунд. И
> если локальный гуй это может изобразить, то вебня серьезно напрягается на
> такие тайминги. А если ожидание занимает больше - ждать тормозливую программу
> начинает выбешивать, однако.Тут тоже какй-то больной бред пошел.
> DarkTable даже на сях кладет 8 ядер в полку на несколько секунд.
А кризис без видеокарты не работает, а на марс полетит ВАСМИР за 39 дней.
К чему этот кусок бредятины вообще?
Или горячка уже забыла, что мы начинали с гуя?
> Ах ж ты ж наркоман ж.А диплом для постановки таких диагнозов - покажете? Или вы доктор такой же как и программист?
> Бред и ставосьмидесятиградусное враньё.
А обосновать?
> Ну если ты — жoпoрукий нуб, не могущий в стрикт
Наезды на оппонента - первый признак того что по делу сказать нечего, остается только набрасываться на оппонента.
> — какая разница, на чём у тебя всё будет тормозить?
НеНуб (tm) не знает что gc может надолго заклинить выполнение когда не надо (хороший удар игроделам под дых, да и в обычной апликухе периодические клинчи UI-я могут анноить). А JIT трескает уйму памяти. Парсить HTML тоже не больно эффективно - разлапистая штука. Для работы с бинарными данными - JS вообще ни в п...у, ни в красну армию. Там прикрутили типизированные массивы, чтобы тормозило не так истошно, т.к. часть проверок типов все-таки убивается, но это умеют не все браузеры и это в общем то костыль. Надо было сразу не выделываться и сделать систему жестко задаваемых типов, чтобы когда надо - можно было работать быстро, а не тот кластерфак который образовался сейчас. Ни два, ни полтора.
Эталонный пример: blender4web. Идем на ферму. Премся - работает, крутота. Но через 5 минут работы FPS падает с 50 до 12, а позиционное аудио - начинает заикаться и хрипеть. Сдается мне что где-то яваскриптятина перестает вписываться в реалтайм. В половине случаев браузер при старте еще и орет про slow script.
> Аналогично. Если ты не отличаешь строгое сравнение от нестрогого — какая разница,
> на каком языке у тебя неуловимые глюки?А язык с типизацией на проблемном месте пошлет в пешее - "тут гвозди, а тут бананы - ты что, сдурел их сравнивать?!". Аналогично - автозаведение переменных. Немного опечатался и ... тебе любезно заведут новую переменную. А ты потом ищи-свищи почему логика обломалась.
> Ты по своим кривым жопoрукам у других не судил бы.
Ну так и запишем: крыть нечем, поэтому перешли к наездам на оппонента.
> Про ведро вообще бред уровня белой горячки, не способной даже прочитать то,
> к чему камент пишет.Да, там бред белой горячки про шедулер и прочее. Скажем прямо: я не думаю что твоя квалификация позволяет идентифицировать такие проблемы как затыки в шедулере. И еще более сомнительно что шедулер может заткнуться на СТОЛЬКО сколько тормозят ведроидные аппараты, рисуя меню по кадрам, 3 кадра в 5 секунд.
> Или горячка уже забыла, что мы начинали с гуя?
Да, и тормозящий гуй - анноит. А на HTML+JS оно и тупить будет за счет roundtrip time и времени обработки запроса, да еще GC поможет, и память жрать оптом благодаря JIT и прочему. Все хучшее из существующих технологий - в наличии.
В демо версии на их сайте настройки не работают. Черный пиар?
Тьфу, блин. Для "доступа из разных мест" есть смартфоны, планшеты и ноутбуки. На которых есть вполне нормальные почтовые клиенты. В чем смысл этого чуда без перьев?
"бабла срубить" для чего-же еще...
Одним из основных мотивов создания нового почтового клиента стала потребность в наличии интерфейса для доступа к своей почтовой переписке из разных мест с предоставлением гарантированных средств для обеспечения сохранности частной информации и защиты от прослушивания благодаря применению шифрования на стороне клиента.
Так что читаем новость перед её комментированием.
> Одним из основных мотивов создания нового почтового клиента стала потребность в...160 килобаксах :)
Похоже новость написана задом на перёд, на самом деле основная идея видимо вот эта: "В дальнейшем для усиления приватности планируется интегрировать в программу поддержку анонимной сети Tor, в том числе средства прямой доставки с применением SMTorP", в описании SMTorP пишут что этот Mailpile будет работать как сервер, то есть публиковаться как .onion сервер и письма через Tor будут приходить прямо в него.
При написании письма все место занято какой-то херней и три строки под редактор текста??Чувствуется, тут приложили руку те же товарищи, которые в JIRA заставляют вбивать текст нового тикета через амбразуру площадью 1/10 от общего окна браузера.
> При написании письма все место занято какой-то херней и три строки под
> редактор текста??
> Чувствуется, тут приложили руку те же товарищи, которые в JIRA заставляют вбивать
> текст нового тикета через амбразуру площадью 1/10 от общего окна браузера.Это Вы ещё не видели строку ввода в мобильном скайпе, или интерфейс SMS первых андроидов, по сравнению с ними jira вам покажется футбольным полем :-)
> Это Вы ещё не видели строку ввода в мобильном скайпе,Пользователи скайпа должны страдать. А в аду для них заготовлен отдельный угол, с особо лютыми демонами, использующими фирменные, проприетарные рецепты приготовления зaдниц отпетых негодяев.
Я джва года ждал такой шняги!
И так удачно получилось, что я — js-питонист.
Счас пойду присоединюсь к разработке и допилю няшных фич всем нам.
>js-питонист.Это что за новый сорт?
>>js-питонист.
> Это что за новый сорт?Сеньор веб-девелопер
> Сеньор веб-девелоперСиньор-помидор :).
>>js-питонист.
> Это что за новый сорт?Это особый, ни с чем не сравнимый Мастер динамических языков и даже, немножко, лямбд.
> И так удачно получилось, что я — js-питонист.Я догадался, глядя на аватарку...
mutt наше всё
Открыл письмо, и панелька боковая сразу раскрылась и закрыла пол текста письма.
>Mailpile оформлен в виде локально запускаемого самодостаточного приложения, предоставляющего web-интерфейс (применяется собственный http-сервер на языке Python).меня одного смущает что для мылоклиента! написанного на гвидобэйсике нужен собственный наколенный http сервер ? (или я один до конца новость осилил прочитать?)
это уже попахивает велосиподом с яд. реактором, гусеницами от трактора и полдюжиной шлюх ... а оно ехать будет?
> меня одного смущает что для мылоклиента! написанного на гвидобэйсике нужен собственный
> наколенный http сервер ? (или я один до конца новость осилил прочитать?)Чего тебе не нравится? Эталон скрипткидозной подeлки. Модно-стильно-молодежно, 160 килобаксов с вебдванольных лохов сняли, питон и жабаскрипт при деле. Полный телемаркет.
> ... а оно ехать будет?
Тю, чувак, они 160 килобаксов срубили и теперь могут развлекаться с полдюжиной шлюх следующие полгода. А чтобы еще и работать? Может тебе еще и с нормальной скоростью? Лучше отправь смс на короткий номер с тесктом "не лох", если ты оплачивал такой крап :).
Lubuntu 14.04
Выжрал всю свободную память, позарился на СВАП, где и был замечен.
Несчадно грузил процессор на одном внешнем аккаунте, пока грузил сообщения оттуда. А потом так безбожно скушал всю свободную память..
Будем ждать релиза, а пока делаем "rm -rf ~/git/mailpile/" :)
Сырая. В гугл почте ярлыки на русском не переварила, показывает набор каракулей.
Но годная. Удобно иметь один интерфейс в брузере для всего.