Компания Nylas представила новый открытый почтовый клиент N1 (https://www.nylas.com/N1), нацеленный на предоставление пользователю понятного интерфейса и акцентирующий внимание на удобное восприятие контента. N1 предоставляет гибкие средства расширения функциональности через плагины, что может быть использовано для создания производных решений, оптимизированных для нетипичных методов работы с электронной почтой.<center><img src="https://www.opennet.me/opennews/pics_base/0_1444140109.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></center>
Программа совместима с большинством почтовых сервисов, включая Gmail, Yahoo, iCloud и Microsoft Exchange, и выполнена в виде обособленного десктоп-приложения, но по принципам работы скорее напоминает web-почту. Приложение по сути является клиентом, привязанным к серверной платформе Nylas Sync Engine, что позволят организовать работу со своей перепиской из разных мест и с разных устройств. Клиентские и серверные компоненты поставляются (https://github.com/nylas/) в исходных текстах под лицензией AGPLv3, что позволяет развернуть серверную инфраструктуру на своих мощностях и при желании модифицировать для учёта специфики организации переписки на предприятии. Готовые сборки подготовлены для OS X и Linux (в ближайшее время ожидается поддержка Windows).
Клиентская часть (https://github.com/nylas/n1) написана на JavaScript и CoffeeScript с использованием платформы Electron (https://github.com/atom/electron) (Atom Shell), позволяющей создавать самодостаточные пользовательские приложения при помощи технологий Chromium и Node.js. При построении интерфейса применяется развиваемые компанией Facebook компоненты React (https://facebook.github.io/react/) и Flux (https://facebook.github.io/flux/). Серверный движок (https://github.com/nylas/sync-engine) написан на языке Python и взаимодействует с клиентом через RESTful API. Для хранения базы пользователей используется MySQL.
Интересной особенностью
клиента является наличие встроенных (https://nylas.com/N1/getting-started/) средств для разработки плагинов при помощи компонентов среды разработки Atom. В качестве примеров плагинов приводятся (https://www.nylas.com/N1/examples) автоматизированные методы фильтрации и классификации почты, загрузка информации о пользователей из профиля на GitHub, привязки персональных пиктограмм с пользователям, средства определения фишинга, перевод сообщений с одного языка на другой и т.д.URL: https://news.ycombinator.com/item?id=10333193
Новость: http://www.opennet.me/opennews/art.shtml?num=43098
> Клиентская часть написана на JavaScript и CoffeeScript с использованием платформы Electron (Atom Shell)Когда Thunderbird на XUL уже недостаточно тормозит, и нужен новый рывок вперёд.
>Python и взаимодействует с клиентом через RESTful API. Для хранения базы пользователей используется MySQLДва рывка! Если оффлайно хранить базу.
Зато разрабатываться будет реактивно быстро!
Тормозов с xul не было никогда (может разве что пару багов в древности). Когда у вас последний раз тормозил сам интерфейс без кривых дополнений?
Тормоза могут быть при открытии кривых страниц напичканных javascript.Да и клиент этот видимо не на том js что в вебе, а адаптированном для ПК. Так что работать будет не медленнее xul, он тоже js + xml.
Например когда нажимаешь Ctrl+A в каталоге содержащем несколько десятков тысяч писем от cron'а. И пытаешься потом что-нибудь с ними сделать. Thunderbird в синхронном режиме залипает весь, намертво. При этом он стремительно жрёт проц и память, иногда вплоть до прихода OOMK. Что бы этого избежать приходится выделять кусочками по несколько тысяч, ждать каждый раз по несколько секунд и удалять. Из дополнений только ручная сортировка папок, но его наличие никак не влияет на эту проблему.
> Когда у вас последний раз тормозил сам интерфейс без кривых дополнений?полгода назад. установил thunderbird на попробовать на свежекупленный ноут на свежую систему. тормозит с порога и до упора.
> полгода назад. установил thunderbird на попробовать на свежекупленный ноут на свежую систему.
> тормозит с порога и до упора.На венде так и должно быть.
вы помните, что мы говорим о нужности жаваскриптового поделия в топике? то-то и оно.лет 5-10 назад thunderbird нормально работал под виндой, кстати. а ff и до сих пор нормально работает.
что они там сломали -- хрен его знает, но почтовые клиенты нужны: не windows mail же пользоваться.
> Тормозов с xul не было никогдатормоза с mozilla platform были всегда — в силу того, что она overengineered. однако ж техника росла в мощностях, и тормоза становились всё менее заметны.
это, конечно, никак не отменяет необходимости думать головой, когда пишешь софт, для mozilla platform ли, или для чего другого.
А как ещё заставить невиндовых юзверей покупать топовое железо.
зачем?
жрите ))
Due to overwhelming interest, you'll need to wait a bit before downloading N1. Leave your email address and we'll contact you soon :(
> atomА вот сабж с зондовым google analytics или нет?
>> atom
> google analytics(забил запрос в поисковик, чтобы выяснить в чём дело) Охренеть. Это же надо было догадаться туда это гoвнo запихнуть.
>>> atom
>> google analytics
> (забил запрос в поисковик, чтобы выяснить в чём дело) Охренеть. Это же
> надо было догадаться туда это гoвнo запихнуть.они далеко не первые, кстати. я, например, впервые на такое наткнулся пару лет назад в одной малоизвестной, но мне интересной FOSS-софтине, и малость фалломорфировал. что характерно — софтина на цпп была, так что зараза поражает широким фронтом.
>>>> atom
>>> google analytics
>> (забил запрос в поисковик, чтобы выяснить в чём дело) Охренеть. Это же
>> надо было догадаться туда это гoвнo запихнуть.
> они далеко не первые, кстати. я, например, впервые на такое наткнулся пару
> лет назад в одной малоизвестной, но мне интересной FOSS-софтине, и малость
> фалломорфировал. что характерно — софтина на цпп была, так что зараза
> поражает широким фронтом.Имя софтины можно? И остальных, раз "не первые". Если, конечно, помнишь.
ты на неё не наткнёшься, специфическая. да и починена — отчасти благодаря моим пояснениям автору, что так приличные люди не делают, и статистику собирают иначе. ещё видел в сгенерированой html-документации — увы, не упомню, к чему. долго недоумевал.но в целом, конечно, в FOSS «не для хипстеров» так не делают, потому что будель эль шкандаль.
Погуглил. Ппц. Если это будущее desktop разработки, то ну его нафиг
> Погуглил. Ппц. Если это будущее desktop разработки, то ну его нафигэто неудачные потуги скопировать mozilla platform. только mozilla platform делали люди хоть немного и космонавты, но так крепко, что современная mozco с трудом доламывает, а хипстота как обычно — ничего не поняла. за что хипстОр берётся смело — всё превращается в js. а если за js берётся он, то просто тратит меньше сил.
> является клиентом, привязанным к серверной платформе Nylas Sync EngineЗапустили коллектор почтовых адресов с паролями? Неплохо, неплохо, спамеры нынче все изобретательней и изобретательней.
Хотя, конечно, надо попробовать. Серверная часть открыта, можно не завязываться (надеюсь) на их собственный сервер.
почтовый клиент содержит в себе сервер? У хипсторов кризис идей?
оно запускает свою серверную часть в виде докер-контейнеров и требует последнюю версию systemd и ядро из гита.
> требует последнюю версию systemd и ядро из гитаВот мы и дожили до почтовых клиентов, сделанных на HTML+JS, таскающих за собой собственные сервера и зависящих от systemd и определённых версий ядра...
Осталось найти пользователей для этого дерьма
> Осталось найти пользователей для этого дерьмаЕсли допилят функциональную часть до сервера Эксчейндж, то крупные фирмы сожрут с причмокиванием. В любом случае никто пользоваться этим не заставляет, почтовые протоколы поддерживает открытые, сорцы открыты под свободной лицензией - нехай будет, авось кому-то пригодится.
Давай пруф.
>нетипичных методов работы с электронной почтой.Сколько уже можно чинить то, что не сломано. Кто пользуется почтой, тот умеет это делать. Кто нет - ему все эти свистелки никак не помогут.
На вид - оно как раз типичные методы работы с почтой (быстро просмотреть пару сотен писем и поддерживать обсуждение в десятке развесистых тредов) не поддерживает. Поскольку быстрым набор "лишний сервер плюс интерфейс на HTML/JS" быть не может, и древовидного режима не заметно.Но что интерфейс один в один с макоси содран - видно, да.
>Но что интерфейс один в один с макоси содран - видно, да.Полагаю, это как раз с нее скрин. Хотя не удивлюсь, если оно везде так выглядит.
приблизительно так-же выглядит Geary под онтопиком: http://www.gnomelibre.fr/wp-content/uploads/2015/03/geary_01...
А это типичнейший гном3.
> Но что интерфейс один в один с макоси содран - видно, да.А разве не так должен выглядеть Аутлюк, запущенный под Макось?
Не так. Он у меня на работе стоит, каждый день пялюсь. У него очень узнаваемый "виндовый" стиль - даже в макоси, не такой минималистичный, как родной макосовский.
Вангую, что через 1-2 года в гуглопочте оставят только веб-интерфейс.
> Вангую, что через 1-2 года в гуглопочте оставят только веб-интерфейс.Google Inbox - первый к тому шаг.
Интерфейс по стилю с макоси, по функционалу с аутлук вебапп... зачем оно?
> Клиентская часть написана на JavaScript и CoffeeScript с использованием платформы Electron (Atom Shell), позволяющей создавать самодостаточные пользовательские приложения при помощи технологий Chromium и Node.js. При построении интерфейса применяются развиваемые компанией Facebook компоненты React и Flux. Серверный движок написан на языке Python и взаимодействует с клиентом через RESTful API. Для хранения базы пользователей используется MySQL.Это настолько ужасно, что просто не может быть правдой.
Хотелось бы скрина под линукс. Можно даже с ужасным коричнево-оранжевым декоратором окна как в новостях про фурифокс.
Или это и есть скриншот под линуксом? А то чего-то кнопок управления окном слева не видно.
> Или это и есть скриншот под линуксом? А то чего-то кнопок управления окном слева не видно.К.О. напоминает, что расположение (и даже само наличие) кнопок управления окнами зависит от используемого оконного менеджера и/или его настроек.
Спасибо, КЭП, но в этот раз ты уж слишком скэпил. Это и так понятно.
Если они рисуются клиентом (а тут, похоже, так и есть), то нифига. Одна из причин, почему так ненавидят GTK3, кстати.
Не хватает ещё php, для полной солянки технологий. Всё можно было сделать на JS. Вместо MySQL, взять ту же MongoDB.
LevelDB было бы достаточно, зачем сервер БД поднимать для этого, да еще и с не очень хорошей лицензией?
Я джвадцжцать лет ждал такого клиента
> N1Назван в честь ракеты?
Разработчик по имени Нильс создал "нулёвку" под названием "[компания] Нильса" и назвал программу "Н[ильс] 1". Ну да, в честь ракеты.В СПО принято в честь ракет называть: Линукс (Линус), Кноппикс (Кноппер).
На почтовый клиент из opera похож)
Вот новый клиент. С поддержкой exchange.
С открытым кодом.
Я думаю громоптица не получает поддержку exchange специально.
Есть какая-то договоренность с MS
Она не получает поддержку Exchange, потому что есть проприетарный плагин ExQuilla с платной подпиской за авторством ведущего разработчика Thunderbird.
> Клиентская часть написана на JavaScript и CoffeeScriptТьфу ты. [закрывает вкладку]
Ну, судя по тому, что индустрия en masse выбирает самые эээээ... альтернативные решения, вангую большой успех проекту!
Хватит пользоваться почтовыми веб-интерфейсами с тормозными JavaScript-ами и сохранять в них свои пароли и шаблоны! Ведь теперь есть почтовый клиент, напоминающий web-интерфейс, да и написанный на JavaScript, да и сохраняет пароли где-то там у себя.. Но не суть важно!
>Клиентская часть написана на JavaScript и CoffeeScript с использованием платформы Electron (Atom Shell), позволяющей создавать самодостаточные пользовательские приложения при помощи технологий Chromium и Node.js. При построении интерфейса применяются развиваемые компанией Facebook компоненты React и Flux. Серверный движок написан на языке Python и взаимодействует с клиентом через RESTful API. Для хранения базы пользователей используется MySQL.То текстовые редакторы на базе браузеров лепят, а теперь почтовик требующий наличие Мускуля на хосте, хорошо хоть помрет через пол года
Связка NodeJS+Python. Адовее придумать было трудно.
> Связка NodeJS+Python. Адовее придумать было трудно.Питону всё равно, на чём клиент написан. Но использовать недософт, который по факту - html+css+js в chromium+node-рантайме я не хочу принципиально. [1/2]
[2/2] Сама задумка при этом неплоха. Мне удобно было бы разместить сиё на своём сервере, сконфигурировать серверную часть под несколько десятков ящиков с фильтрами, тегами и адресной книгой, и в итоге иметь одно и то же рабочее пространство на всех машинах без необходимости на каждой вбивать данные всех аккаунтов, синхронизировать настройки между клиентами и качать весь архив писем на каждую машину. Конечно, есть минус - не будет работать без сети. Если кто-нибудь напишет для N1-сервера более адекватный клиент, то можно попробовать, хоть мускуль мне тоже не сильно нравится.Или такое уже существует? Не особо важно - через браузер или через клиент (веб-почту не люблю, но с таким функционалом можно сделать исключение).
По-моему через IMAP сто лет как делается. Разве что чуть подумать на тему "как как перекинуть настроки подключения к аккаунтам" - но если клиенты одинаковы - это не должно быть пролемой.
Хмм... во времена моего детства под подобные вещи поднимали локальный Geronimo. До сих пор поддерживаю пару таких легаси решений :(
> До сих пор поддерживаю пару таких легаси решений :(FYI: August 27, 2015:Geronimo is now live in the Apple App Store to download. :D
Ну то как оно им пользоваться? Юзабельно? Быстро? Пробовал кто?
Кто пустил хипстеров в интернет?
Вот прямо чувствую, что это будет лишним, но интерфейс практически 1 в 1 с интерфейсом OWA в MS Exchange 2013 :)
Он реально с Exchange EWS умеет работать? И с календарём?
Сомнительно. Опенсурс головного мозга в проекте на лицо. А для этой фичи нужно копаться в кощунственной документации корпоратов.
Напрямую? А зачем? Оно работает через ActiveSync, по всей видимости, не вчитывался глубоко, если честно.
GTK3/HeaderBar осилили?, или как всегда, везде красивые скрины под макОС а версия под линукс выглядит как параша из 90х с стекляными кутешными иконками.
"везде красивые скрины под макОС, а линукс выглядит как параша из 90х" fixed
> Клиентская часть написана на JavaScript и CoffeeScriptПожалуйста, размещайте такое в начале новости, чтобы дальше не читать.
> Nylas представила новый открытый почтовый клиент N1, нацеленный наяблочников.
А меж тем под линукс так и нет клиента для эксчейнджа...
они изобрели thunderbird, только без локального хранилища. вот что у хипстеров ни возьми — всё так: изобрели то, что уже было, но в ухудшенном варианте.
> The extensible, open source mail client
> extensibleВ 2017 году слова "extensible" и "hackable" означают "Мы просто написали это на Javascript".
> В 2017 году слова "extensible" и "hackable" означают "Мы просто написали это
> на Javascript".ты удивишься, но в 2003-м было точно так же.
В 2003м, насколько я помню, жаваскриптом только падающие снежинки рисовали на всяких php-бордах.
> В 2003м, насколько я помню, жаваскриптом только падающие снежинки рисовали на всяких
> php-бордах.не в ту сторону помнишь. Firefox уже был, и впервые зарелизился Thunderbird. которые уже тогда являлись сочетанием «платформа плюс куча js» (и нонешние потуги сделать то же самое, но без mozilla platform, всё равно не дотягивают даже до уровня мозиллы 2003-го года).
p.s. зато с названием ребята совсем не стали стесняться. к сожалению, как лодку ни называй, а капитан всё равно безмозглый хипстер.
> Клиентская часть написана на JavaScript и CoffeeScript с использованием платформы Electron (Atom Shell)о боже...