16 сентября 2009 в 10:17

Новый клон или сервис за 24 часа

В один прекрасный момент (позавчера вечером) я и higher, уставшие от монотонных проектов, решили отвлечься от дел насущных и заняться чем-нибудь интересным или новым. «Стартапом!», смеясь сказали мы в один голос. А чем же еще сейчас занимаются все кому не лень? :-) Но так как основная работа при этом никуда не денется, было решено выделить на проект не более чем 24 часа. Если бы мы не уложились — этой статьи бы не было.

В итоге получился ЧатВдвоем.


Как это было?


Так как нашей целью не было создать уникальный продукт, а лишь проверить свои силы и размять пальцы, мы, не мудрствуя лукаво, пробежались по последним статьям дорогого Хабра и посмотрели на последние тренды в стартаперском движении. Выбрав идею попригляднее, запустили в дальнее странствие стрелки хронометров и открыли свои IDE. Выбор пал на omegle, кои клоны уже были здесь анонсированы.

Напомню, что идея сервиса заключается в том, что вы общаетесь со случайно выбранным человеком, ничего о нем не зная и полностью анонимно. Речь идет о присущем человеку «синдрому попутчика», когда он может обсуждать любые темы со своим попутчиком, зная что больше никогда его не увидит. Хотя, в случае заинтересованности, вам никто не мешает обменяться координатами.

Так как я занимаюсь серверным проектированием и программированием, а higher html-версткой и игрой на фортепиано, пришлось взять себе в нагрузку по новой области деятельности (мне клиентсайд, а higher'у дизайн). Мы не делали прототип, не писали ТЗ, не копались в вариантах решений. Оговаривая дальнейшую работу и показывая результаты предыдущей, мы пересекались в jabber'е каждые 5-6 часов. Наконец, спустя 23 с половиной часа непрерывной работы, результат была выгружен на хостинг и проведенные тесты показали удовлетворительный результат.

С момента появления идеи до окончательной реализации прошло 24 часа.

Как эта штука работает


Общение с сервером происходит при помощи довольно популярной техники длинных опросов. Одной из целей нашего действа, было на практике опробовать некоторые новые, но прекрасные инструменты. Так для висящих запросов используется dklab_multiplexor, его анонс был на Хабре всего четыре дня назад. На бекенде в качестве нереляционной БД и системы очередей используется Redis, относительно новый продукт, но это уже третий проект, где я его с успехом использую.

dklab_multiplexor на моей Ubuntu завелся с пол-пинка, а вот на freebsd'шном сервере пляски с бубном продолжались в общей сложности около восьми часов. Это не означает что все это время я смотрел на консоль, это суммарное время выполнения всех процессов на сервере с редкими моими вмешательствами. Основная проблема заключалась в том, что на Ubuntu стоял perl v5.8.8 а на сервере v5.8.9. Так и не заставив работать утилиту, пришлось выполнить downgrade перла, после чего проблема исчерпалась сама собой.

На текущий момент жива лишь делема с браузером Opera младше 10 версии. Дело в том, что он не генерирует событий onunload или onbeforeunload, а посему, если ваш собеседник ушел по-английски, нажав на крестик в браузере, то вы не узнаете об этом и будете полагать, что он все еще остается на связи. Но, так или иначе, мы решим эту проблему.

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

Что дальше


За недолгий период работы родилось множество идей по тому как можно существенно расширить функционал сервиса, не убивая его главной идеи. Если продукт окажется хоть чуть востребованным, то нам будет интересно поработать над его функциональным обогащением :-)

Хочется понять на хабраудитории сколько может выдержать multiplexor (и проксирующий его nginx, а так же мой сервер).
Хочется получить фидбек и описания ошибок от искушенных пользователей.
И, наконец, хочется поделиться чувством глубокого удовлетворения от качественно выполненной работы, зажатой во временные рамки.

ЧатВдвоем

Антон Исайкин, Дмитрий Папуца,
специально для проекта Хабрахабр :-)
Антон Исайкин @oowl
карма
470,9
рейтинг 0,0
Самое читаемое Разное

