Pull to refresh

Клон omegle.com: pogovorisomnoi.ru

Reading time 2 min
Views 4.8K
Self Promo

Поговори со мной.ru


Мы не будем рассказывать о синдроме незнакомца, а просто скажем, что запустили небольшой проект поговори со мной.ру, весьма откровенный клон англоязычного сервиса omegle.com.
Сервис позволяет общаться с одним случайно выбранным посетителем сайта анонимно один на один. И главное! У нас есть печеньки звуковое оповещение о сообщениях :)
Читать дальше →
Total votes 68: ↑47 and ↓21 +26
Comments 113

Пишем фильтр «плохих» слов

Reading time 5 min
Views 84K
Website development *
Многие из вас наверняка не раз бывали в публичных многопользовательских чатах. Будь то форум, вебчат или чат-сервер в локалке провайдера, идеального порядка можно достичь лишь при малом количестве пользователей (не более сотни, на мой взгляд). Когда сообщество разрастается, возникают примерно одни и те же проблемы: мат, спам и флуд — один скучающий индивид каждую минуту постит «Все в кантру!», другой матерится по поводу и без и все в таком духе.

Идеального мат-фильтра до сих пор не изобретено. Но мы этим заниматься и не будем, рассмотрим реализацию необходимого минимума.
Читать дальше →
Total votes 82: ↑61 and ↓21 +40
Comments 79

Облачная платформа для чатов в мобильных приложениях

Reading time 4 min
Views 8.7K
i-Free Group corporate blog Development of mobile applications *SaaS / S+S *

Чат в приложении или игре – актуальная тема во все времена. Создано огромное количество всевозможных решений для их реализации, в т.ч. на основе стандарта XMPP. Однако все они, на мой взгляд, имеют достаточно высокий порог входа: требуется вникание в клиентский API, особенности настройки и поддержки сервера.

В случае с мобильными приложениями все еще хуже – простых в использовании решений, адаптированных под их особенности, нет. Наша команда в последний год в i-Free занимается разработкой мессенджера Salut (salut.im), который, к сожалению, пока не стал конкурентом для всем известных WhatsApp, Viber и проч. Тем не менее, в ходе работы над ним мы прошли очень интересный путь, и теперь многое знаем и умеем в разработке обмена сообщениями на мобильных устройствах. Созданный нами серверный бекенд оказался весьма производительным, надежным и масштабируемым, а клиент-серверный протокол – простым в реализации на клиенте. Поэтому мы решили сделать сервис Salut Cloud, который позволит разработчикам мобильных игр и приложений быстро, в течение нескольких часов, создавать в своем приложении полнофункциональные чаты.В этой статье я изложу концепцию нашего сервиса и прошу хабровчан дополнить его своими пожеланиями – что бы вам хотелось в нем увидеть.
Читать дальше →
Total votes 21: ↑21 and ↓0 +21
Comments 13

Пишем чат для локальной сети, используя C++ Builder. Серверная часть

Reading time 8 min
Views 41K
Programming *C++ *Development of communication systems *
Tutorial
Sandbox
Несколько месяцев назад понадобилось разработать чат для локальной сети одного офиса, а также выступить с этой программой на научной конференции. Делать его я решил в среде разработки Builder C++ 2006. При написании статьи у меня возникла одна самая главная проблема — полное отсутствие опыта в работе с сетями в билдере, поэтому статью пишу для таких же «программистов», как я. Отмечу сразу, в интернете найдется множество программ, которые, несомненно, будут лучше моей, но задание было не найти программу, а разработать. Статья получится большая, поэтому разделю ее на 2 части — серверную и клиентскую.
Читать дальше →
Total votes 44: ↑17 and ↓27 -10
Comments 36

Пишем чат для локальной сети, используя C++ Builder. Клиентская часть

Reading time 5 min
Views 8.7K
Programming *C++ *Development of communication systems *
Доброго времени суток.

Это продолжение статьи, в котором я расскажу о создании клиента для моего чата.
Читать дальше →
Total votes 48: ↑16 and ↓32 -16
Comments 9

Эволюция сетевых способов диалогового общения. Часть I

Reading time 4 min
Views 10K
MDK corporate blog Instant Messaging *
Recovery mode

Доисторическая эпоха: «Вначале не было ничего. Потом появилась Сеть…»



