Идеи продлить этот маленький проект? - Пиджин веб-интерфейс - PullRequest
0 голосов
/ 08 июля 2010

Я создал небольшой веб-интерфейс для Pidgin (соответственно, всех мессенджеров на основе libpurple) вместе с DBus и Sinatra.

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

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

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

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

Ответы [ 6 ]

6 голосов
/ 22 июля 2010

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

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

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

2 голосов
/ 17 июля 2010

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

Dropbot

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

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

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

1 голос
/ 21 июля 2010

Интеграция с Twitter. Отслеживание разговоров (@Replies), включая участие многих сторон. Войти их. И так далее.

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

1 голос
/ 20 июля 2010

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

1 голос
/ 17 июля 2010

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

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

1 голос
/ 16 июля 2010

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

...