Комментарии (181)

  • 0
    Капчу поставьте на вход, чтобы хоть что-то против ботов было.
    • 0
      Ботов в чате? Я думаю, что это пока не актуально для нас.
      • +4
        Поверьте, после этого сообщения самими хаброхабровцами будет написано до сотни ботов… так сказать из вредности. =)
      • +1
        А кто отчаянно просит инвайт на хабр? )
        • +13
          Спанч Боб Сквер Пентс?
      • –3
        Некто
        привет
        Я
        привет
        Я
        ты бот?)
        Некто
        да
        Я
        **ять, я так и знал)
        • +7
          так это был ты? 0_о
          • +6
            так это был не бот!!)
            • +12
              слёзы, обнимания!
      • +5
        • 0
          Кстати, да — надо будет заделать такой сервис.
          • 0
            Как в XKCD? Дак он есть: вот.
            • 0
              А что, уже актуально? :)
              • 0
                Почему нет =)
    • +4
      не надо
      я хочу понаблюдать чат бота с ботом

      «виагра!»
      «сиськи джей ло!»
      «виагра!»
      «сиськи джей ло!»
    • +10
      Вы только представте себе: сидят два бота и интелектуально закидывают один одного спамом )
  • +1
    Отлично поработали :)
  • 0
    Клевый сревис! Стоит его действительно не много попиарить, что бы народу по больше было) Тогда будет интересней!
    • +1
      немного
      а то в данном случае даже смысл предложения немного меняется
  • 0
    Я такой же делать начал, не успел, видимо. ;)
    • +3
      Это сейчас модно, видимо. Как недавно пинарики :-)
      • +14
        Ага, но я всё равно доделаю! :)
      • 0
        Это вроде уже третий на главной Хабра %) за последнюю неделю-две
  • +2
    вот интересно было делать клон клона?
    после «Поговори со мной.ру» и «Разговор с незнакомцем» даже как-то и не смешно.

    p.s. v673будет в шоке! :)
    • +3
      Да, есть за что минусовать. Надо было статью всю прочитать. простите
  • 0
    пашет… и неплохо.
    я так понял, лонг_полл рулит в данном случае во весь рост :)
    чем прекрасен редис?
    • 0
      Редис прекрасен исключительно всем. Скоростью работы, работой с наборами, очередями, простыми ключами, поиску по ключу, сортировками, фоновым сохранением в файл…
      Смотрите его апи code.google.com/p/redis/wiki/CommandReference
    • НЛО прилетело и опубликовало эту надпись здесь
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    а идея с видео неплоха, да
  • +2
    сделайте эту штуку как сервис. С апи для всяких сайтов. И возможность скручиваться в окошко (текстовое поле — сообщения) — чтобы сильно не палиться на работе.
    • 0
      Что бы вы хотели видеть в API? Опишите, как вы представляете его работу. С радостью реализуем.
      • 0
        да iframe хотя бы. В src указать с какого сайта идет обращения, чтобы очертить круг общения только теми, кто с сайта. Если src не указано — то в общий поток входим.
        Еще параметр — ник человекера с кем общаться (например — автор сайта, или пользователь на чьей странице стоит этот сервис.) Нет параметра — по рандому. Тут, правда, возникает вопрос нескольких окон,…
        При входе — какая-нить смешная капча (с Вашим дизайнером — уверен, что-нить оригинальное получится придумать). рекламку приткнуть (адВордс по передаваемым сообщениям *evil*) чтобы не скучно вам было.
    • 0
      Тоже за API. Тогда можно аудиторию водить из других мест. Например, из вконтактов и пр.
  • 0
    Надпись о том, что собеседник печатает перенести бы пониже, что бы было видно не водя глазами :)
  • 0
    Пользователей на сайте 132. Доброе утро хабралюди :-)
  • 0
    Мне нравится :) Молодцы вы, за 24 часа такой интересный проектик…
  • 0
    Прикольно
  • 0
    Сервис прикольный! но с кем не общался — все с хабра! ;))
    • 0
      Распространяйте информацию о сервисе — будут и прочие собеседники :-)
      • 0
        Стараемся
    • 0
      У первых двух собеседников, первое сообщение: «Есть инвайт?»
      • 0
        были и такие=))
      • +6
        Первый же собеседник:
        дай инвайт
        а то выебу

        :)
  • 0
    Неплохой марафон! Молодцы!
  • 0
    Оно разговаривает о_О
  • +1
    раз уж сервис развлекательный, то не хватает игрового элемента.
    Например по такому сценарию:
    Сделать бота, умного и эрудированного :)
    И случайным образом вводить его в разговор.
    И кнопку. типа «Бот попался!»
    Кто угадал — тому с полки пирожок.
    • 0
      Прекрасная мысль. Бота не посоветуете?
    • 0
      Чисто поприкалыватся, отвечал на вопросы мне заданные: «This language is not supported by A.L.I.C.E» или «АнтиСпам бот. Для того чтобы поговорить с этим человеком, ответьте на вопрос: Столица Африки?» =))
  • 0
    Спасибо за сервис.
    Из пожеланий (возникли в результате пробного запуска с товарищем из Омска):
    1. Сделать мигающую иконку, чтобы было видно поступление новых сообщений
    2. Отключился ли собеседник, не понятно.

    Спасибо за сервис еще раз!
  • +4
    мой собеседник начал у меня вымогать инвайт на хабр :)))
  • +4
    Не знаю, с кем я пообщался, но настроение поднято на целый день, хотя как таковой беседы не было:

    • +2
      • +1
        Некто привет
        Я хабр?
        Некто Хабраэффект?
        Я )
        Некто :)
      • +1
        о, так это был ты!) привет, некто!)
        • 0
          Привет, некто!

          Плюсанул в карму)
          • 0
            хабрачатик :-)
          • +1
            вот она, вся анонимность)))
      • 0
        содержательно :)
    • +4
      Я думаю половина разговоров начиналась примерно так же) Пушо у меня точно такое же развитие событий))
      • +40
        А вторая половина начиналась так:

    • 0
      70% моих интеракций были такими же =)
  • 0
    эх… вышел за мороженкой а человек вышел, как его теперь найти…
    • 0
      точно за мороженым? :)
  • +2
    вы мне можете сделать такой же? Напишите мне в «личку» пожалуйста.
    • 0
      Ответил в личку.
    • 0
      думаю, эффективнее будет наоборот =)
  • 0
    настроение поднимает)
  • +8
    Лучшая реализация из подобных сервисов, которые я видел на хабре.
    • –1
      после omegle.com/ естественно.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      На иных проектах под нагрузкой примерно 50К уников ведет себя хорошо, на одном сервере. Сбоев не было ни разу (за 2 месяца работы). БД разрастается довольно быстро, поэтому имеет смысл ставить ключам время жизни или удалять вручную. В целом, считаю что это просто прекрасный инструмент. До его появления я сам писал реализацию очередей на C, но сейчас необходимость совершенно отпала.
      • 0
        Вопрос почти не в тему, но все же…
        Какая ширина канала к серверу?
        • 0
          мне тоже интересно
  • 0
    Если сообщение содержит только «0» ( просто нуль ) — то оно не отправляется.
    Выяснили с анонимным собеседником MirKiLL, привет ему ;)
    • 0
      Спасибо, исправил.
  • +4
    эх… так не хочется портить статистику
  • 0
    А ничего так себе, мило. Можно время сообщения добавить для пущего блезиру опшнли. Когда схлынет поток народа, который клянчит инвайт на хабр :)
  • 0
    Собеседник печатает… Собеседник печатает… Собеседник печатает… Собеседник печатает…
    А есть такое же, но с реализацией как на google wave / etherpad.com чтобы сразу видно было что печатает?
  • +1
    ОТличный сервис, очень понравилось. пообщаться с рендомным человеком очень увлекательно, но рабочему времени вредит =)
  • 0
    Дали ссылку, перешел в этом же окне:( Контакт потерян
  • +2
    Можно я оставлю комментарий разработчикам?

    Можно сделать дизайн и для полосы прокрутки!
    Строки можно раскрасить, чтоб было просто понять где что.
    К сообщениям можно добавить номер, чтоб было понятно к чему обращаемся.
    Можно сделать мультичатность (спросите — я попробую ответить что имел ввиду).
    Можно сделать статистику на самые частые слова, самые длинные разговоры.
    Можно сделать умного бота, который на стандартные фразы берет из общей базы логов фразу и кидает ее тебе. Можно сделать это как подсказку!
    Также можно сделать страничку встреч — например кто то пишет кусочки фраз из разговора с запросом найтись того, с кем он общался.
    Также можно прикрутить всякие анализаторы (например жмакаешь кнопочку и тебе покаызывается вероятность того, что собеседник М/Ж или например его возраст и т.п.).
    • 0
      Можно подключить google translate и просто словари, как доп. фишку в общении с иностранцами.
    • 0
      Отличные мысли, часть из них пересекается с нашими. Спасибо!
    • 0
      «Разрабоооотчики», а как поговорить с тем, с кем уже разговаривал раньше? Также анонимно.
    • 0
      Ниже можно сделать облако картинок-смайликов-частых фраз в красивом дизайне (очень многие слова, например hi, можно заменить классными картинками, которые будут вставляться по клику и также со смайликами и тематическими картинками).
      И сделать возможным общение чисто картинками!
      И тогда кнопочка «сохранить» лог должна перекочевать в «сохранить лог, на память:)»
  • 0
    Я привет
    Некто Привет Рома
    Я юрик?
    Я во блин! 0_о
    Некто Вот прикол
    Некто И хабра эффект нам непомешал
    Я ага
  • 0
    все с хабра, да ещё и каждый второй инвайты вымаливает ))) повеселился изрядно ))
    ps. как понять, есть ли у меня инвайт? О_о
  • +1
    Я
    привет

    Некто
    Здравствуте! Я провожу эксперемент с целью узнать как часто здесь можно повстречать человека, с которым я уже общался. Если Вы уже читали такое же сообщение то напишите, пожалуйста, его id. Это сообщение имеет id 38. Запомните его!
    • +1
      Итоги эксперемента: из 100 сообщений ответило только 5 человек. Первый ответил где-то на 55-м сообщении. Один раз удалось самому с собой пообщаться, в соседних вкладках :) Демаю как хаброэффект утихнет, так это будет единственный способ общения.
  • 0
    Поздравляю разработчиков

    вам удалось скрестить хабр и индивидуалки.ру
    осталось только прикрутить blackjack.com

    (придумал вместе с Некто)
    • 0
      К тому, что люди будут либо говорить о проблемах, либо заниматься вирт секасом.
      • 0
        Либо клянчить инвайт. Тут уж как повезёт.
  • –1
    Спасибо за сервис!

    Симпатичный дизайн, выглядит получше первых двух клонов ;)

    Ловите большой и зеленый кармоплюс :)
  • +1
    Привет, коллеги!
    Пора создавать «Общество Анонимных Говорунов»!
  • +3
    Зашел просто так, посмотреть на сервис, а инвайт подарили… :) приятно…
    • +1
      Не за что)
  • +6
    Мне одному кажется, что дизайн сперт с wufoo.com/ :)
    • 0
      сомнений быть не может =)
    • –3
      «хочется поделиться чувством глубокого удовлетворения от качественно выполненной работы»

      Да уж, чувство стыда должно быть, а не «чувство глубокого удовлетворения» — краденый дизайн и краденую идею выдавать за «качественно выполненную работу». Потрясающе.
      • 0
        >краденый дизайн и краденую идею выдавать за «качественно выполненную работу»

        А где противоречие? Одну и ту же идею можно реализовать качественно и некачественно. С дизайном — то же самое.

        «Хорошие девочки делают всё то же самое, что и плохие девочки, но делают это хорошо» :)
        • 0
          Да сделали-то то же самое — ни хуже, ни лучше оригинала. При этом явно украв _полностью_ дизайн. Чем гордиться-то?

          Если повод для гордости только пресловутые 24 часа, то в этом тоже ничего выдающегося — реализовать продуманную кем-то идею гораздо менее сложно, чем сделать все с нуля.

          Ну и если «чувство глубокого удовлетворения» только от 24-х часов на реализацию, то сделайте хотя бы полностью или честно скажите — сделали только начинку, а дизайн взяли там-то.

          Кстати, предыдущие-то два клона за дизайн как раз и гнобили :)
          • 0
            >Да сделали-то то же самое — ни хуже, ни лучше оригинала. При этом явно украв _полностью_ дизайн. Чем гордиться-то?

            Тем, что как минимум не хуже оригинала.

            А если бы Вы внимательно читали, то «хочется поделиться чувством глубокого удовлетворения от качественно выполненной работы» пишет один человек, а дизайн «разрабатывал» совсем другой. Поэтому тот, кому «хочется поделиться», нисколько не кривит душой — свою работу он делал сам, от начала и до конца (т.к. я сильно сомневаюсь, что исходники серверной части существующих сервисов имеются в широком доступе).

            А спроектировать, написать и отладить за сутки подобную программу — кому как, а лично мне, как программисту, совершенно понятно то «чувство глубокого удовлетворения», которое испытывает топикстартер.
    • 0
      А есть в сети сервис, помогающий искать клонов?
  • 0
    Не думаю что у общения на таком сервисе (на любом таком сервисе) будет высокий КПД.
    Вот два раза начинал чат, два раза первое сообщение «дай инвайт на хабру». Это бот, или у меня такая карма? (не путать с показателем в профиле) :)
  • 0
    Жаль, что ALISE по-русски не разговаривает.
  • +1
    хорошоб м/ж выбирать :)
    мне собеседников мужиков и на работе хватает (
  • 0
    Как на счет того, чтобы сделать предложения о тематике беседы.
    • 0
      Алоха, это ты мне предложил в чате про лед поговорить :)
      А идея вполне хорошая, так как после стандартного выяснения пол.возраст.вес, работа и т д. придумать самому тему трудно, а так выпадала бы случайная тема
      • 0
        Угу, только вот основная проблема, это сделать довольно большой набор тем, которые были бы знакомы обоим собеседникам, например не хорошо включать в тематику фильмы, так как один из собеседников вполне мог не посмотреть фильм, тематика которого была предложена. Хотя с другой стороны, это опять же предложение о тематических комнатах.
  • –2
    За сколько продаете свой стартап? ;)
    • 0
      Интересуетесь?
      • –1
        Нет, просто теоретически. Большинство сегодняшних стартапов создаются ради скорейшей продажи. А в этом проекте есть какой-то изюм, его развить, интегрировать, допустим, с вКонтакте и будет щасте.
        • +2
          Все что написано в топике — чистая правда. Мы еще выспаться не успели, про продажу суточной разминки для мозгов еще не думали.
  • +3
    Сегодня это единственный чат на земле с такой концетрацией умных людей :-)
    • +1
      ненадолго правда =)
  • +3
    нужно бота написать: «тебе нужен инвайт на хабр, давай свое мыло, халява пришла :)»

    после чего продать базу спаммерам :)
  • +1
    Ребят, идея классная. Сделайте опционально добавление тегов для поиска собеседника.
    Захожу в чат, вбиваю ключевые слова, скажем: «хабр, css» и получаю случайного собеседника из этой сферы.
  • 0
    Хочу себе на сайт такой чат, исходниками не поделитесь?
    • 0
      Да я бы тоже не отказался. А написать слабо?
      • 0
        у меня есть свой вариант, только постоянное соединение держит не умный мультиплексор а обычный апач.
        это дает огромную гибкость, управляемость и удобность, но это СМЕРТЬ
        • 0
          Мультиплексор в действительности тупой как пробка, и очень бы хотелось чтобы он позволял делать еще несколько элементарных вещей, зато он быстр и смел :-)
    • 0
      Отправил письмо в личку.
      • 0
        кстати — вопрос — а можно ли данный чат превратить в обычную свалку пользователей.
        вопрос в том что надо посылать мультиплексору команду на выдачу тому или иному клиенту пакета данных.
        как узнать какие клиенты ждут данные?
  • +1
    Это практически законченный проект «Исповедь», который можно благополучно продавать любой церкви практикующей покаяние ^_^
  • 0
    прикольно
    особенно если будет не с кем поговорить
  • +4
    кто может, вставьте с тегом…
    img193.imageshack.us/img193/5996/109816142643mydesktop.png
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Интересно, что будет если одновременно послать два сообщения на один ид. На той стороне клиент получит одно сообщение, установит новое подключение и будет ждать нового события. Получается, что второе сообщение пропадет, поскольку оно отправленно до установки нового подключения?
    • +1
      Ничего пропасть не должно. Попробуйте.
      • 0
        Да. Второе сообщение не пропадет. Но если их будет больше за короткий промежуток времени, то мы будем принимать только последнее сообщение. Это я к тому, что мультиплексор в чистом виде не подойдет для организации чата, где учасников большое колличестово а комната одна. В этом случае его можно использовать как уведомления о принятии новых данных, а не как средство их передачи.
        • 0
          Хотя если развить мысль о использовании его в многопользовательских чатах, то он там вовсе не нужен, поскольку события проиходят очень часто, что лишний раз будет нагружать сервер.
  • +2
    Предлагаю сделать проверку, если в сообщение есть слова «дай» и «инвайт» то сразу банить на стотыщпицот лет
  • 0
    Отлично! Жаль быстро народ уходит, нормально не поболтаешь :)
  • +3
    ЧатВдвоем Поговори с хабраюзером!
    • +1
      В принципе можно смотреть на реферер пришедшего и менять тайтл :-)
  • –4
    Да, весь прикол в том, что склонировать за 24 часа не так и тяжело. Придумавать то ничего не надо.
    Я не удивлюсь, если узнаю, что авторы оригинального проекта потратили несколько месяцев на кристаллизацию идеи.
  • +1
    А логи ведутся? )
  • +1
    удивительный сервис… столько раз интеллигентно послали ))
  • +1
    за десять попыток чата — ни одного вменяемого человека :(
    один мат.
    • 0
      Мы с некто придумали новый слоган для сайта: Обматери случайного человека =)

      PS У меня вообще никто не матерился
  • +1
    Делаем ставки, на скольких пользователях загнется
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Ж?
    • НЛО прилетело и опубликовало эту надпись здесь
  • +2
    # ж?
    # Некто да
    # Я уря!
    # Я кинь фокту
    # Некто на рабочем компе нет фотки(
    # Некто я на работе
    # Некто а что хотел подергать?
  • 0
    петровско-разумовская, 6 часов
    • 0
      кажется там сегодня будет весело, судя по количеству приглашающих.
  • –1
    # Привет, в cmd шаришь?
    # Я *ля, опять ты
    # Я а ты в CPP?
    # Некто *лять
    # Я =)
    # Некто пиз*ец вот что значит рандом *ля.
    # Я о*уеть
    # Я =)))
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    боюсь, что ресурс ждет судьба «пришел с хабра, поржал, поприкалывался, ушел».
    хотя. ставили ли другую цель авторы?
    стартап за 24 часа — молоодцы!
  • –3
    а у меня вот такая беседа вышла:
  • +1
    Хорошо вышло. Поднимает настроение.
  • 0
    Что-то там школоты и троллей развелось.
    • 0
      Автор, сделай кнопочку — отправить отзыв. Три отзыва собирается — бан
  • 0
    как-то уж часто шлют
  • 0
    Смайлив бы хотелось хоть базовых :)
  • +4
    Самое полезное в этой статье, лично для меня, это информация о простенькой высокпроизводительной не реляционной БД с сетевым интерфейсом Redis. Огромное спасибо, не искал но интересовался что вообще существует на этот счет.

    По теме, плюс за скоростную реализацию, и, если откроете исходники, думаю плюсов будет больше :). Обязательно сделайте интеграцию на другие сайты (с опциональной локализацией общающихся).
  • –1
    ничего так :)

    как монетизировать будете?
  • –1
    единственный клон такой темы который расплодился, этот больше всего понравился ;)
  • –1
    сделайте возможность поговорить с нужным человеком.
    ведь бывает, что позвонить нельзя, аськи под рукой нет, а по мылу — медленно.
    чтобы создал чат, получил какой-нибудь длинный id в ссылке, послал нужному человеку (или нескольким), они ткнули и начали чат без всяких регистраций
    • –1
      Думаю лишнее будет, задумано же как разговор с незнакомцем, а для таких целей аськи и т.д.
      • –2
        ну вам видней.
        а так — удобный приятный интерфейс, отсутствие регистрации — что мешает-то?
        можно сделать две кнопки «поговорить со случайным человеком» и «ввести ключ к существующему чату»
  • 0
    многострочная строка ввода не помешала бы. чтобы с ctrl или shift + Enter перенос делался
  • +3
    За 40 минут, проведенных в «ЧатВдвоем» успел познакомиться с 4-мя интересными людьми, среди которых оказалась одна девушка, пришедшая не с хабра))

    В целом: много просьб инвайтов, бесед в духе:
    -hi
    -hi
    -habr?
    -habr :D

    но, на удивление, ни разу никто не нагрубил))
  • –1
    Не знаю, может, выше писали уже:
    Было бы хорошо сделать пометку в title-страницы, если пришло новое сообщение — на случай, когда открыта другая вкладка.
    • 0
      Однако, реализовали приятную мелочь=)) Пусть и не с моей подачки, но стало на порядок удобнее =))
  • 0
    Не понял смысла этого чата.
  • 0
    Сделайте сервис типа «потерянных знакомств» или «оборванных коннектов» — на специальной странице люди будут давать объявы вроде: «Чатился с чуваком из Омска, ребутнул АДСЛ и не успели закончить спор про Руби. А жаль, прикольный был чел. Чувак, отзовись!» И чтобы тролли не съели нужно какую-нибудь фичу. Например, контрольный вопрос, ответ на который Жека точно знает, а хитрый тролль не догадается — и тогда, ответив правильно, чел может, скажем, мыло твоё забрать или ещё что.
    • 0
      З.Ы. У самого просто такая потеря… эх ((
  • 0
    Хорошая штука =) Главное все шустро сделано и все шустро работает :) Молодцы!
  • 0
    Своеобразный hackday у вас получился, немного в новом формате :)
  • 0
    на правах имхо: мне кажется, вам нужно приложить усилия у тому, чтобы привлечь взрослую аудиторию к этому сайту. так, как это сделали одноклассники в своё время.
    потому что энергичные и (простите) туповатые школьники будут делать сервис бессмысленной тратой времени. А вот если на нем будут взрослые, интересные собеседники, — у сервиса будет будущее.
    удачи
  • 0
    ищу брюнетку с маленькой грудью
  • 0
    Собаки, Рыбка, Боты, прости меня, я снова соврал, я с Украины.
  • 0
    вообще проект рулезный. Но ожидание собеседника бесит (
  • 0
    Может имеет смысл приделать фильтр, чтоб один и тот же матершинник не попадал подряд 5 раз? :-)
  • 0
    Супер!
  • 0
    Блин, сделайте наконец подобный сайт, но только через Jabber/ICQ/GTalk. Чтобы открыл окошко, и общаешься себе — без заходов на сайт, и так далее. Много удобнее. И будете со своим клоном первые.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.