diff options
author | John Smith <mrdoctorwho@helldev.net> | 2020-05-01 13:31:02 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-01 13:31:02 +0300 |
commit | 753067dc8a893083886ca2107eae2d3fe6dfcf38 (patch) | |
tree | f36f46eb75ad83ecc1894c45161b3e99fcae4ab4 | |
parent | f9714348a234a191b7475f36d59d331b2fcf8856 (diff) |
Update README.md
-rw-r--r-- | README.md | 124 |
1 files changed, 63 insertions, 61 deletions
@@ -8,28 +8,32 @@ VK4XMPP Transport ====== -VK4XMPP представляет собой легковесный транспорт[¹](https://github.com/mrDoctorWho/vk4xmpp#wtf). Из VK в XMPP [²](https://github.com/mrDoctorWho/vk4xmpp#wtf) и обратно. Написан на языке программирования Python (совместим только со второй веткой). +VK4XMPP представляет собой транспорт[¹](https://github.com/mrDoctorWho/vk4xmpp#wtf). Из VK в XMPP [²](https://github.com/mrDoctorWho/vk4xmpp#wtf) и обратно. Написан на языке программирования Python (совместим только со второй версией). + +На текущий момент транспорт не развивается. Осуществляется только поддержка существующего решения. **<a name="features"></a>Возможности**: -* **Аватары у пользователей** (во vCard и при входе в сеть, по стандарту XEP-0153) -* **Long Poll (обо всех событиях пользователь уведомляется незамедлительно)** -* **Поддержка групп (меток для друзей ВКонтакте) в ростере** -* **Поддержка конференций** (групповых чатов) -* **Отправка изображений в сторону транспорта** (XEP-0071: XHTML-IM) -* Вложения в сообщениях (только приём) -* Пересланные сообщения (и вложения в них) -* Прием и отправка сообщений -* Авторизация по паролю или ключу «access-token», выдаваемому ВКонтакте -* Список друзей в ростере -* Поддержка vCard для контактов -* Добавление в ростер новых, недавно добавленных друзей автоматически (в случае, если пользователь транспорта в это время был в сети, иначе следует вручную запросить подписку id@transport) -* Статистические данные о работе транспорта -* Проверка времени последней активности пользователя -* Настройка транспорта пользователем «под себя» посредством AdHoc-команд [³](https://github.com/mrDoctorWho/vk4xmpp#wtf) -* Отправка изображения капчи по стандарту XEP-0158 (поддерживается в Tkabber) -* Администрирование посредством AdHoc-команд -* Поддержка плагинов +* **Аватары у пользователей** (во vCard и при входе в сеть, по стандарту XEP-0153). +* **Long Poll (обо всех событиях пользователь уведомляется незамедлительно)**. +* **Поддержка групп (меток для друзей ВКонтакте) в ростере**. +* **Поддержка конференций** (групповых чатов). +* **Отправка изображений в сторону транспорта** (XEP-0071: XHTML-IM). +* **Статусы прочтения сообщений** (XEP-0333: Chat Markers). +* Возможность передачи текстового статуса пользователя во ВКонтакте и в Jabber. +* Вложения в сообщениях (только приём). +* Пересланные сообщения (и вложения в них). +* Прием и отправка сообщений. +* Авторизация по паролю или ключу «access-token», выдаваемому ВКонтакте. +* Список друзей в ростере. +* Поддержка vCard для контактов. +* Добавление в ростер новых, недавно добавленных друзей автоматически (в случае, если пользователь транспорта в это время был в сети, иначе следует вручную запросить подписку id@transport). +* Статистические данные о работе транспорта. +* Проверка времени последней активности пользователя. +* Настройка транспорта пользователем «под себя» посредством AdHoc-команд [³](https://github.com/mrDoctorWho/vk4xmpp#wtf). +* Отправка изображения капчи по стандарту XEP-0158 (поддерживается в Tkabber). +* Администрирование посредством AdHoc-команд. +* Поддержка плагинов. **Отличия от pyvk-t**: * Транспорт не хранит паролей @@ -37,29 +41,29 @@ VK4XMPP представляет собой легковесный трансп **<a name="xep"></a>Список поддерживаемых XEP**: -* XEP-0012 (Last Activity) -* XEP-0030 (Service Discovery) -* XEP-0039 (Statistics Gathering) -* XEP-0045 (Multi-User Chat) -* XEP-0050 (Ad-Hoc Commands) -* XEP-0054 (vcard-temp) -* XEP-0066 (Out of Band Data) -* XEP-0071 (XHTML-IM) -* XEP-0077 (In-Band Registration) -* XEP-0153 (vCard-Based Avatars) -* XEP-0085 (Chat State Notifications) -* XEP-0091 (Legacy Delayed Delivery) -* XEP-0092 (Software Version) -* XEP-0100 (Gateway Interaction) -* XEP-0158 (CAPTCHA Forms) -* XEP-0184 (Message Delivery Receipts) -* XEP-0199 (XMPP Ping) -* XEP-0333 (Chat Markers) +* XEP-0012 (Last Activity). +* XEP-0030 (Service Discovery). +* XEP-0039 (Statistics Gathering). +* XEP-0045 (Multi-User Chat). +* XEP-0050 (Ad-Hoc Commands). +* XEP-0054 (vcard-temp). +* XEP-0066 (Out of Band Data). +* XEP-0071 (XHTML-IM). +* XEP-0077 (In-Band Registration). +* XEP-0153 (vCard-Based Avatars). +* XEP-0085 (Chat State Notifications). +* XEP-0091 (Legacy Delayed Delivery). +* XEP-0092 (Software Version). +* XEP-0100 (Gateway Interaction). +* XEP-0158 (CAPTCHA Forms). +* XEP-0184 (Message Delivery Receipts). +* XEP-0199 (XMPP Ping). +* XEP-0333 (Chat Markers). **Почему VK4XMPP**: В конце 2013 года администрация «ВКонтакте» приняла решение отказаться от официальной поддержки протокола XMPP. -Это событие было воспринято разными пользователями по-разному. Тем, кто уже был знаком с XMPP, его возможностями и удобством некоторых клиентов, это не понравилось. +Это событие было воспринято пользователями по-разному. Тем, кто уже был знаком с XMPP, его возможностями и удобством некоторых клиентов, это не понравилось. «**VK4XMPP**», подоспевший прямо к остановке XMPP-сервера «ВКонтакте», выполнявшего роль пересылки сообщений из/в социальную сеть, был тепло принят бывшими пользователями официального сервиса. С самого момента первого релиза транспорт предоставлял намного больше возможностей, чем бывший официальный вариант. @@ -73,7 +77,7 @@ VK4XMPP представляет собой легковесный трансп Причины сбежать в ужасе: -* Сложная форма регистрации: Как ни крути, а регистрация (при условии наличия Jabber-ID) на транспорте состоит аж из 3-х пунктов! Вы потратите **целую** минуту на регистрацию, а может даже две! +* Сложная форма регистрации: Как ни крути, а регистрация (при условии наличия Jabber ID) на транспорте состоит аж из 3-х пунктов! Вы потратите **целую** минуту на регистрацию, а может даже две! * Отсутствие некоторых возможностей: К сожалению, не всё можно реализовать в текущем варианте XMPP и состоянии XMPP-клиентов. Так например, вы не сможете переслать сообщения другу от другого пользователя. И это не всё. * *Вы параноик: Бегите и не возвращайтесь. Никогда.* @@ -87,30 +91,26 @@ VK4XMPP представляет собой легковесный трансп <a name="servers"></a>**Список серверов, где установлен VK4XMPP**: - -* vk.jabberik.ru -* vkontakte.jabberon.ru -* vk.beerseller.org -* vk.kap.sh -* vk.jabbik.ru +* vk.j-cool.ru * vk.opiums.eu -* vk.stv-fian.ru +* vk.yorulez.ru + Полный список можно посмотреть [здесь](https://opiums.eu/xmpp-monitor/). <a name="thanks"></a>**Благодарности**: -* Алексей «Snake» Нежданов (библиотека xmpppy) -* Alexey-cv (donate, продвижение посредством создания тем на 4pda, содание FAQ, написание большинства инструкций, тестирование) -* alkorgun (предложения по лучшей реализации некоторых алгоритмов, код) -* Armageddon (сервера, тестирование, идеи, donate) -* boriz (donate) -* diSabler (мелкие исправления, форма капчи, логотип, donate) -* Manazius (инструкции, общение со смертными) -* nsof (donate, идеи, тестирование) -* Santiago26 (тестирование ранних релизов, статья на Хабре) -* aawray ([xmpp-monitor](https://github.com/aawray/xmpp-monitor)) +* Алексею «Snake» Нежданову, за библиотеку xmpppy. +* Алексею «Alexey CV», бывшему администратору jabberon.ru, за donate, продвижение посредством создания тем на 4pda, содание FAQ, написание большинства инструкций и тестирование. +* Al Korgun, за помощь с кодом. +* Armageddon, за сервера, тестирование, идеи и, конечно же, donate. +* boriz, за donate. +* diSabler, за патчи, форму капчи, логотип, donate. +* Manazius, за инструкции, общение со смертными. +* nsof, за donate, идеи, тестирование. +* Santiago26 за тестирование ранних релизов, статью на Хабре. +* aawray, за ([xmpp-monitor](https://github.com/aawray/xmpp-monitor)). А также всем, кто как-либо участвовал в жизни транспорта. Без вас не было бы транспорта таким, какой он есть. @@ -119,8 +119,8 @@ VK4XMPP представляет собой легковесный трансп <a name="installation"></a>Установка (для серверов): * [Arch Linux](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-на-ArchLinux-с-Prosody) -* [Gentoo](http://blog.stv-fian.ru/?p=375) * [Ubuntu/Debian/etc](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-на-сервер) +* ~~[Gentoo](http://blog.stv-fian.ru/?p=375)~~ <a name="configure"></a>Настройка jabber-серверов: @@ -128,22 +128,24 @@ VK4XMPP представляет собой легковесный трансп * Ejabberd: [раз](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-на-сервер), [два](http://nixman.info/?p=2315) * [Openfire](http://ky0uraku.livejournal.com/79921.html) * [Prosody](https://github.com/mrDoctorWho/vk4xmpp/wiki/Установка-VK4XMPP-на-Prosody) -* [Generic](http://dsy.name/?q=vk4xmpp) +* [Generic](https://dsy.name/note/vk4xmpp) <a name="register"></a>Регистрация: * [Gajim](http://j-cool.ru/vk4xmpp/gajim.html) -* ~~[JasmineIM](http://xmppserv.ru/jasmine/)~~ -* ~~[Jimm](http://xmppserv.ru/jimm/)~~ * [jTalk](http://jabberon.ru/articles/2014/12/12/транспорт-вконтакте-подключение-через-jtalk/) -* ~~[Kopete](http://xmppserv.ru/kopete/)~~ * [Miranda](http://is.gd/5dAduL) * [Pidgin](http://xubuntu-ru.net/how-to/129-podklyuchenie-k-transportu-vk4xmpp-s-pomoschyu-klienta-pidgin.html) * [Psi+](http://is.gd/VwlK5R) * [QIP](http://is.gd/xrjvfF) * [Talkonaut](http://is.gd/OxJdMK) * [Tkabber](http://dsy.name/?q=vk4xmpp) + +Часть инструкций была безнадёжно утеряна. Не стесняйтесь сообщить, если напишете или найдёте недостающую. +* ~~[JasmineIM](http://xmppserv.ru/jasmine/)~~ +* ~~[Jimm](http://xmppserv.ru/jimm/)~~ +* ~~[Kopete](http://xmppserv.ru/kopete/)~~ * ~~[VacuumIM](http://xmppserv.ru/vacuum/)~~ |