Pull to refresh

Google планирует закрыть Hangouts в ноябре этого года

Reading time 1 min
Views 1.5K
Instant Messaging *IT-companies

Google опубликовала в своём блоге объявление о необходимости перейти с Hangouts на Google Chat, поскольку компания планирует закрыть мессенджер в ноябре этого года. Пользователям Hangouts придёт уведомление с предложением перейти в Chat, доступный как в почтовом сервисе Gmail, так и в качестве отдельного приложения. Google рекомендует использовать Google Takeout для переноса архива переписок и других данных.

Читать далее
Total votes 4: ↑3 and ↓1 +2
Comments 2

Chat GPT помощник для FigmaScript

Reading time 1 min
Views 5.3K
JavaScript *API *

В конце прошлого года я опубликовал плагин FigmaScript, редактор для написания скриптов с API Figma. Были некоторые задумки по развитию плагина. Но планы планами, а тренды никто не отменял. Все последнее время youtube бомбил меня рекомендациями вроде "Программисты больше не нужны? GPT чат. Как ИИ пишет код". В итоге стало интересно и я решил-таки вылезти из танка и изучить вопрос. Штука эта мне понравилась и я, не долго думая, решил добавить ее в плагин. Сразу, конечно, наткнулся на то, что OpenAI заблокирован для пользователей России. Поэтому я нашел первый попавшийся условно бесплатный api и прикрутил его к FigmaScript.

Читать далее
Total votes 3: ↑2 and ↓1 +1
Comments 0

Meebo добавляет комнаты

Reading time 1 min
Views 586
Lumber room

Весьма удобный сервис создания чат-комнат появился в небезызвестном мультипротокольном онлайн клиенте Meebo. Каждый владелец аккаунта на этом сайте, может создавать собственные комнаты и приглашать туда гостей и других пользователей. Как это выглядит можно посмотреть, например здесь
Total votes 4: ↑4 and ↓0 +4
Comments 3

PartyChat — конференция в GoogleTalk!

Reading time 1 min
Views 1.3K
IT-companies
Хотите общаться всей компанией в GoogleTalk?
Есть такая возможность! Это — PartyChat.

Всё, что нужно, это написать сообщение на один из адресов, например, partychat@gmail.com и… вы внутри!

Из FAQ выяснилось, что:
→ можно быть одновременно в 11 комнатах (теоретически – не предел);
→ комнаты можно запаролить;
→ история чата сохраняется в вашем Gmail аккаунте;
→ это open source project;
→ вся эта телега работает у одного из сотрудников Гугла дома.

Некоторые команды PartyChat'a
Total votes 7: ↑5 and ↓2 +3
Comments 19

Чат на рельсах

Reading time 4 min
Views 7.8K
Ruby *
Сегодня мы с вами создадим приложение на Руби на Рельсах, он же Рейлс, он же РоР. (Ruby on Rails, RoR, Rails). Я для краткости буду употреблять выражения «рельсы», «рейлс» или «рор».

Приложение будет немного отличаться от большинства примеров для чайников, и будет сконцентрировано на демонстрации интергрированных в рельсы аяксовых библиотек для динамического обновления страницы и спецеэффектов. Что может быть для этого нагляднее, чем чат? Разве что биржевые котировки. Но мы всё же сделаем
нечто ужасное
Total votes 2: ↑2 and ↓0 +2
Comments 8

Пишем Flex приложение с BlazeDS, Jboss и JMS

Reading time 5 min
Views 1.9K
Lumber room
Я как и многие веб-разработчики краем уха слышал о Flex, которая по сути — тот же Flash и swf-файл, но в сути не разбирался. Недавно узнал об интересных возможностях передачи сообщений от сервера клиенту, известной как server push. Это значит что можно обходиться без периодических ajax-запросов, а обновлять данные в режиме реального времени (отсюда возникает понятие потока), например для чата. Я постараюсь описать создание и архитектуру приложения = браузер / Flex / JBoss / BlazeDS / JMS, откуда уже информация может идти в (Spring / Hibernate / Mysql) и обратно.

