initial commit
This commit is contained in:
commit
c260d7bab8
235 files changed
+49786
No files matched your search
@@ -0,0 +1,23 @@
|
||||
# Клиентские признаки и проверки
|
||||
|
||||
Проверено 2026-10-20 по официальным XEP и исходнику Monal develop:
|
||||
https://github.com/monal-im/Monal/blob/develop/Monal/Classes/MLIQProcessor.m
|
||||
|
||||
handleAccountDiscoInfo требует для PEP identity pubsub/pep и features
|
||||
filtered-notifications, publish-options, publish, subscribe, create-nodes,
|
||||
delete-items, delete-nodes, persistent-items, retrieve-items, auto-create.
|
||||
Для modern PEP дополнительно проверяет item-ids/multi-items; для max-items
|
||||
проверяет config-node-max. Push включается по urn:xmpp:push:0 на аккаунте.
|
||||
Эти predicates воспроизведены в tests/push_discovery.py. Само приложение
|
||||
в среде разработки не запускалось.
|
||||
|
||||
Стандарты:
|
||||
- https://xmpp.org/extensions/xep-0163.html §6.1
|
||||
- https://xmpp.org/extensions/xep-0357.html §4.1
|
||||
- https://xmpp.org/extensions/xep-0379.html §3–5
|
||||
- https://xmpp.org/extensions/xep-0401.html §3, §5.1
|
||||
|
||||
XEP-0379 определяет токен в presence и URI. Генерация серверной ссылки
|
||||
использует контактную ad-hoc команду XEP-0401, не выдуманный IQ PARS.
|
||||
Истёкший/неизвестный токен не даёт автоматических прав и сохраняет ручной
|
||||
workflow. tests/preauth_network.py проверяет весь контактный flow через TLS.
|
||||
Reference in new issue
Block a user