История развития технологий диалогового обмена сообщениями насчитывает почти столько же лет, сколько развиваются сами информационные сети. Необходимость передачи различных служебных сообщений между вычислительными устройствами возникла сразу же после возникновения первых сетевых систем в 1960-х годах. Ради справедливости нужно сказать, что первыми сетевыми сообщениями были вовсе не тексты: все началось с необходимости передачи сервисных оповещений внутри сети, например, о начале печати. И все же, появление первых способов сетевой пересылки текстов не заставило себя ждать.

Уже в первых компьютерных сетях, еще до возникновения первых сетевых стандартов, обмен текстовыми сообщениями между пользователями стал повсеместным явлением. Любопытно, что зарождение Интернета, которому недавно исполнилось 45 лет, также началось именно с передачи текстового сообщения на 640 км между двумя узлами сети ARPANET. Электронная почта появилась двумя годами позже, в 1971-м, а за ней, как грибы после дождя, начали появляться иные способы обмена информацией: почтовые рассылки, новостные группы, доски объявлений и прообразы того, что сегодня мы называем «форумами», а ещё десяток лет назад нежно называли «бибиэски» – от английской аббревиатуры BBS (Bulletin Board System).

И все же, все эти этапы – лишь доисторическая эпоха развития сетевого диалогового общения. Ни один из этих широко распространенных способов обмена данными не обладал способностью мгновенной передачи сообщений, а те, что обладали, не были стандартизированы, вследствие чего так и не получили широкого распространения. Для перехода на качественно новый уровень понадобилось еще полтора десятка лет. За это время были изобретены актуальные поныне стандарт локальных сетей Ethernet, протокол обмена данными TCP/IP и доменные имена, а Интернет с помощью трансатлантического кабеля превратился из американского междусобойчика в международное явление.
Читать дальше →
Total votes 16: ↑12 and ↓4 +8
Comments 3

Эволюция сетевых способов диалогового общения. Часть II

Reading time 4 min
Views 15K
MDK corporate blog Instant Messaging *
Итак, вернемся в начало 2000-х годов. На фоне популярности чатов, как публичных, так и закрытых, ценители неспешного, обстоятельного общения по интересам осваивали онлайновые форумы, которые с самого начала предлагали преимущество в виде сохранения всей переписки – получалась этакая электронная почта, выставленная на всеобщее обозрение. Успешно преодолев первичный этап «древовидного» ветвления, форумы превратились в процветающие и поныне онлайн-конференции со своей собственной, порой весьма многоступенчатой, иерархией пользователей (от новичка до администратора), с ограниченным доступом к ряду обсуждений (для специалистов или групп по интересам), а также с широким мультимедийным и интерактивным функционалом, начиная с возможности вставки фото и видео и заканчивая формами для голосования, а также – сюрприз! – собственными интегрированными мессенджерами для мгновенных сообщений.

Появление IM-мессенджеров, чатов и форумов в начале третьего тысячелетия с полным на то основанием можно назвать самой первой в человеческой истории волной интернет-социализации. Помнится, пятничными вечерами все столичные фастфуды и кафе были буквально забиты фанатами того или иного чата или форума, собравшимися на очередную «тяпничную сходку». Среди моих знакомых есть множество счастливых семей, чья судьба сложилась благодаря именно таким встречам. Веселые были времена!
Читать дальше →
Total votes 25: ↑16 and ↓9 +7
Comments 13

Платформа МDK выходит на российский рынок

Reading time 6 min
Views 3K
MDK corporate blog Instant Messaging *Geoinformation services *
История развития технологий обмена мгновенными сообщениями, берущая начало в прошлом веке и изобилующая увлекательными сюжетами о прорывных открытиях, крутых взлетах и резких падениях, продолжается. В августе в Москве была представлена новая коммуникационная платформа MDK (Messenger Development Kit) для создания мессенджеров по принципу white label. В последнее время все чаще звучат заявления вроде «Мессенджеры захватили мир». Действительно, мессенджеры занимают первые строчки рейтинговых списков мобильных приложений практически во всех частях земного шара. Возможность мгновенно отправить текстовое сообщение, стикер, фото или видео коллегам и друзьям есть фактически у каждого обладателя смартфона. Если еще некоторое время назад основной площадкой для общения (как личного, так и профессионального) и обмена информацией были соцсети, сейчас наметилась явная тенденция к перемещению в мессенджеры. Перечень интересных идей, расширяющих и без того изрядный список возможностей IM-приложений, продолжает пополняться успешными проектами: например, Telegram позволяет обмениваться зашифрованными сообщениями, FireChat умеет отправлять сообщения вовсе без Интернета.