Читать дальше →
Total votes 13: ↑10 and ↓3 +7
Comments 5

Онлайн чат для сайта через джаббер (GTalk)

Reading time 2 min
Views 40K
Instant Messaging *
image
Великолепная веб-программа позволяющая разместить на вашем сайте панель с чатом для ваших клиентов сообщения которого будут прилетать в ваш джаббер клиент.
Другими словами это способ организовать общения с посетителями сайта.

Написать подробную инструкцию меня сподвигнула обзорная заметка на сайте dikiy.com
Под катом так-сказать пошаговая инструкция как запустить онлайн чат на своем сайте
Читать дальше →
Total votes 80: ↑74 and ↓6 +68
Comments 78

AMQP-PHP чат

Reading time 4 min
Views 9.1K
Website development *
Вот, дошел до первого практического воплощения моих первых двух статей. Далее будут изложены только идеи… Идеи уже воплощенные и идеи, которые воплощаются…

В отличие от других протоколов передачи сообщений (XMPP STOMP или Memcache (MemcacheQ)) AMQP обладает большей гибкостью.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Comments 19

Реализация демона и его взаимодействия с PHP-приложением

Reading time 3 min
Views 1.1K
Lumber room
Собственно это скорее полутопик-полувопрос.
Я опишу схему, которая у меня получилась и попрошу у хабралюдей совета — насколько такая реализация имеет право на жизнь и что в ней стоит улучшить =)
Возможно кому то такая идея понравится и он возьмет ее на вооружение — я не против =)

Такая схема у меня используется в двух задачах, однако распишу все на примере одной.
Итак, у меня есть некоторый онлайн браузерный игровой проект. Задача стояла в том чтобы написать максимально быстродействующий чат, обладающий следующими свойствами:
— низкая нагрузка, создаваемая чатом на сервер;
— поддержка большого количества игроков;
— возможность работы как в непрерывном так и в обычном (рефреш) режимах;
— возможность работы у игроков за прокси-серверами.

Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Comments 25

«Прямой эфир» для общения c посетителями вашего сайта

Reading time 3 min
Views 5.3K
Website development *
Недавно я анонсировал Realplexor — habrahabr.ru/blogs/hi/79189 — однопоточный событийно-ориентированный Comet-сервер, написанный на Perl и имеющий готовое API для JavaScript и PHP. С его помощью можно создавать сайты, пользователи на которых взаимодействуют друг с другом в реальном времени, не перезагружая страницу и без значительного расхода трафика.

Сегодня я хочу представить и, как водится, немного «покопаться в моторе» первой версии продукта Прямой эфир, работающей на платформе РуТвит с применением Realplexor-а. Это виджет, который вебмастер может за 1 минуту установить на свой сайт, чтобы устроить микроблоггинг-общение с аудиторией в режиме реального времени.

С помощью «Прямого эфира» аудитория сайта общается между собой в реальном времени — «прямо сейчас», находясь в отдельной «чат-комнате», привязанной к вашему сайту. Виджет можно использовать для «прямого диалога» сразу со многими пользователями: например, для приема багов или фич-реквестов. Если пользователь, с которым вы общались, всё еще на сайте, вы увидите его присутствие: около его имени будет зеленый кружочек.

Для начала общения посетителю сайта нет необходимости проходить процедуру регистрации. Авторизация производится по OpenID. Т.е. ему достаточно иметь аккаунт на Яндексе, Google, LiveJournal и т.д., чтобы начать писать сообщения; не требуется даже e-mail.
Читать, как это устроено внутри
Total votes 60: ↑45 and ↓15 +30
Comments 45

Список команд чата Skype

Reading time 6 min
Views 690K
Instant Messaging *
...Skype — это дьявольски хитрая программа, написанная бесспорно талантливыми людьми...Крис Касперски

Доброго времени суток!

