2010-07-08 4 views
0

Я построил небольшой веб-интерфейс для Pidgin (соответственно всех распространенных мессенджеров на libpurple) вместе с DBus и Sinatra.Идеи продлить этот маленький проект? - Pidgin web ui

Это было для удовольствия и обучения, и теперь я ищу идеи для его расширения.

Можете ли вы придумать какие-либо полезные приложения или расширения для него?

Поскольку я работаю над этим проектом, чтобы узнать что-то новое, приветствуются идеи для других технологий, которые будут использоваться/объединены.

Наконец вот ссылка: pidgin-web-ui

ответ

6

I несколько вещей, которые, которые могли бы использовать для многих многих людей были бы:

  1. хорошо и просты в настройке HTTPS поддержки, так что пользователи в «мониторинг» страна, чтобы иметь возможность по-прежнему общаться свободно (если сервер находится где-то в другом месте).
  2. Единый информационный архив. Многие IM-клиенты имеют различные функции архива, но отличаются друг от друга, ограничены, сложны для поиска, а многие из них «только для клиентов», поэтому недоступны, когда они нужны им больше всего. Поскольку Pidgin может подключаться к столь многим IM-сетям, было бы здорово иметь такой «глобальный архив концентратора сообщений». Это гарантирует, что все, что говорит пользователь, заархивировано (очень полезно для бизнеса), легко найти, доступно на сервере (так всегда под рукой).
  3. Файл на сервере. То же, что и в Unified Message Archive, но для обмена файлами/изображениями. Наличие на сервере (с хешем для простой синхронизации) в качестве резервной копии и архива значительно уменьшало бы трафик, если им нужно было делиться более одного раза.

Было бы намного больше приятных функций, которые бы помогли многим пользователям, но вышеприведенные 3, похоже, пропустили обычное программное обеспечение IM.

+2

+1. «Унифицированный архив сообщений» был бы тем, что мне было бы очень нужно даже сегодня :). Поскольку в традиционных IM-клиентах такого нет, мы используем Campfire (они называются «транскриптами»), но у других есть другие недостатки по сравнению с IM. «Файловый архив» также будет довольно круто: возможно, это уменьшит количество файлов, которые люди отправляют в виде вложений на электронную почту в эти дни (так как передача файлов многих IM-клиентов довольно ненадежна). –

1

Почему бы не расширить его, чтобы охватить все основные функции мгновенного обмена сообщениями (отправка/прием сообщений, добавление контактов, и т.д ...)? Увидеть, сколько функций вы можете воспроизвести, может быть забавным упражнением. Создайте свой собственный маленький Meebo ...

+0

спасибо за это. Я обязательно вернусь к некоторым дополнительным функциям – daddz

1

Хотите повеселиться?

Создайте чатбот с марковской цепочкой, интегрированный в веб-приложение. Попробуйте использовать результаты поиска веб-поиска скребли для содержимого, после поиска терминов, обработанных ответами человека. Это должно быть весело и даст вам смешные, а иногда и устрашающе сообразительные результаты. Повеселись!

2

Моя идея после мозгового штурма минуты:

Dropbot

  • Создать учетную запись обмена сообщений в любом месте и добавить эту учетную запись в качестве контакта мессенджера. Этот контакт - ваш Dropbot.
  • Измените свой интерфейс интерпретатора, чтобы он не показывал разговор, кроме журнала. Таким образом, вы можете просто переместить вещи в контакт, как интересные ссылки. Там может быть Dropbot для чтения позже очереди, ваши любимые цитаты или список забавных результатов.
  • Затем вы можете расширить свой интерфейс до небольшого mashup. Он может следить за ссылками и отображать заголовок страницы и предварительный просмотр контента, как это делает Facebook, когда вы отправляете ссылку на вашу стену.
  • Вы можете расширить свое приложение, добавив в Dropbot поведение post-drop.
    • Dropbot мог бы опубликовать вашу ссылку (возможно, с сообщением) в Twitter или Facebook.
    • Dropbot может автоматически распространять ссылку на другие контакты него (например, ваши друзья)

Хорошо, что звучит хорошо ... но вы могли бы сделать это без бота сообщения между ними. В чем дело?

Для меня преимущество в том, что мой IM всегда открыт, и было бы довольно легко отказаться от ссылки. Вы могли бы сделать ссылку, сбросившую с Delicious или публикацию в Google Wave, да. Но мне не нравится ходить на веб-страницу, входить в систему и настраивать ее в пользовательском интерфейсе. На самом деле я натыкаюсь на эти ссылки, когда вместо этого я должен делать более важные вещи. Так что просто отбросить его на мой IM Dropbot-контакт будет круто.

+0

это звучит как хорошая идея – daddz

1

Я видел ваш код. Почему бы не разделить dbus_thread на демон event_machine для дальнейшей масштабируемости?

+0

для этого совета. время для игры с event_machine. – daddz

1

Интеграция с Twitter. Трассировка разговоров (@Replies), включая многопартийность. Запишите их. И так далее.

Многие интересные функции и популярный, оригинальный API для изучения.

 Смежные вопросы

  • Нет связанных вопросов^_^