āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻāĻŦāĻ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ¯āĻžāĻŦāĻžāĻ°/āĻāĻā§āĻ¸āĻāĻŽāĻĒāĻŋāĻĒāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻšāĻ, āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯, āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋ āĻŦāĻžāĻ¨ā§āĻ§āĻŦāĨ¤ āĻāĻŦāĻŋ, āĻā§āĻ°ā§āĻĒ āĻā§āĻ¯āĻžāĻ āĻāĻŦāĻ e2e āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻšāĨ¤
āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻ¨ā§āĻ¤āĻŋ
âĸ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦāĻž āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¤ā§āĻ¯āĻžāĻ āĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻāĻŦāĻ āĻ¸āĻšāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
âĸ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻ¸ā§āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĻ¨
âĸ āĻāĻāĻāĻŋ Google āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻŦāĻž āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ Google āĻā§āĻ˛āĻžāĻāĻĄ āĻŽā§āĻ¸ā§āĻāĻŋāĻ (GCM) āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ
âĸ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻŽ āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋā§ˇ
âĸ OMEMO āĻŦāĻž OpenPGP āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻĄ-āĻā§-āĻāĻ¨ā§āĻĄ āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨
âĸ āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°āĻž āĻ
āĻĄāĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻāĻ˛ (DLTS-SRTP)
âĸ āĻāĻŦāĻŋ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻāĻŦāĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž
âĸ āĻ¸ā§āĻŦāĻā§āĻāĻžāĻ¤ UI āĻ¯āĻž Android āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ
āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ā§ˇ
âĸ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻŋ / āĻ
āĻŦāĻ¤āĻžāĻ°
âĸ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŋāĻā§āĻ
âĸ āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨ (āĻŦā§āĻāĻŽāĻžāĻ°ā§āĻā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš)
âĸ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻŦāĻ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨
âĸ āĻāĻāĻžāĻ§āĻŋāĻ āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ / āĻāĻāĻ¨āĻŋāĻĢāĻžāĻāĻĄ āĻāĻ¨āĻŦāĻā§āĻ¸
âĸ āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋāĻ° āĻā§āĻŦāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻā§āĻŦ āĻāĻŽ āĻĒā§āĻ°āĻāĻžāĻŦ
XMPP āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋā§ˇ
āĻāĻĨā§āĻĒāĻāĻĨāĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ XMPP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ¤āĻŦā§ XMPP āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻā§āĻ¨āĻ¸āĻŋāĻŦāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛āĨ¤ āĻāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¤āĻĨāĻžāĻāĻĨāĻŋāĻ¤ XEP-āĻ¤ā§āĻ āĻĒā§āĻ°āĻŽāĻŋāĻ¤āĨ¤ āĻāĻĨā§āĻĒāĻāĻĨāĻ¨ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻžāĻā§ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻāĻ°āĻ¤ā§ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ XMPP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¯ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ āĻ¤āĻžāĻ āĻāĻĨā§āĻĒāĻāĻĨāĻ¨ āĻĨā§āĻā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻĒā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻšāĻ¯āĻŧ āĻāĻāĻāĻŋāĻ¤ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
XMPP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯āĻž āĻāĻ°ā§ āĻŦāĻž - āĻāĻ°āĻ āĻāĻžāĻ˛ - āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ¨ā§āĻ§ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ XMPP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¯āĻŧā§ˇ
āĻāĻ XEPāĻā§āĻ˛āĻŋ āĻšāĻ˛ - āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤:
âĸ XEP-0065: SOCKS5 Bytestreams (āĻŦāĻž mod_proxy65)āĨ¤ āĻāĻāĻ¯āĻŧ āĻĒāĻā§āĻˇ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ˛ā§āĻ° (NAT) āĻĒāĻŋāĻāĻ¨ā§ āĻĨāĻžāĻāĻ˛ā§ āĻĢāĻžāĻāĻ˛ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
âĸ XEP-0163: āĻ
āĻŦāĻ¤āĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻāĻā§āĻ¨ā§āĻāĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛
âĸ XEP-0191: āĻŦā§āĻ˛āĻāĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻĒā§āĻ¯āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻžāĻ˛ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻŦāĻž āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨā§āĻā§ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻŦā§āĻ˛āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ
âĸ XEP-0198: āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ XMPP āĻā§ āĻā§āĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦāĻŋāĻā§āĻ°āĻžāĻ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ TCP āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻĨā§āĻā§ āĻŦāĻžāĻāĻāĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
âĸ XEP-0280: āĻŽā§āĻ¸ā§āĻ āĻāĻžāĻ°ā§āĻŦāĻ¨ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻŋāĻā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻŽā§āĻŦāĻžāĻāĻ˛ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻā§āĻ¨ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻĨā§āĻĒāĻāĻĨāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻŋāĻ°ā§ āĻ¯ā§āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
âĸ XEP-0237: āĻ°ā§āĻ¸ā§āĻāĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŽā§āĻ˛āĻ¤ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ¸āĻāĻ¯ā§āĻā§ āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
âĸ XEP-0313: āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°ā§āĨ¤ āĻāĻĨā§āĻĒāĻāĻĨāĻ¨ āĻ
āĻĢāĻ˛āĻžāĻāĻ¨ā§ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ā§ˇ
âĸ XEP-0352: āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸ā§āĻā§āĻ āĻāĻā§āĻāĻŋāĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§ āĻāĻĨā§āĻĒāĻāĻĨāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄā§ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻāĻžāĻ¨āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻšā§āĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻā§ āĻ°ā§āĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§ āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧā§ˇ
âĸ XEP-0363: HTTP āĻĢāĻžāĻāĻ˛ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¨āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ā§ āĻāĻŦāĻ āĻ
āĻĢāĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĢāĻžāĻāĻ˛ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨.
āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšā§ā§āĻā§
ā§¨ā§Ļ āĻ
āĻā§āĻā§, ā§¨ā§Ļā§¨ā§Ē