Skype сейчас я встречаю чаще на компьютерах чем другие IM клиенты, мне он практически заменил icq, вся рабочая переписка ведется в skype, но речь пойдет не о том, что лучше или популярней. Часто бывает так, что участвуешь сразу в нескольких чатах где количество участников превышает 10, что собственно и приводит к тому, что на рабочем столе и в трее постоянно обновляется количество новых сообщений, а также уведомления в виде всплывающих сообщений, а теперь представьте что у вас 3 окна чата с друзьями, 1 с вашим боссом, другой с девушкой — все это в сумме начинает запутывать, отвлекать и порой раздражать. Хотелось бы расставить приоритеты…

Раньше я чаще всего настраивал «политику» уведомлений только через глобальные настройки программы
Случилось так, что я узнал, что в каждом окне чата skype возможно использование команд, например /alertsoff отключит уведомления для конкретного окна чата, соответственно /alertson включит их обратно.
Поискав немного я наткнулся на некое how-to, оказывается у skype чата довольно много текстовых команд, подобие IRC команд. Далее я постарался попробовать все возможные из них на двух имеющихся у меня платформах, как оказалось не все и не везде работает… Прошу под кат.

Читать дальше →
Total votes 186: ↑173 and ↓13 +160
Comments 79

Chatroulette своими руками — 50 строк кода

Reading time 1 min
Views 28K
IT-companies
image
Пару месяцев назад я приглашал всех на веб-семинар о p2p во Flash, но сделал это слишком поздно, поэтому наверняка большое количество желающих на него не попало. Самое ценное, что я извлек из этого семинара — то, что peer-to-peer приложения во Flash делать очень легко. Правда у самого руки очень долго до этого не доходили.

Но буквально вчера руки очень сильно зачесались, и посидев ночку я разобрался в том, как работает технология p2p во Flash. Соединить видеопотоки двух flash-клиентов мне показалось мало, поэтому решил сделать что-то более интересное:
  1. Пользователь открывает страничку
  2. Выбирает тему для разговора (один из постов на главной хабры)
  3. Разговаривает со всеми, кто выбрал эту же тему

Сделал. Тут мой пример видеоконференции, исходники клиента и сервера можно скачать отсюда. Минимальные требования для примера — наличие Flash Player 10 и вэб-камеры.

UPD: Все это добро хостится на AppEngine, могут закончиться бесплатные квоты и все перестанет работать. Перекинул клиента на narod.ru. Если работать не будет — заходите сюда
Total votes 78: ↑72 and ↓6 +66
Comments 59

Jaconda — виртуальный офис для компаний и удаленных команд

Reading time 3 min
Views 1.6K
Self Promo
image Jaconda – это больше, чем групповой чат.

Мы много лет работаем в компании с сотрудниками из разных городов и стран, и нам всегда не хватало удобного инструмента для ежедневного общения.

Удалённым командам нужно заниматься проектом и продуктивно общаться, а не разбираться с дурацкими программами. Так и появилась Джаконда.

Мы запустили сервис в 2009 году с одной целью: сделать работу через интернет продуктивнее работы в офисе.
Читать дальше →
Total votes 51: ↑33 and ↓18 +15
Comments 22

Работа с сокетами в Qt

Reading time 5 min
Views 120K
Qt *
Sandbox

Введение


image
Как-то несколько лет назад, на одном из форумов, я нашел такую замечательную фразу — «Каждый уважающий себя программист в жизни должен написать свой чат-клиент». Тогда мои знания не позволяли сделать это. Я просто улыбнулся и прошел мимо этой фразы. Но вот совсем недавно я столкнулся именно с данной проблемой — нужно было написать свой чат. Ну а так как последнее время мой интерес был направлен на изучение и разработку Qt-приложений, на чем будет сделан он, решилось само собой.
Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Comments 8

Создание приложений реального времени с помощью Server-Sent Events

Reading time 7 min
Views 48K
JavaScript *
Буквально недавно стало известно, что Firefox 6 получит SSE (уже есть в Opera 10.6+, Chrome, WebKit 5+, iOS Safari 4+, Opera Mobile 10+) так, что поддержка более половины всех браузеров (охват аудитории пользователей) уже не за горами. Настало время присмотреться к этой технологии. SSE предложил Ian Hickson более 7 лет назад, но только год назад она стала появляться в браузерах. У нас же есть WebSockets зачем нам ещё один какой-то протокол?! Но во всем есть свои плюсы и минусы, давайте посмотрим чем же SSE может быть полезен.

