Live Community Site Widgets / Информеры Живого Сообщества

Идея

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

Информационная аналогия: Conky. Технологическая: информеры Ubuntu Countdown.

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

Примеры

  • Информер «Поддержка и общение»
    • Платформа собирает информацию о числе человек в IRC и Jabber комнатах поддержки, а также числе активных человек, отправивших сообщение в последние Х минут.
      • Данная информация будет выводится в информере со ссылками на логи и/или страницу с инструкцией по подключению к чатам.
    • Собирается информация об актиности пользователей форума: сколько сети, сколько сообщений добавлено за последние Х минут.
      • Вывод информации со ссылкой на форум/последнюю тему/сообщение.
      • Вывод информации о Y последних сообщениях/темах.
  • Информер «Планета»
    • Републикация в виде ротатции из rss источников.
      • Информация о последних сообщениях в блогах участников.
      • Последние твитты из зарегистрированных каналов.
      • Последние сообщения из других микроблогов участников.
  • Информер «Новости»
    • Републикация в виде ротатции из rss источников или граберами :)
      • Сбор данных новостных порталов, тематических сайтов, lug-ов по тегам типа «ubuntu» и т.п.
      • Сбор из таких-же нетагетированных источников - по ключевым словам.
  • Информер «События»
    • Импорт данных из зарегисирированных календарей.
    • Импорт событий из Ubuntu LoCo Events
      • Публикация в виде календаря и/или ленты «сейчас идёт…», «через Z начнётся…» со ссылками на подробности.
  • Информер «Launchpad»
    • Монитор статуса переводов: общий и/или по группам
    • Новые вопросы и ответы
    • Информация о багах в конкретных проектах или группах или по тегам или ….
    • Информация о бранчах и обновлении кода
  • Строка поиска по ресурсам сообщества
  • Ссылки на ресурсы сообщества
  • Закладки на ресурсах
  • Придумайте сами!

Реализация

Примерный вариант, ?нужен ли статический вариант?

  1. Собрать данные
    • решается агентами-грабберами
  2. Обработать данные
    • по настройкам строятся информационные блоки с ограниченной по времени валидностью
  3. Выдать результаты
    • согласно настройкам конкретных информеров формируется js-код к выдаче, загружающий данные асинхнонно
    • готовые конкретные данные для выдачи передаются через AJAX и обновляются по мере надобности.

Можно продумать систему создания зеркал, когда сборщик данных один (а может и несколько), но раскидывает для раздачи данные на несколько «фронтэндов».

Профили

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

Пользователь может иметь свои настройки содержания информера (единые для всех сайтов) - тогда на нём будет возможность переключения с вида сайта на вид пользователя и наоборот.