В условиях жесткой конкуренции мессенджеров-фаворитов (вроде WatsApp, WeChat, FB-Messenger, Viber и пр.) на мировой арене и на русском ИТ-рынке появился новый бренд. Это отнюдь не мессенджер, это нечто большее – платформа для создания мессенджеров любого формата с использованием новейших разработок и уникальных технологий. Немецкая компания MDK (Messenger Development Kit), команда разработчиков из Tourmaline Labs (США) и российская компания 3data заявили о завершении стадии тестирования инфраструктуры для создания мессенджеров по принципу white label. Коммуникационная платформа MDK ориентирована в первую очередь на создание корпоративных мессенджеров для крупных компаний и государственных организаций любого профиля, которым, кроме передачи разнообразного контента – видео-, аудио-, текстового, также требуется широкая совместимость с сетями и сетевыми протоколами, мощный комплекс защиты и шифрования, привязка к платежным системам и множество других функций, ни одну из которых нельзя назвать второстепенной.
Читать дальше →
Total votes 14: ↑3 and ↓11 -8
Comments 9

Об особенностях технологии геолокации в MDK

Reading time 3 min
Views 3.4K
MDK corporate blog Instant Messaging *Geoinformation services *
Геофенсинг (Geofencing), взятый на вооружение разработчиками MDK, является интегрированной системой оповещения при пересечении пользователем виртуального периметра, установленного вокруг определенных точек на географической карте. Несмотря на простое определение, технология геофенсинга позволяет реализовать множество уникальных сервисов, недоступных иным технологиям использования географических координат пользователя. Но это еще не всё: механизм геофенсинга, интегрированный в MDK, основан на очень гибком алгоритме геопозиционирования с минимальным обращением к GPS-навигации. На практике это означает значительно более экономный расход заряда батарей смартфонов у пользователей мобильных приложений на основе платформы MDK.

За упрощенным определением способа «оповещения при пересечении границ» скрываются огромные возможности использования технологии геофенсинга для анализа данных и их использования в различных приложениях.

Сервисы геофенсинга, интегрированные в Messenger Development Kit, позволяют гибко настроить анализ получаемых данных и контролировать удаленные процессы по заранее настроенным параметрам. Так, например, мониторинг рабочего времени или обеденных перерывов можно настроить как по продолжительности, так и по времени начала и окончания процесса. Эффективный анализ данных обеспечивает сбор и отслеживание самой различной информации, в том числе о том, «кто с кем проводит время» или «кто в разное время посетил одно и то же место».
Читать дальше →
Total votes 23: ↑13 and ↓10 +3
Comments 1

UX в мессенджерах: 2005 – 2015. Часть I. Предыстория. Годы 2005-2007

Reading time 5 min
Views 3.2K
MDK corporate blog Instant Messaging *Geoinformation services *
В процессе конкуренции мессенджеры претерпели значительные изменения, чтобы быть более доступными для клиентов. Предлагаем вам рассмотреть наиболее значимые шаги в развитии функционала, интерфейсов и UX систем мгновенных сообщений за последние 10 лет.

Год 2005: до и во время


Волна популярности ICQ, первого инстант-мессенджера, запущенного в 1996 году, пошла на спад. Большую клиентскую базу ICQ обеспечивала простота и доступность сервиса. Базовая идея мессенджера – возможность поиска контактов по имени, месту жительства, почте, никнейму, полу, возрасту и другой информации, указываемой пользователями – нашла отражение даже в оригинальном названии: аббревиатура ICQ практически совпадала по звучанию с ‘I seek you’ (= я разыскиваю тебя). Долгое время минимальный функционал и нетребовательность к ресурсам являлись решающими факторами при выборе клиента для мгновенных сообщений.

Знакомой многим особенностью ICQ был уникальный идентификационный номер, который выдавался пользователям в порядке возрастания. Прежде чем начать общение, требовалось узнать номер собеседника. При этом красивые и особенные номера имели особую ценность и могли перепродаваться за солидные суммы.

