Pull to refresh
33
0
Alexey Murz Korepov @Murz

Senior Full Stack Web Developer & DevOps

Send message
Благодарю, интересная статистика, попробую передать разработчикам эту проблему. У них пока в приоритетах не стояла оптимизация трафикопотребления, пользователям там на трафик пока пофиг — они требуют всякие новомодные фишки типа стикерпаков и лайков. Было бы интересно сравнить трафик с другими популярными протоколами, хотя бы с XMPP.

По поводу будущего — а за каким текущим опенсоурс-протоколом Вы видите будущее? Ждать пока XMPP выкопается из кучи XEP-ов и возродится в версии 2.0 я что-то уже устал, а других альтернатив с поддержкой федерации я вообще не вижу.

Спонсировать всякие вайбер, воцап, елеграм, пейсбук и подобные коммерческие вещи как-то душа не лежит, а из опенсоурса кроме Matrix — больше ничего не нашёл.

Поэтому я для себя решил — лучше уж спонсировать и продвигать [matrix] как перспективный проект, чем ничего не делая ждать пока что-то само по себе появится.
График выше — полугодовалой давности, если его аппроксимировать — то к текущему дню должно около 2 лимонов получится, соответственно и график эвентов где-то к 1.5 миллионам должен приближаться, собственно даже если взять 1 миллион эвентов в сутки и их на кол-во секунд в сутках — получаем около 11 эвентов в секунду, и всё это крутится сейчас на одном Matrix-Synapse сервере.
Я сомневаюсь что какие-то опенсоурс-альтернативы типа рокетчата или маттермоста потянут аналогичный трафик на 1 сервере, так что на безрыбье надо радоваться тому что хоть это есть у нас в замену помирающему жабберу, самозакопавшемуся в своих XEP-ах.
Отвечаю сам себе ;) Нашёл всё же отличную альтернативу XMPP / Jabber — открытый децентрализированный протокол [matrix] — в отличие от таких альтернатив как Rocket.Chat, Mattermost — поддерживает федерацию, т.е. общение между пользователями разных серверов. Так что если кто-то ещё мучается с умирающим жаббером — велкам в Матрицу! ;)
Добавьте-ка на свой любимый жаббер-сервер 2 миллиона юзеров, заставьте их ежесекундно отсылать сообщения и менять presence, посмотрим как он будет «быстро» работать.
На официальном сервере Matrix.org сейчас временно отключено presence (из-за проблем с нагрузкой на центральный сервер, т.к. спонсоры сократили финансирование), поэтому онлайн-статус сейчас не отображается для пользователей сервера.
А в остальном — активность там вполне высокая, вот тут можно увидеть некоторую статистику: matrixstats.org
Вёбсокеты вроде бы вот прям на днях прикрутили в Synapse — вот пул-рекьюест: https://github.com/matrix-org/synapse/pull/2388
Самый лучший и понятный школьникам инструмент для дебага — это браузер с дебаг-консолью, и приложение, написанное на html+css+js, которое тоже поковырять можно прямо в браузере, не перекомпилируя ядро линукса после каждого изменения ;)
Чтобы мессенджер действительно был перспективным — его протокол должен быть простым и понятным любому школьнику, чтобы каждый мог залезть в код и с ходу сразу смог вдоволь подебажить-поговнокодить в своё удовольствие, не разбираясь в деталях соединения и протокола, наплодить кучу форков и обсуждений.

Например, благодаря HTTP можно делать скрипты и дебажить всё curl-командами, что лично для меня очень удобно — прям на bash можно автоматизировать какие-то действия без особых сложностей.

Поэтому использование протокола HTTP и приложения на Electron (HTML, CSS, JS) — несёт за собой не только минусы, но и большие плюсы в поддержке кода сообществом, что в сумме дает больше плюс, чем минус.

Именно благодаря такому подходу node.js сейчас очень активно продвигается. Качество кода и модулей там очень сильно страдает, т.к. большой уровень школоло присутствует, но зато проект активно живёт и развивается.
Как раз правильно поняли — я использую ejabberd, но думаю можно и на Prosody переехать. Сейчас общие чаты с оффлайн-сообщениями реализованы через бот https://github.com/punchagan/childrens-park с кучей костылей.

Можете поподробнее описать пучок модулей, с помощью которых можно реализовать нормальные групповые чаты с оффлайн-сообщениями и просмотром истории общения?
А можете рассказать с помощью чего у вас «всё прекрасно с Jabber'ом» в особенности с групповыми чатами, оффлайн-сообщениями и просмотром истории канала?

