как известно, не так давно ВК прикрыл свой xmpp-сервер.
и вот, пару дней назад, наткнулся на очень интересный проект: vk4xmpp - Jabber-транспорт, написанный на python, который использует API вконтакта.
последняя ревизия этого чуда у меня так и не заработала, транспорт я брал отсюда — соответственно, форкал его же.
для Ъ:
Возможности:
- Прием и отправка сообщений;
- Авторизация по паролю или ключу «access-token», выдаваемому
- ВКонтакте;
- Пересланные сообщения;
- Вложения в сообщениях (только приём);
- Список друзей в ростере;
- Поддержка vCard для контактов;
- Добавление в ростер новых, недавно добавленных друзей автоматически (в случае, если пользователь транспорта в это время был в сети, иначе следует вручную запросить подписку id@transport);
- Статистические данные о работе транспорта.
поставил к нам на сервер, протестировал - вроде работает. сообщения шлёт, вложения принимает.
мой недофорк:
- теперь в jabber-статусе показывается вк-статус пользователя
- реализованы конференции
скриншот: тык