В более старых версиях ICQ была такая непривычная современным пользователям особенность, как вывод входящих и исходящих сообщений в раздельных окнах (что, очевидно, являлось этапом перехода с формата электронной почты). Стоит отметить, что несмотря на то, что ICQ уступал в популярности другим мессенджерам за рубежом, в России он был широко распространен, некоторые используют ICQ до сих пор.
Читать дальше →
Total votes 8: ↑3 and ↓5 -2
Comments 3

UX в мессенджерах: 2005 – 2015. Часть II. Годы 2008-2015

Reading time 4 min
Views 3.3K
MDK corporate blog Instant Messaging *Geoinformation services *
Recovery mode

Год 2008, переломный


Этот год стал переломным моментом в истории систем мгновенных сообщений.

Именно в 2008-м была введена возможность мгновенного обмена сообщениями в Facebook. Соцсеть с самого начала обладала функцией обмена сообщениями, больше похожей на e-mail, однако встраивание мгновенного мессенджера в гигантскую социальную сеть, которая на тот момент имела 69 миллионов активных учетных записей, было огромным прорывом и стало одним из наиболее значительных событий в плане всеобщей интеграции. В социальной сети уже существовали профили пользователей с информацией о них, и ими же были собраны списки друзей, поэтому никому бы не пришлось составлять список контактов для чата отдельно. Если ICQ или AIM начинали с обмена сообщениями и расширяли функционал исходя из этого, то Facebook «зашел» с противоположной стороны: коллекционируя сведения о пользователях, собирая пользователей в группы по интересам и по кругам друзей, на момент запуска системы обмена мгновенными сообщениями FB обладал гораздо более обширным «дополнительным» (с точки зрения мессенджеров) функционалом, чем любая отдельная программа того времени. Если классические мессенджеры выстраивали паутины-связи между точками клиентов, нуждавшихся в коммуникации, то Facebook к этому моменту уже был огромной паутиной, которая ожила и заговорила.
Читать дальше →
Total votes 12: ↑6 and ↓6 0
Comments 5

Metronome IM и Jappix: многофункциональный Jabber, без сложностей в настройке

Reading time 12 min
Views 19K
Configuring Linux *System administration *IT Infrastructure **nix *
Tutorial

Что если я расскажу вам как без особых усилий поднять свой собственный jabber-сервер со всеми новомодными фичами, такими как: архивация, синхронизация сообщений между клтентами, уведомления о прочтении, публичные чаты и многое другое…
Так же поделюсь с вами замечательным Jabber-клиентом который не менее интересен, он поддерживает аудио и видео звонки, имеет неплохой интерфейс и работает прямо из браузера.
То и другое вы получите абсолютно бесплатно, так-как и сервер и клиент лицензируются по свободнлй лицензии.

Речь пойдет об Metronome IM и Jappix.
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Comments 13

Как Discord обрабатывает более 1 000 000 push-запросов в минуту с помощью Elixir GenStage

Reading time 6 min
Views 17K
High performance *Instant Messaging *Erlang/OTP *Web services testing *Development of communication systems *
Translation

Discord

Discord испытал небывалый рост. Чтобы справиться с ним, нашему отделу разработки досталась приятная проблема — искать способ масштабирования сервисов бэкенда.

В этом деле мы добились большого успеха с помощью одной технологии, которая называется Elixir GenStage.

Идеальный шторм: Overwatch и Pokémon GO


Этим летом наша система мобильных push-уведомлений стала скрипеть от нагрузки. Чат /r/Overwatch перевалил за 25 000 одновременных пользователей, а чат-группы Pokémon GO возникали повсеместно, так что внезапные всплески потока уведомлений стали серьёзной проблемой.
Читать дальше →
Total votes 40: ↑39 and ↓1 +38
Comments 28

От мультиканальности к омниканальности

Reading time 5 min
Views 7.7K
CTI — Communications. Technology. Innovations corporate blog Project management *E-commerce management *Sales management *
Платон Бегун, руководитель направления контактных центров CTI, руководитель разработки омниканальной платформы CTI Omni