У нас в компании стоит свой eJabberd с LDAP-сервером и не найдем нормального способа создавать групповые чаты с оффлайн-сообщениями и просмотром истории общения.
Очень приятно слышать, что проект продолжает развиваться. По итогам наплыва радости насоздавал несколько фичрекьюестов:
https://bitbucket.org/whoernet/wime/issues/5/follow-easy-xmpp-recommendations-in
https://bitbucket.org/whoernet/wime/issues/6/implement-easy-group-chats-via-muc-and-mix
https://bitbucket.org/whoernet/wime/issues/7/implement-easy-roster-invitations

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

1. Часто ли случается что кнопку нажали, а сигнал не прошёл?

2. Сильно ли отличаются тактильные ощущения от обычного кнопочного выключателя-качельки?

3. Намного неудобнее стало диммировать свет после обычного поворотного диммера? Мне кажется прям жутко неудобно, хочется именно поворотно-нажимной диммер в умном доме, но таких что-то ни у этих ни у Z-Wave не видно. Всякая там сенсорная и другие варианты реализации жутко неудобные, даже нажимной — вместо того чтобы резко покрутить до нужного уровня — зажал пальцем и стой жди пока отрегулируется до нужного уровня.

4. Нормально ли диммирует диммируемые светодиодные лампы — прям от нуля и до 100% без мерцания и скачков яркости? Просто у меня очень печальный опыт с диммированием LED-ламп малой мощности (5-7 ватт) через обычные аналоговые диммеры — единственное что диммирует нормально — это Гуси-Электрик С1Д5 но их сняли с производства и в продаже найти теперь не могу. Все остальные (пробовал и дешевые и дорогие, в том числе и те которые по характеристикам от 0 ватт диммируют) — или уменьшают яркость всего на 10-20% на минимальном уровне или яркость скачет постоянно или вот один диммер от Schneider нашелся — диммирует нормально, но, зараза — гудит!!!
По поводу перспектив — например, целый год ждал от них обычных кнопочных выключателей вместо жутко неудобных сенсорных, чтобы любая бабушка не испугалась и могла включить свет обычным тычком локтя в стену, и наконец-то они и сделали! Осталось дождаться повортно-нажимных диммеров и будет вообще супер!
Спасибо за статью! Я давно присматриваюсь к NooLite но всё никак не решусь начать строить свой простенький умный дом.

Пугает то, что нет обратной связи (нажал на выключатель, а свет не включился).

И ещё беспокоит то что это получается вещь в себе — свой закрытый протокол, не совместимый с другими устройствами умного дома и не факт что «завтра» его поддержку не прекратят. Да и ассортимент оборудования довольно скудный (по сравнению с Z-Wave например) — как-то боюсь зависеть от одного производителя. Но Z-Wave по цене получается раза в 2-3 дороже, а у ZigBee готовых устройств не найдешь в продаже, так что наверное оптимальный вариант всё же по цена-качества.
Судя по количеству коммитов после этого сообщения — mc ещё совсем не всё: https://github.com/MidnightCommander/mc/graphs/contributors — живой и растущий! Так что продолжаем радоваться и не отвыкать от первой команды
apt install mc
после установки системы ;)
Ок, буду почаще тут комментить чтобы ускорить разработку ;)
P.S. Ещё было бы здорово увидеть реализацию XEP-0313 в вашем клиенте, и можно будет смело перелазить с Gajim на ваш клиент ;)
Что-то, судя по отсутствию коммитов https://bitbucket.org/whoernet/wime/commits/all — энтузиазм у авторов уже пол года как кончился ;(

Имхо правильней помогать текущим живым проектам с развитием, чем единолично пытаться возродить умершие.

Например Pidgin вполне перспективный и активно развиваемый IM-клиент, где сильно нехватает свободных рук программистов и свежих идей. Язык программирования там примерно тот же, но вот интерфейс работы с историей реализован довольно убого — ваши руки и опыт смогли бы её хорошенько причесать в нужную сторону.
А для свежих версий Ubuntu и Pidgin это уже не работает, как я понимаю? Есть какие-то альтернативы?
Сделайте пожалуйста веб-версию с информацией о транспорте! Когда сидишь за компом в ожидании маршрутки — неудобно лезть в телефон чтобы посмотреть далеко ли она, хотелось бы прямо в браузере глянуть.

Были онлайн-аналоги этого сервиса, например вот http://www.doroga.tv/nnov/transport/#c/56.31391142,44.00270393/z/13/jov/n/tov/n/route/107 но померли, теперь только Яндекс имеет хороший охват по координатам маршруток.
Автору проекта в личку написать наверно, я его на гитхабе находил https://github.com/Zash
О, вот ещё какую табличку нашел: https://www.zash.se/xmpp-clients.html

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity