Всем привет, дорогие хабрахабровцы! Недавно я начал изучать node.js и дошёл до самого интересного, а именно — Socket.Io. Поизучав информацию в интернете, я так и не смог найти подробного «гайда» по данному модулю, поэтому пришлось копать самому. Некоторые скажут, что можно и самому понять, что написано на сайте модуля, но некоторым этого будет не достаточно чтобы понять базу web-socket'ов, поэтому я решил написать эту статью для таких людей, а именно на самом 'чётком' примере — чате.
Читать полностью »
Рубрика «чат» - 2
Разработка простого чата на Socket.IO [2016] – Node.js
2016-08-15 в 7:35, admin, рубрики: javascript, JS, node.js, socket.io, web, чатНачинаем разработку чата на Go. Со стеком технологий пока не определились, но для начала сделаем каркас на Go. Берем за основу стандартный пример и пробуем разобраться, что здесь к чему:
https://github.com/golang-samples/websocket/tree/master/websocket-chat
Структура
Вводим 3 структуры Message, Client, Server, которые определяют сервер, клиента со стороны сервера и сообщение.
Message
Сообщение определено структурой:
type Message struct {
Author string `json:"author"`
Body string `json:"body"`
}
func (self *Message) String() string {
return self.Author + " says " + self.Body
}
С сообщением все совсем просто… Так, что перейдем сразу к клиенту.
Facebook Messenger был уязвим к атаке, требующей базовые знания HTML
2016-06-08 в 8:04, admin, рубрики: Facebook, facebook messenger, html, id сообщений, Блог компании Inoventica Services, информационная безопасность, переписка, уязвимость, чат
Команда специалистов Check Point security обнаружила в стандартном функционале Facebook, а так же в Facebook Messenger, уязвимость, которая позволяла получить доступ к любым отправленным через социальную сеть сообщениям пользователей.
Конкретно эксплоит позволял кому угодно получить доступ к сообщениям пользователей и изменять их содержимое, то есть, например, потенциально распространять вредоносное ПО.
Читать полностью »
Facebook отключил обмен сообщениями в мобильной версии, заставляя всех установить Messenger
2016-06-05 в 20:33, admin, рубрики: Facebook, google talk, Hangouts, messenger, Социальные сети и сообщества, чат
Facebook убрал функцию обмена сообщениями в мобильной версии сайта. Теперь при попытке посмотреть полученное сообщение пользователям показывают заставку: «Ваши разговоры переносятся в Messenger». Простое нажатие на кнопку «Сообщения» сразу переносит вас в Play Store для установки Messenger!
Как обычно, PR-отдел объясняет действия заботой о пользователях, чтобы обеспечить им «наилучший опыт». Для этого «наилучшего опыта» выбрали единую платформу Messenger, чтобы не вносить путаницы разными вариантами отправки сообщений. Но это неприятная новость для миллионов людей, которые заходят на мобильную версию сайта специально чтобы избежать установки Messenger.
Читать полностью »
Эмодзи?! Нет, не слышал
2016-04-21 в 9:42, admin, рубрики: badoo, emoji, es2015, html, javascript, Unicode, web-разработка, баду, Блог компании Badoo, Разработка веб-сайтов, чатВ нашу жизнь уже давно вошли эмодзи. И в социальных сетях, и во всевозможных мессенджерах мы используем их не задумываясь, выражая свои эмоции всего одним символом. Но для кроссплатформенного приложения отправка и отображение эмодзи — непростая задача. Проблема заключается в том, что отправленные эмодзи с мобильных приложений не всегда отображаются корректно на веб-сайтах.
Последние версии iOS и Android имеют поддержку более 1200 символов эмодзи, но «десктопный» рынок не может похвастаться такими успехами. Мы же в Badoo хотим и делаем все, чтобы пользователям было комфортно общаться на всех платформах, не имея никаких ограничений в переписке.
Далее я расскажу, каким способом мы добились 100% поддержки эмодзи для веба.
Читать полностью »
Metronome IM и Jappix: многофункциональный Jabber, без сложностей в настройке
2016-02-24 в 5:27, admin, рубрики: communications, jabber, jabber серверы, jabber-сервис, jappix, linux, metronome, open source, prosody, xmpp, веб-сервисы, системное администрирование, чат, чат на сайт, чаты
Что если я расскажу вам как без особых усилий поднять свой собственный jabber-сервер со всеми новомодными фичами, такими как: архивация, синхронизация сообщений между клтентами, уведомления о прочтении, публичные чаты и многое другое…
Так же поделюсь с вами замечательным Jabber-клиентом который не менее интересен, он поддерживает аудио и видео звонки, имеет неплохой интерфейс и работает прямо из браузера.
То и другое вы получите абсолютно бесплатно, так-как и сервер и клиент лицензируются по свободнлй лицензии.
Речь пойдет об Metronome IM и Jappix.Читать полностью »
Новогодний голосовой хабрачат (2016)
2015-12-31 в 11:24, admin, рубрики: ненормальное программирование, Новый Год, Программирование, Серверное администрирование, Совершенный код, ТимСпик, ТС3, Хабрачат, чат, Чатик
Новый год уже не за горами, а это может означать только одно — время для тёплого, лампового общения в голосовом хабрачатике (есть и обычный чат).
Общаться будем в TeamSpeak 3.
Скачать его можно тут.
Для подключения к серверу достаточно ввести IP — speakserver.cloudapp.net и ваш никнейм.
С наступающим, друзья!
Персонализация как главный тренд сервисов общения с посетителем
2015-06-08 в 15:23, admin, рубрики: facebook messenger, rocket callback, zopim, Блог компании Rocket Callback, интернет-маркетинг, обратная связь, Повышение конверсии, Развитие стартапа, Управление продуктом, чат, метки: facebook messenger, rocket callback, zopimСредства коммуникации на сайте – один из тех важных инструментов, которому уделяют недостаточно внимания. В Facebook это заметили и теперь превращают свой Messenger в полноценный рабочий инструмент, посредством которого интернет-магазины связываются со своими клиентами. Функция Business еще недоступна жителям России, но в целом различить, что собирается Facebook сделать в итоге, уже можно и так.
Carrot Quest — сервис для управления пользователями и общения с ними
2015-05-26 в 11:00, admin, рубрики: carrot quest, eCRM, email-рассылки, веб-аналитика, всплывающие окна, интернет-маркетинг, конверсия, чат, я пиарюсь
Сегодня в нашем разделе — сервис Carrot Quest, который позволяет общаться и управлять пользователями на основе их поведения.
Читать полностью »
Смерть онлайн-чата или 10 новых заповедей общения с пользователями
2015-04-14 в 7:11, admin, рубрики: carrot quest, growth hacking, изменения, интернет-маркетинг, Монетизация веб-сервисов, общение с пользователем, Повышение конверсии, чат
Увы. Рынок онлайн-чатов устарел. Казалось бы, большинство компаний только совсем недавно стали их использовать, а тут вам говорят – «все, устарел и требует новых решений». И вроде как не поспоришь… Что именно устарело и какие новые решения необходимы для эффективной коммуникации с клиентами?
Читать полностью »