В последнее время замечаю, как общается с друзьями моя 18-ти летняя дочь – чаты, соцсети, постоянная переписка. В метро – та же картина. Уже сейчас выросло целое «Поколение Y», люди от 17 до 35 лет, которые не представляют себе общение с друзьями без цифровых коммуникаций (чаты, социальные сети) и предпочитают такой способ общения телефонным звонкам.

Логично, что это поколение как клиент ожидает возможности общения с компаниями в привычном стиле. И многие организации в своих контактных центрах внедряют решения для коммуникации с клиентами, например, с помощью чата. Но, как показывают исследования, цифровые каналы общения слабо интегрированы с основной платформой контактного центра, хуже мониторятся и служат в основном для примитивного справочно-информационного обслуживания. То есть внедрение производится по принципу «чтобы было». С другой стороны, в индустрии контактных центров уже достаточно давно обсуждается концепция omni channel, которая призвана устранить неравенство в процессах обслуживания по голосовым и текстовым (цифровым) каналам.

Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Comments 12

Групповой чат как ежедневная погоня

Reading time 16 min
Views 23K
Alconost corporate blog Project management *GTD *Agile *Start-up development
Translation
Узнаете себя? А может, другие из-за вас чувствуют себя так?


Групповой чат похож на непрекращающееся совещание со случайными участниками и без повестки дня. Так считает Джейсон Фрайд, знаменитый сооснователь компании 37signals, автор бестселлеров Getting Real и Rework. Мы в Alconost перевели для вас его статью с анализом плюсов и минусов групповых чатов. Небольшой спойлер: минусов оказалось в несколько раз больше.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Comments 9

Чат своими руками

Reading time 7 min
Views 6.2K
SimbirSoft corporate blog Development for iOS *Development of mobile applications *
В этой статье мы опишем тонкости написания чата. Понимаю, что придумано уже достаточно готовых решений. Побродив по закоулкам бескрайнего, отыскали пару годных библиотек, которые предоставляют чат «из-коробки». В этой статье они перечислены не будут. Так вот, перспектива заюзать готовое решение казалась соблазнительной. Но, ещё раз подумав о комплексности предстоящей задачи, мы решили писать с нуля.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Comments 0

Не вылезая из чата: этапы развития Unified Communications

Reading time 7 min
Views 2.6K
CTI — Communications. Technology. Innovations corporate blog CRM systems *Development Management *Project management *E-commerce management *
Платон Бегун, руководитель направления контактных центров CTI

Долгое время инструментами коммуникаций служили 2 канала общения – телефония и электронная почта. С развитием интернета возникла культура общения через цифровые каналы. Стали появляться дополнительные возможности для общения: чаты, мессенджеры, легендарная «аська», соцсети и т.д. Они лавинообразно набрали популярность благодаря своему функционалу и стали востребованы широкой аудиторией. Тем не менее основным пользователем стала молодежь. Когда молодое поколение подросло и вышло на работу, оно привнесло в офисы новую культуру коммуникаций, которая была приспособлена для решения рабочих задач, в т.ч. общения с клиентами.

image
Читать дальше →
Total votes 16: ↑7 and ↓9 -2
Comments 3

Будущее контакт-центров: омниканальность и клиентский опыт

Reading time 11 min
Views 12K
CTI — Communications. Technology. Innovations corporate blog E-commerce management *Start-up development Sales management *
Платон Бегун, руководитель направления контактных центров CTI

Наш брат-айтишник всегда пребывает в творческом процессе разработки. Разработчики CTI, например, сейчас активно работают над новым продуктом — омниканальной чат-платформой для оптимизации работы контактных центров. В этой статье мы и хотим рассказать, для чего же создаются новые решения в области КЦ и каким требованиям они должны отвечать, каковы тенденции. Именно по трендам в той или иной области можно спрогнозировать, какие решения и разработки будут востребованы, что появится на рынке в ближайшее время.

image

Ключевые тренды: омниканальность, автоматизация и облачные технологии


Контактные центры, которые не научатся обслуживать клиентов с помощью самых разных каналов коммуникаций, в ближайшие годы покинут рынок, считают аналитики. Наряду с традиционными телефоном и электронной почтой клиенты все чаще обращаются за услугами через чаты, социальные сети и мессенджеры. Они ожидают, что смогут общаться с операторами именно таким привычным способом.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Comments 0