Идея SSE проста — клиент подписывается на события сервера и как только происходит событие — клиент сразу же получает уведомление и некоторые данные, связанные с этим событием. Чтобы понять полезность протокола SSE необходимо сравнить его с привычными методами получения событий, вкратце объясню их суть:
Читать дальше →
Total votes 87: ↑85 and ↓2 +83
Comments 55

Обзор чатов для онлайн консультирования (Livechat) (часть 1)

Reading time 10 min
Views 159K
«TutHost» corporate blog Help Desk Software *
В своей компании для тех. поддержки клиентов используем чат+хелпдеск от kayako, но столкнулись с необходимостью найти отдельный сервис онлайн чата для новых проектов. По старой привычке — выбор делаем так: составляем список минимальных требований, потом находим все подходящие под них сервисы и проводим их тестирование, и уже из них выбираем лучший вариант.

Исходные требования:
  • Интерфейс полностью на русском языке
  • Возможность вставить фото оператора
  • Активные приглашения — когда оператор может пригласить клиента в чат
  • Статистика по посетителям — откуда пришел, какие странички смотрел
  • Возможность передачи клиента между операторами
  • Сохранение истории общения
  • Клиент под Windows


Изначально к стартовой линии подошли около 30 различных сервисов чатов для консультирования клиентов. Некоторые из них мы рассмотрим подробно, а по некоторым пробежимся лишь вскользь.
Сравнение 13 онлайн чатов
Total votes 61: ↑51 and ↓10 +41
Comments 95

BitTorrent Chat — теперь ФСБ за вами не проследит!

Reading time 1 min
Views 50K
Information Security *
image

BitTorrent Labs демонстрирует альфа-версию своего нового инструмента, который позволяет рассылать защищённые приватные сообщения. Эти сообщения не попадают ни на какой облачный сервер. Как говорят создатели, для передачи данных используется защищённое peer-to-peer соединение, благодаря чему о безопасности можно не беспокоиться.
Оценить можно здесь. Продукт бесплатен. Хм, а когда-то были платные альфы? Для того, чтобы попробовать, нужно подписаться с помощью электронной почты.
Total votes 86: ↑76 and ↓10 +66
Comments 72

Как я писал свой чат

Reading time 13 min
Views 64K
Open source *.NET *C# *
Привет, Хабр!
В статье я написал, о том как разрабатывал чат. О его архитектуре и о технических решениях принятых в ходе его разработки.

Чат представляет собой клиент-серверное приложение с элементами p2p.
С поддеркжой:
  • Личных сообщений.
  • Комнат.
  • Передачи файлов.
  • Голосового чата.




Исходный код проекта: GitHub
Читать дальше →
Total votes 65: ↑33 and ↓32 +1
Comments 20

Делаем видео-чат в веб-браузере с минимумом трудозатрат

Reading time 5 min
Views 43K
Voximplant corporate blog Website development *Development of communication systems *
Tutorial
Для реализации функционала видео-чата в браузере существует две наиболее подходящие из технологии — WebRTC и Flash. Каждая из технологий обладает рядом своих особенностей, например, во Flash можно использовать видео кодеки H.264 или Sorenson, а в WebRTC на текущий момент доступен VP8, что делает два этих подхода плохо совместимыми друг с другом (перекодирование видео на лету — это очень затратная операция), к тому же видео-чат лучше делать peer-to-peer по возможности, стоит ли говорить, что соединить Flash и WebRTC напрямую не выйдет. В нашем примере мы рассмотрим вариант видео-звонка звонка из WebRTC в WebRTC, с помощью платформы VoxImplant. В целом, можно сделать выбор конкретного варианта, вплоть до динамического выбора технологии в зависимости от того кому звоним. Подробности, как обычно, под катом.
Читать дальше →
Total votes 23: ↑20 and ↓3 +17
Comments 17