August 19, 2022 at 7:53:59 PM UTC
VERIFY
Websites
Websites
Runtime: 705ms
Share on Facebook or Twitter
On August 19, 2022 at 7:53:59 PM UTC, https://matrix.org/ was accessible when tested on AS59497 in Ukraine.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
172.253.255.33
Query:
IN A matrix.org
Engine:
system
Name
Class
TTL
Type
DATA
Answer IP Info
@
IN
A
104.20.201.37
AS13335 (Cloudflare, Inc.)
@
IN
A
104.20.200.37
AS13335 (Cloudflare, Inc.)
@
IN
A
172.67.19.90
AS13335 (Cloudflare, Inc.)

TCP Connections

104.20.201.37:443: succeeded
104.20.200.37:443: succeeded
172.67.19.90:443: succeeded

HTTP Requests

URL
GET https://matrix.org/
Response Headers
Cache-Control:
max-age=1800
Cf-Cache-Status:
DYNAMIC
Cf-Ray:
73d57043586577bc-KBP
Content-Type:
text/html
Date:
Fri, 19 Aug 2022 19:53:59 GMT
Expect-Ct:
max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Last-Modified:
Fri, 19 Aug 2022 16:55:24 GMT
Permissions-Policy:
interest-cohort=()
Referrer-Policy:
strict-origin-when-cross-origin
Server:
cloudflare
Strict-Transport-Security:
max-age=31536000; includeSubDomains; preload
Vary:
Accept-Encoding
X-Content-Type-Options:
nosniff
X-Frame-Options:
sameorigin
X-Xss-Protection:
1; mode=block
Response Body
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="twitter:widgets:csp" content="on"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta http-equiv="Content-Security-Policy" content="base-uri &#x27;self&#x27;; default-src &#x27;self&#x27;; script-src &#x27;self&#x27; &#x27;unsafe-eval&#x27; https://matomo.riot.im https://*.twitter.com https://buttons.github.io https://*.twimg.com https://cdn.jsdelivr.net &#x27;sha256-s1FhdRLpNJaajwf2drK24ROJ0uDYE+sjwi7Q8D1A2Xs=&#x27; &#x27;sha256-Iq57sUFJeEWagEGPbSDvRhpU5vS/OvgRE3ArT0AyxFA=&#x27; &#x27;sha256-LQW6OGLwlBgxH072iQ5qupmhWRfqfw+VPG82w0NCxzM=&#x27; &#x27;sha256-JhxQGFOB2IS5fL1EadrszoklMajYthL1z95bZxRdfKI=&#x27; &#x27;sha256-egpbluqkD8NT0bY3bWy7raM9tRIMkfUWboq0Y8KqsFk=&#x27; &#x27;sha256-HWEcrRIkGav0VXBtC1Pu2AHzXsDFSAHFc7REuiy1jD8=&#x27;; style-src  &#x27;self&#x27; blob: https://buttons.github.io https://platform.twitter.com https://*.twimg.com https://cdn.jsdelivr.net &#x27;unsafe-inline&#x27;; object-src &#x27;self&#x27;; form-action &#x27;self&#x27; https://*.twitter.com; font-src &#x27;self&#x27; data:; connect-src &#x27;self&#x27; https://api.github.com https://stream.matrix.org; img-src &#x27;self&#x27; data: https://matomo.riot.im https://*.twitter.com https://*.twimg.com https://github.com https://*.githubusercontent.com https://*.gitlab.io; worker-src &#x27;self&#x27; blob: https://platform.twitter.com https://syndication.twitter.com https://www.youtube.com; frame-src &#x27;self&#x27; https://platform.twitter.com https://syndication.twitter.com https://www.youtube.com https://ghbtns.com https://duckduckgo.com https://eduvid.org; media-src &#x27;self&#x27; blob: https://stream.matrix.org;"/><style data-href="/styles.f57237ef82cef6804fb1.css">@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:local("Bitter Regular "),local("Bitter-Regular"),url(/static/bitter-latin-400-c536cb9ff942711eb641992816492fb6.woff2) format("woff2"),url(/static/bitter-latin-400-d9c3aaf0dc53499b663ed84a4990e7ce.woff) format("woff")}@font-face{font-family:Bitter;font-style:italic;font-display:swap;font-weight:400;src:local("Bitter Regular italic"),local("Bitter-Regularitalic"),url(data:font/woff2;base64,d09GMgABAAAAACQoAA0AAAAAUBgAACPUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYGYACBPBEICoGJNOlXC4MuAAE2AiQDhlgEIAWDbAeDUwwHG6g9M6PBxgGQMGSBKOrEXNQg/ssEbg5pHTJhwSVAq1YxyeBpUwvKjzrWPPExj2s+vlHmHmTvw622+jP3HqGxT3J5+tjv2dm9D5XppiUwRDxGEkmlJG80IkMUTYQu+ofnt9mbYoD2t4JSMRBFBZuSyE+UiiKiYlSNhZurYGu9zbVurVu7at36XOVVrHj+95Odd/+Wh6FZjWtxUUvowkDw+l+pZoCdfwtOS4VMFyfF8LsfpKYEjTm7VBU2ZKmKF2LmBti3EMKEEDgpcdxA2/m4+XDa/ifI5mlmLg92Kt1KVshOuADwagKeyc83Z5+dFD6iOgYhCRTx8ydcO0mbTCZNKcXlLGaXs4QNbGm5xySRsr//kNkheJLn/d53J09IeTqGaGOtWrd/HUDIzFYqxa0LWPVzfp7YGKkZtkk6tgoqy+O7FgFsJtyRmsXalFms8mwWswH6MvMBV8iLyFdk/+/AyoO5BOIwf3rqel+85AowC3rfzoX5H1hOjTMauKmhx85MAPb4g4OmrbKbtVlzEbY/OoegIdjqtMuPnKPI+TzM46cHDO2HDkJj0aHoZHQGehcGi3X/AYAGm8GeUqt8FQjtgw7YSJLR6pvTTln0o+rbc13ff3s3s39m38zemV0zIzOrZgZnwn4ee3rWEN3Vfq7i/uDA03NolwHZU6ChKQE7poLLycvZsNUt6gIT1xCw0mTM0Fp+WOCHoyUPG91oSOyyOixVxMaK0M5uCW2MecCifoMAtDjcAoe3I2MRQpM0DLLQzttBCk/0goJoMH2npvsAYKcWyWPaBI92OmkCNKFFYMUrjMZLwqyi1yCaysZ7O45X6ZTdLhLZUADh+JfqY6Oc4lS6bfVqiSm7dxy46HO9pX7tQqEC9JFj7WPSi4u4UK111r8L5xBjDLfTReQ8xj3uM3j9NLNx4MdJ1SUniJyphIG1MeOst9g6tuZ+VNgRtr7B7TqOHOsjgIDSTrlhagv6WqSQjrA4xZGUyyQ7EFDsvJRVN+ys0qHo/6eeJkUD4iF96IUdVYs50YsKSN1lXMgFOWIKnXhFmI0Lon5NUd4aEXS5niB+Qp91MaqJxHGR4goT6F6HhoDg6UzUkpUeDchTiXUjdTzL3MgC4HTtSCZ1OjbVu2ladxhmwvFs1CiIUAwGSZr1Ulwvk7FxnBOQ9tfz9f7CxsTZkvD66a/3k4yoY0cKJ47L68LLMwgO6tDc+70izLcOSdnuHyTZH9xIiXTXt8E4gCFZblDdM8eNX9U6ZnYnb4ICPKA8ii6PLvjdni8uyC2ybvQ+HeLJsaikUAyGJuawMedbDWttmsVminGkIrHTrSsgNCuIomAXJUt2o4cUz8gxwSZpDKIe/4fkrnoKw8GmXopEECR/j6HaRVn6huXrnQLH6F8ob2CRHAr0HjshjLts1BWLZGYjH4/NnYstB1v4Qwd7YWxGBDM8SOGNyYqpN+u2btfBlOWIYtUG+byv190w/7gXUvncr9betuUvxUNMH+cLRzXhWPk492vtR9rxgRtlF+QPjV4cLbceOKI6x1w04fF7aleCxrXfwS/hDwx4btjj8qrcwb8FVlm3d1TsRtaOt1FY/MpK6mHmGCez5lOzGo1tHC34TQtIW1iTi+j60VPttuu5V8LTftLbLvA5xab0Mi+0H+kuKWKZbyggRB/ZUfsCgSpApAmtMD5qGN8oG2VEmlgk67+oRfeGmNQtLQKWRob4gR/Jjp2TEBbtwbSCPB31hYFbmr0ADkn9NCL/D+ZlYe6RWsIJ0LqV8uwVgAYWck5gb40pfhyHxCKAKcolWgWRKLeuKCI0XkzPTvDwooCooGq1z71+9aHnJC8G6NOqMAhS/zK/w+tujm91lFH8yfa5QHjMnEEPK0jfoqpPU0ne1Up5rFTGYjmT2d2Mx/D3aGlFdOavpJT5fmJOjvByous+v3Vr3L0gYLplA0hdSxzKFzwrc4dUmhDTkG+U5S/oZfv9d30Co6KJ6FcF9LXhwRePM0x+9SMr9bL/h3xDYbXitZJie5uKV0isEqrYA/RKzMGbXAP0MtbTNQtXK5LMFfNbGA76qD8AhhVQCX3Soocc13MCBVmSeYbZ8tbpamPjeME4Lh/m0qv3ZDu9wvyOrTl7JzUqUIU+PiYc5vKumWC4rAxcZkePnvrqSX60oJQH2Zu5UAX4YZSrO9ObDgvXQPhgQuO72GG9yKfDs5qm9wbQBBTKWq4cyTRUNAHNTiovKbaEUfE78U1HR4cv86zfGQQuRN7CFKiCsDw71/GXi/HXUS35amOVv2iGrsFnSe3/TZUVH5hlo5S1NCF1eD8REyIAxYISE39iCuRVwnb7nuEP9sjyPfNI8P5yUiV+MGMsV+a0YnMUrougLG/5Aauiqnks82TNST16yp0SCss8IWD4pIQUykmETG78YM6mxVkgP0vuR+ez7DIlubmu+Hl8p3oOXxq4at0olF7cmdhu5fgBhYXfrX61msz28K550EzKF2qbNK4s7RC+zP9lhU/GzMoObKXCla/E2sLbocRUABR8EkK3D8RCztjDEY4l34BFVeDxTuEFU8ok14ZTR0uYzrkpeOHXvBvvROcJSa0Aa4Xg+E5eUkWU+ZLybAyxxH2EatBc4kanKb6yHXzYv9hW2/hGLrfojQujLzC9k9vNzVLD799Z8svu57GpePMbzVNxB38NlRgdS0c2cjknmMwj5HJh+eJWnzhiQQV80m2Dy92+RjF/CLztRlDb5f1kLpbyWw6WW9SNeB5rfDJKiziQRXBDTwEgeIFe0qTFsPGVq/QOL8kR8jO7YO49UJ8j578f06jZe+SpvyviC270MBt30lFPw9jdSUNn6Y8l2d32lXSXefn7XeleJcY9ccZp0tWoQ4jnXU989UtTlh2MNyeYfZPDaOw+W2B37sBN5QZVwMaB31pqeD7hh2EsVbnvznZnudCH8ZqvWqfOdKje/5rI8S/vSI5IzkRfPw6Pf8givHPm9nx8sXouqWmQhfySjhp77Jn7e5r3uJp3RP4kcddFnTQ5wWH1wYxj56QlTr+Z3Ec+OQWRdDd3yAKeBklunuJbU27LeNM8MPEoubBWuleI/AmGqULDwKNQfpacYUsIosNhK8c1lZmAG5gW9EM85YSg3F0XhjIKa7V55/Gm0m+8RmgXRWDx21AMam7gNABvkaazKZ7prXvNqKhKxpB9V8RCeuyc8J87u1mC56Oz862Lco5OK8gWKFF1gqPlSVj9+HL1jnvjQPOZJE3ONDePfXPM2TijeELX3t/XExs9jA1sNxNCUCQAz8dsiHyBslIPK04DwDp4Bdm2xxWeBi5cqfqnqufFwC5yQLqKHoc+0+zpT3Wu0EViMGQNIIgfdj9NCMVsRlULmgDaMepVkM1Q/xpJ4Qq0fQ7db6ahunRxu8TSmOrlZa1kHW8CedVabOQ6i8iknadwrg9UJ5ZPU2zQ3LFQCrLPTuBpoFashuugagNhXkWxwNqhKlZuukK7xQBVd8bcqd7NeAsoXhXwC9Xnty6PnPvj7+MLgYuZVK5IKuArsf6Uq86aWJ0j8EYgcGSQSZ2YDHDEcU6oD70dOyjIfnutzNNwmpYUL8Jqfqr6pnAdy7DX+Wd5yNPQRLGna2hat/ijfIjTXeMZ32xszLbxNHy9bnm6UeU0NduIwWi49w5zOWghGhphJNZCljDJxs0To/HJXMKabiDVbS7jebwJlzG2byPjMlFVW/VGK5WiNv+zqQeJcf1S0NVRTb6a0Bg0e6X8gVtlwSkrSYQTeAc9duIUIiIGXwqQFSUwfyIfahbcFxrzpQyCWp33l4dSpq4SVXzWycYP1o0CMROPVj+K5zlY5nuE2uLmhcbxXnCEJtX6KkWSVPKcKjwPRrFMhbPLYhv3ZsWnwx+cBlEOxHDiNLTxrxoCW8piw4IH9htos43Gj5/66p0Rlt2x3EHd0MTUPK5L/o7u1eAVildS4mq9qht+V3as8Gd2mOEte/F/wT+JP+QIxr8tp3A9eCoV2xtCAT51Vsn/CUL/EyIdwG8LytqQ9PqotfAyXkhcK4lcW4mkN0Usrkb9FtIIHDMyCEbyYYozhTXhi+H2jBokLAbdZ6wKt1bpkmOScrAVIiyFSVZWGOUOrpV8hFs12+aQJnA9xbFgxsSm8MrFASJsVXRmTbXaxXMO36MnT+7O0/r9BIq/jGuPn0jpZCqDmZpr6tb0d+VVdjJp0YkwK0QlSRTTZB6xy080CORDTa6mJXXTBs2a7GoebmnRnBTfwoGKBkImNG+uzwKaLZzby6Mb/oyPsFxYDLX3MXMyOdGnGuRM4MSy8v2LCb2w0tauaCcdug8v0+TsKW1OAKhXk4/QP3y1XRtnll9nU4wTuzOAkf8htvqWdW9QTNevbm6y6iRDUYsPlg2injsJb+Oeq/DPpx2F01jfdn83oDd4I4ZCTYjL2M76pGLDgcg7gPzKSfndSQkeJ+TR8B0bN+0fB12TJYUNRQOEVi8W21TH4E89XhzV4s3iFtbRdq+NYzcq4UpS5xwxhcUmS/e/894+4OukXAH/MVEdwP1iUeUXrXJUAuCk7CyydLSs5BCWUIlf/vDOh6GtLbhj5ay9AycGqw1inpMSzJssFS6UFEk8y2kiUvHw3JaYbJ/y7FCRKnxRrpRW2iNyhDkKWJoY2p4Qa7njmSV1t1ThwA4Eu/9hgTP3dJMT3OA3ovcboa93Ez8BkXXZhEGDmtZ80JieX+WkhNDH0c3d+bLyn5Y2JBh8dGXgdNtYYVCU2KSVVm3aWJukCKk6oe2htgRn6MpWcnRo71EnGK+V+c2/+2BrhUeOJSiNzu9S6nlFjTi+VzJgj085CoqqawoMdthcPng+mSeZr8hj+1D3UkzDcx4XaFnLh3m6WGnuYGPHa//cVppMnBy99vaxxzx+cl5bpSw1Ibr4jBIjEILtGabc89JCjbRy47o6bVNJw9yUdjQz17SMnoW/t8QRjs9S+A/cvbSiEspZiOcwWe0qPT+vaZR7poD2lIXIbd0Pbuf4k/gHswrSMh6pPBAhXndihIjrPWRbdMRJfuW9A9vnlZMa4M2O8IwjfPIMdWAwbnMJ3RfwTjSzStQ29JAoJp38rzilW0e8+BzB5XoxdvSSYpTs1EgFgwReeQTwbiwIICWw49pbBhTht5YHReKe0+yisaTYdrapoebagnzulkslpcYEss0jdpixf2De96zL4+1Oqxb3VhYMZyfYXA+yXeycMR8fI87fQPDa/+7ORzADQxU/KJUKdwtyQAnRivIRTZUs1/h5D76vjLoMTLDSXwqZjyCKlZXi1Tm6J32BUyubmqItE1COPAtuEJAkwjWhZdhHfIrguL2kDKxc5jeS7FBxcWWLKX3rqLqQW18iTu4vXVLfN7fh6hObHbHFPhOgQKIOEPxo91TP6ah4+vD340iLG0nlL5+76sp2KayRgCJY5S+DzEcRRL+RRGTmE+z0Swf4ZeifL/CFzKCDv1kAugw/8yprEPLeAFmCLBpI/QN9WLICOLY7xXbB/LprTxBaH9krfpuSHUyFa9pMtKGD2vxdXD+/n5TOZmuEReQM9lhy3EN/5YT8ooYsbhaVuzpABpndEZZsCPeIg32UFQMvIzWk9ldAFlABq1xbErhaNIzbXEnrkytXQuB1zU53yqoxae56CGK1oNsidO/51Rjyi/JI8tg2cGujhXCPdPdCl2FcJTTxdV0QB7KAdz8za1L5y6FGL5QT3JXrobUZgCxNtdhZFJDw0bsmGaK6W/SzBrI4uSy/j2hc/MfATUmGSn9Qf+gW4l208CnMsd9nl2ooq/mDLHoug3Yidkp/Y4AoZHV3b83tp8iRptnmynsvrRuvaZVKYcOypxsUUhWvafU0qDt0BFEirRMMUWo+aRNrmQEHVO4WN4saUvlLoQNQlDerQF0gSW1wx4H1tpkZNsRAvv2V0kSDKH5vk9Guprv0fFE9JQctf5X4rXog2lQuH5ylHvHkSeIDsTMqyAJZNFKXCY1HEeXyavEmfa3E536AOrKHC1kul5lCfhFI8iTcLDD7qlX53SYDg0ruWHj4eG8rXLmmtjQ0GxoZCR5JdCrFVAhSpUvkaHlIEjcengdXbYzSQfPm+e8B9HG/gP10pLFH5a+HLJGWIkjl30swMsDusrgMr+VLLcsaC4v1wXnUHGVePGooMFZg0lLpwxq9W02CJJMAUBH40lxWct32IfQR9x/C0EoHhEUGkcrALxVlipWss8A6qyffXsLI8aOq2zNF5B5UTlO/DC882An0KRYHy9ecS2vOPbMgLTr3uy79Tgr3lSiE5Rf1seUT4pX2CEup57Uf83zBLdj/oKkwBzIPIYwV24IEhQA0lkN/93uvlG9nT1TP+BSCsSXcEVfIDDh4D8HeiLcP0yaCvzYi6VMI5B9vbyGQ9CaUvYIDRsenxjOnxkH5OIp+d3W+Pb35v6JwzZi3+p+2jPY2BVjJ+ZMDHmQ9aI8QXFsK7sBqZ/NRZNjhMNitiRcWkigwCvfsu9gS2Dl94Q618whUnBsvbVi8IM4zjUltjFOKgesfVqG/hB1eGyP6nRcaRmebRMOHr3aouJ5NpevlkDmX5VFcSRS0L+snBbHpVHWUzJ0OOsutlC3hcsPQM32wwDM769a24pLwKEmeQbN1+FIPng0hkZ5mcA9WOZsPISMPB7EH5vJCQ5L5+aLdey61UFb471RC5iOIrdtdiqPJ6ooNLQn2NAa1iAR7MsGLNeozpetCPIsr0TLPgfm3D69uIMTLDXp4w/b7zSItR3WwbIAWyxBSDUbw03hs7KYOR3iho2CBYAr7aAcu/IwLVw61it7lIul6pCXozPb0DfG+Awzg6qYNdy1tqTGEZXuMrPHmqoNobf79UVMEqWsTPywkkZcv2rP3YnPQ4PkLd7hH3IvTKXD94vkJNulMamOMzJMO3CAr0WgzRREiIURWtPgwo7wVDl6zRG2aMzMez05sIsGe7AH0fn3FqKK3Bxnc00po5SGE187Z7LuWlfwwzdwZQBa/VEErjyBy0p2zTUVqTMoWiN6v+eLMcgZBVfcbd4IPyvp3NE4jLALHeZtj0IL4VrXPymWsYeX+wLCw7/rKUSVkBtSj5wjCy6JyNoMvu/x26akGtcWxEk2xquCBgD6Ve/oWHUREnEbLEuaJwyPLWn0zWu7tFYVEVbb50IneSjF72I0pTqylZCQVR8s8uWAh1S3AKSfLvZiSNnwIEXV6Jl6MlfJV/K9d8AgpN5jUm7Zd6FfnmxTDOyYD4YLVn0oUeZtqk3kk8I9b2OHXuw5pKTUZJtHw6NV2ymHfrUKflT/MSh+9RgaZuxVQ8QYyr31Zf7QLm0ktilVHgndu8eXbhD5ma7PGx2tF5JG0Nm2sMiRRaBTuHb3QHDx4/kL4EKNM2rBkIM6zWkn/KCSRDxs8cAtcweAET7Ij4dTW4ON63mklZD6MCN0dLPxFzcOHe4HyjUD5SH+UeYEeSMddjYBrpFrWKMfbzLARa9VxtIeMYCbuQZikNbtIaKB4LwYJmX8JiImFTYHySA8jim5EQh35kPeS+Q6C+REodZyXa9AGMJtw+lS8CC8lRFS1ejOJ3kpZXRZFS3NkxodwE5vI6vSBQBlCNd2LnCn908nynDMSd/MmBMOEFAwV8NzMjxFg2m/TDhcv1REVp6swNdzzfOeS51Ds2JbdHAR5bKlR7W5+jQCPTS6eXGjO8p8/ljOuhMzrEMrjC48sRFhUHgM79efUzuY1SLBoqmt0iLUps0oY9+EFrV5dGMTteScacM2KSnvWsgIBePQaV24NCHp670SwLNVjYw+CTeveEyxggF9HXUt0aJafxBWDuY11CXNJQdFDpNwEmgcdcxsT5x7hwI57VeO/w1mXLcrF29O5ZbuA7pUEeeeBBBj4KHa8pwF92zlbJ84KR9HZEwPo2y7Fegw3QOJKCtiBcSH8GIoeIeKwhFV3jAviI8QmKamDneZw/HitoCTg98JadnrA9esAupX+bMV5y//is/erWsIVeZ2GuDR6DOvFPXALTlQ5u9Xw3Wrey/OZfa1bTJBzJh/hrHFlQsh/fcwA2mCz1YG/3l7tIEKzLo//gy9kBh78ZWDQZ9pJjqou2pCP0mmcc2pKjPEG5yKT345Ex1oVpcjVuB74VKhEq3CZZCZL0ceS17ZlqQVGOf8YThefQZf00cXRXQs0wv9KE9kaQfgHHVPNyQI6U4PQOvRfyrB1E4p91B9jyYQcBJujtymKfcBBIIcs4FS5hLZIgsqwldDXSMBrUlUB/Rsuu69Fh+c4e3kHbqRZF/dL2EnRfmjc1QgiPo2hQz8PzjE36nBsZy+7gI0ptsUvfWPZyUSKjOLFiiGxF2w9n4CdY6CpnqajVxtoILuLSPZLCYiODsp+WYxA1Hjy9Rtp184n3XPa1r8Bqzf+2Lzp+3pl/Oh7rtTrx43VmoDvdt6zShKdWNtw+sHuAh/2+/e7i+q5WFDVwXDKWmod0H90mCJkRMWLKS1dg5qw35bDscZ+J/YlfJzCYMT3u+G5uUGoAhRbg2KDMkfF8qbmLQNDi6PUsyUnqAMbX3mA5+4Iv49wUgQeB5R029277XYNIQ7tsdOuuNvcfaun53ZPzy3cfELL26aQFVZxjJhIxrTb0u8tBHWY8ne0B6RpIfgQDDh/ZPRFsBwlsEcJQP+YiNufre8Rsvp0BR5n1RkvJJqMl4BGdBBf892oxpqvOoqv+G5Wo29Z5hc8x4G1NyrjAJyUTFCfiMBEM9APPqQ4lgt80wbzJAKWcz7n0ikHDpAXRLU+tLqP5pULZcF0d6T9sZwiPCZOSlwQrecSaeHbTyY5FkndU3rBD/v2l9eWgqWvdHXb1DG+Ka3GnZWA58QAgAZ8G3MvHUAQTk8kSOOlBFoS4I8M6KD0gfsiLTN/dl9Bx3aEWQXZ/eGlNoTkhQvYwbiDeCoVNzskCcxb+0tyhFck31GSUsp1TIlipYRyZoYBQYuif0HS1eGOFTT1+twMaj6ImuSJ+ezK5oVFQpjHreocUDFSOVnSaOeIRKZOEL0F+1Q9s/ZZLYpUmy85Evy/4nfvHGS4HRdF5zplKbfRld//WDPWGWb5Mq47blKeFkVHIunZ4fbV9LYtuXxqPvhNltuwJ3mtIkHGoWymGa8l35ScIZkrY//UKS4D+Gd+BwH+upmFnQoZohQkUlT0pEvnie7BCwNe8qCl52mzPPlF7k8PGsuHpuPnWvly+ddNFUOttb2vwbJfrvHePKbxCojR+NZ5Tz4qD0fHJtI7bIaybe1VQy4s1Xfr7Ibag4ik4PTA6A+EBCTBBf4SyHwCsTT3+hrXQFD7A3mXwNWCsISS3KYlY1nfwfruT7FEfale4OJOuQ6moG8O9qzTpz6mI/4efdfXP9P0qWiomgXy9KmqNQt++2enen5fa0cr5IvkXy0VQw21XdJnzaG5LMMRVmCns2hi3pxHv5+4Bir3sL++rwn9Uz53zZXtUplG0ll2LFYDznhaeADzGMeGVp7f8uRxwaH1IvyaLwr0yZXr7e23CZWD3pcR/leUpJdiH4Q9cgG91BnDHwrYoPzUPysO3zp87+Zhj3rY7r8CARHJE+nalhp6kxhltx8it4sHJSW98srrhU9/tm28RwlRXQilNK96sD2GGqY4j09pWPY00xT+NwmzHwn95oty7ceXEacrRKwv8+QDXOtGuZaZi3MKJdzmzQOzOQ4CGWRxHsjhn6suCAtyrTHsP54qVybIBY1h4nfFSHoJUgiV9TWeKKdlhGHoyNpd7OMc/xPRskW1WiHJxmsRzUrqm0cnh0UyMccrC6RYhk/PsXhhMUXOQ7FyudhHe47R/Y2Nk2gEMaNrtRP5G8I8qcpENOzZ1np729w6QnwHpiS3JLmcRUvM7s2qFTnKA205cMr/W/0FSS7tprBVdHwzV5wv0nJkeyv7KfEMISUnr2kBa4XBT+ZP0RozRuHzpzy538imsEuH8GX5SIO+1BqWGxw39wy1mEkzurhbcuJAJpl/GHk31VdowRQEovjynv1aXGpYaIha1zNUb25NQOPDjaz9fbC9nx9vLCmxPFybWWDKXrTpWDvmwKXLHsZP8wRT9bTnryuF7kcb0k7p5Jo5xckUJlWrWWhqTgIDmKkEsImyYPUnx8FJ6+k5hecwuJcl58OesTghzyUS4+fPOxPmrk4fGa1aC2JnHOFvDnD2fiiQQEcFf4GBF0hSrbJGrm4YlW/adqGXslVcLIfLRnkjuy4+OIM2vktagFHmb8ISAxveJpUFqQtX53UjSnI13m+kGbsbzvpzOEEzeR7tbn30xsyp14lL895gHCfmY5ZB9nXiozigY3Y0KfYQxecLLm5ElnUP1N58POunQC3SRbyVthiEVf7nCKHXqaz3dfjC10iD0FAl0nJSXPwkGvF6md7rsEAIeurLBwSEYvn5zHI4M0fXrW/rvSdQEkyKDky3Bwb+rXqf9VFZGOgAv582b64jfCjDWPr/bTL0TlSn7iyq1BlOOJZ9z5joOfjOcnUjA7nKbSWG+XrNtuJcsM5eQx8of23k/QiwOpk6ADhohdgnIHrNp8e1nwC9DcVmEppH5ldG6TxbWgPXxzkYNzbk5wbAf6HYxxagOMMo9p+2mzsj9bglW149GdnNw/NLa+ZWg5Dy9ivtDMdIe74Xi+TRLvdoJ2XwI+1PJLWvwz2o3xaSNoKd2tW+u1wXifIqn2uVfqJzvNeqPCkS9bEdxL5ygKcd4BKB6yF4YPs6UOKVDvKENdF81pyxBstRYNv1/t/2WXsWTxo6wlpQ8lmcf85tM2da8+2SsZnPueQi+dEOhZgul9YQ80Wr1vyd00HHfHmh9VP8R/AeXsrqA9C7q4Gwf4+jC4i718iFswTOzFfXv0uXFg+3Csl0AlCBni8hCMhJQpIOKMcRBVuDflnV5VOPxyxA9P3uF13gkvpVB+u3AK8fjccB3p7I7tb/f2FuTFbsWQFMLvCbL+Z+wZRV3pEVcPWv5N1EQaNzhjhxa06jZomsjCKXjDAkomxAcpeUZhi4T7s/+0hTguh1f0u3OA8E5VTftAk1n/mWDXRf/66UvNZsmo0ZK0BoI3IrkYNGSHgJKkhdO62QGqBymWrFS+2Z3m+7DHWG6I6LmEB4SHeljn8pajRSVnd2dprxDdcy1WzGHb2UEIyVXqG27dpLEeoH158JswlxphFb20s1UExZe5SSySv/y5zMPm4yTP4E/AJ6HrEwam7BVY6afwUlv4Ml8WgNEMtIEa2vawN0z+zD1HZnT0ZoYa+XipQxEQ09UoPYZkhMvuOFW4fpmyb3Sx5BpRYmSOCSpj5srdTESohX80q5NGgOQlxDo1C4WoOiFY8otePxC5RaE35uogYC8khii7nEDJHWfvU7uy5DbSPBQDhzQPnkwuUv9ssmzmXStRZ5biBnEirkqh+d5mQftV5qCqJ01iRsZEM7QWwB68r7RlBVrPIG5H7jl4bYCqs8p392uhMhV23iBAtqZAqYL4Dk1NoiGQhFVM53CMp7pID+4KgNbm5iM1ilIabDKtbUW+S9nCDU2SV1ShGiAXKZdDqAfAfmFeANcqIIBwFAroTEB+JE5Bdhu7+SA0sNG7UJPdV5IueI5HKQzQK8w2InFeIraUojJwEdrLheEWvvggR46RiuNoujCcLKenE1azHurobgFwRhYw0ibK2Jt9ZZfORYqlRrUauESbF6aARG4W57shixYkVBUqhSDknMoN7gOihuuqFoaVWDQrWLUr0S1QJkSkUMigYyumuNZlSlAhkoHC4WNdGoXh5Bk09cJ0RqVKjgRBzgSoMkCYOKVoWGxWTC9WCFCcxXj8sVErEo5uvdk6WQyiSnkMKQRDzGLm4cjdUN1YXQoAS0cK0CcfFBqpaM9FVVx6g2KKg+xNEdlbuoikCmkvFgHCJWwOqHOdoXyE78u5/8O3/7/7xjDwnFgSMnzly4cuMO4sGTF28+fPnxFyBQkGBoGFg4eCFChSEIFyFSFKJopGQ/3mRx4iWgoEqUJFmKVGnS0dAxMLFkYOPg4uETEBIRk4BJyUK9LFVSUdPQypQlm06OXHp5DLbqN9txK71lNmjAeiOGzPdQn2V+94eFVpnrrKd+s8EOf/nT37bY7ZIL9shntFiBKwpddNkNV11z3TtF7rjplr1MfrXEtLumFPvgk3lKlShToVylTarUqE7uc7JBvUZN3mvWqkWbDu2O2KxLp249PvrsmHv2GXXfEw+M2e+Qw8454KBJc+x0wkkTYwUW+GX7DyTyI/kx+3ELAQ==) format("woff2"),url(/static/bitter-latin-400italic-784ce408bca462385cd79204f62d58be.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:local("Bitter Bold "),local("Bitter-Bold"),url(data:font/woff2;base64,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) format("woff2"),url(/static/bitter-latin-700-b79d3f12a101f5f53abc3e10b3a3262e.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(/static/open-sans-latin-300-60c866748ff15f5b347fdba64596b1b1.woff2) format("woff2"),url(/static/open-sans-latin-300-521d17bc9f3526c690e8ada6eee55bec.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(/static/open-sans-latin-300italic-06bbd3188b34820cd83a0e0b3d0a6f57.woff2) format("woff2"),url(/static/open-sans-latin-300italic-8a648ff38ded89ea15916e84529d62d3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(/static/open-sans-latin-400-cffb686d7d2f4682df8342bd4d276e09.woff2) format("woff2"),url(/static/open-sans-latin-400-bf2d0783515b7d75c35bde69e01b3135.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(/static/open-sans-latin-400italic-987032ea5d57c93d8da215678eae3b86.woff2) format("woff2"),url(/static/open-sans-latin-400italic-db70d0b9cb27ada1a260a2b35e756b8b.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(/static/open-sans-latin-600-223a277bd88d8a90c8cdf24cda0ad5f5.woff2) format("woff2"),url(/static/open-sans-latin-600-1cd5320f8937d337b61d5117cf9d7b28.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(/static/open-sans-latin-600italic-4950a7205f0b5cefe41fc03ac346e236.woff2) format("woff2"),url(/static/open-sans-latin-600italic-318ea1ada4102c0704a0637228dcad03.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(/static/open-sans-latin-700-d08c09f2f169f4a6edbcf8b8d1636cb4.woff2) format("woff2"),url(/static/open-sans-latin-700-623e3205570002af47fc2b88f9335d19.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(/static/open-sans-latin-700italic-c02f5da6e82e1efe0b45841bfd49ce37.woff2) format("woff2"),url(/static/open-sans-latin-700italic-72e19cbb0e38c6773a7751156752cec4.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(/static/open-sans-latin-800-aaeffaf205b9bbb09920089a14dbe9e8.woff2) format("woff2"),url(/static/open-sans-latin-800-c6aa0c4a601fb6ac66f8253fa594dff5.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(/static/open-sans-latin-800italic-6b3973ffe02bb6a8be0f8453506ec032.woff2) format("woff2"),url(/static/open-sans-latin-800italic-79b58175343190550489efe46a7f1138.woff) format("woff")}</style><meta name="generator" content="Gatsby 2.24.2"/><link rel="alternate" type="application/rss+xml" title="matrix.org" href="/blog/feed"/><link rel="alternate" type="application/rss+xml" title="matrix.org security" href="/blog/category/security/feed"/><title data-react-helmet="true">Matrix.org</title><link data-react-helmet="true" rel="stylesheet" type="text/css" href="/css/how-it-works.css"/><link data-react-helmet="true" title="Matrix.org" type="application/opensearchdescription+xml" rel="search" href="/opensearch.xml"/><meta data-react-helmet="true" name="description" content="Matrix is an open standard for interoperable, decentralised, real-time communication"/><meta data-react-helmet="true" name="image" content="https://matrix.org/blog/img/splash.jpg"/><meta data-react-helmet="true" name="gatsby-starter" content="Gatsby Starter Minimal Blog"/><meta data-react-helmet="true" property="og:locale" content="en_US"/><meta data-react-helmet="true" property="og:site_name" content="Matrix.org"/><meta data-react-helmet="true" property="og:url" content="https://matrix.org"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="Matrix.org"/><meta data-react-helmet="true" property="og:description" content="Matrix is an open standard for interoperable, decentralised, real-time communication"/><meta data-react-helmet="true" property="og:image" content="https://matrix.org/blog/img/splash.jpg"/><meta data-react-helmet="true" property="og:image:alt" content="Matrix is an open standard for interoperable, decentralised, real-time communication"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:creator" content="@matrixdotorg"/><meta data-react-helmet="true" name="twitter:title" content="Matrix.org"/><meta data-react-helmet="true" name="twitter:url" content="https://matrix.org"/><meta data-react-helmet="true" name="twitter:description" content="Matrix is an open standard for interoperable, decentralised, real-time communication"/><meta data-react-helmet="true" name="twitter:image" content="https://matrix.org/blog/img/splash.jpg"/><meta data-react-helmet="true" name="twitter:image:alt" content="Matrix is an open standard for interoperable, decentralised, real-time communication"/><script data-react-helmet="true" type="text/javascript" src="/js/jquery-3.4.1.min.js"></script><script data-react-helmet="true" type="text/javascript" src="/js/d3.v3.min.js"></script><script data-react-helmet="true" type="text/javascript" src="/js/how-it-works.js"></script><script data-react-helmet="true" src="https://buttons.github.io/buttons.js"></script><script data-react-helmet="true" type="application/ld+json">{"@context":"http://schema.org","@type":"WebPage","url":"https://matrix.org","headline":"Writing and publishing content","inLanguage":"en","mainEntityOfPage":"https://matrix.org","description":"Matrix is an open standard for interoperable, decentralised, real-time communication","name":"Matrix.org","author":{"@type":"Person","name":"Matrix.org"},"copyrightHolder":{"@type":"Person","name":"Matrix.org"},"copyrightYear":"2018","creator":{"@type":"Person","name":"Matrix.org"},"publisher":{"@type":"Person","name":"Matrix.org"},"datePublished":"2019-01-07T10:30:00+01:00","dateModified":"2022-08-19","image":{"@type":"ImageObject","url":"https://matrix.org/blog/img/splash.jpg"}}</script><script data-react-helmet="true" type="application/ld+json">{"@context":"http://schema.org","@type":"BreadcrumbList","description":"Breadcrumbs list","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","item":{"@id":"https://matrix.org","name":"Homepage"},"position":1}]}</script><script data-react-helmet="true" src="https://platform.twitter.com/widgets.js" charSet="utf-8"></script><style data-styled="" data-styled-version="4.4.0"></style><link rel="sitemap" type="application/xml" href="/sitemap.xml"/><link rel="icon" href="/favicon-32x32.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="theme-color" content="#3498DB"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=9c73e3e9f08bfca2a260df81aabb2fd4"/><link rel="preconnect" href="https://matomo.riot.im"/><link as="script" rel="preload" href="/webpack-runtime-0a1c4a3659c514bba1e4.js"/><link as="script" rel="preload" href="/framework-19d89fbf899ea38b387c.js"/><link as="script" rel="preload" href="/styles-8e3109cd93f28fcbe0d2.js"/><link as="script" rel="preload" href="/044b48a8-dc5e30f7e6cb9642a34f.js"/><link as="script" rel="preload" href="/app-b7142b1bc1f852c26e0a.js"/><link as="script" rel="preload" href="/commons-58388cd8cffc9cd24de2.js"/><link as="script" rel="preload" href="/component---src-pages-index-js-f1285d5c85402922d774.js"/><link as="fetch" rel="preload" href="/page-data/index/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/><meta name="twitter:site" content="@matrixdotorg"/><meta name="twitter:creator" content="@matrixdotorg"/><link rel="stylesheet" type="text/css" href="/css/normalize.css"/><link rel="stylesheet" type="text/css" href="/css/webflow.css"/><link rel="stylesheet" type="text/css" href="/css/matrix-org.webflow.css"/><link rel="stylesheet" type="text/css" href="/css/webflow-overrides.css?2020-08-19"/><link rel="stylesheet" type="text/css" href="/css/prism.css"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css"/><script src="/js/jquery-3.4.1.min.js" type="text/javascript"></script></head><body class="body"><noscript id="gatsby-noscript">This app works best with JavaScript enabled.</noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div><nav><div data-collapse="medium" data-animation="default" data-duration="400" class="mxnavbar w-nav"><div class="mxnavbar__container w-container"><a href="/" class="mxnavbar__brand w-nav-brand"><img src="/images/matrix-logo.svg" alt="" class="mxnavbar__logo"/></a><nav role="navigation" class="mxnavbar__navmenu w-nav-menu"><a href="/discover/" class="mxnavbar__navlink w-nav-link ">Discover</a><a href="/docs/develop" class="mxnavbar__navlink w-nav-link ">Develop</a><a href="/foundation/" class="mxnavbar__navlink w-nav-link ">Foundation</a><a href="/blog/posts" class="mxnavbar__navlink w-nav-link ">Blog</a><a href="/faq/" class="mxnavbar__navlink w-nav-link">FAQs</a><a href="/matrixlive/" class="mxnavbar__navlink w-nav-link">Matrix Live</a><a href="https://shop.matrix.org" class="mxnavbar__navlink w-nav-link ">Shop</a><a href="/docs/projects/try-matrix-now/" class="mxnavbar__navlink mxnavbar__navlink--primary w-nav-link">Try Now</a></nav><div class="mxnavbar__menubutton w-nav-button"><div class="mxnavbar__icon w-icon-nav-menu"></div></div></div></div></nav><div class="mxherobackground"><div class="mxherobackground__img"></div><div class="mxcontent mxcontent--home_hero"><div class="mxcontent__main delete"><div class="mxblock mxblock--hero"><img src="images/matrix-logo-white.svg" alt="" class="mxblock--hero__logo"/><h1 class="mxblock--hero__hx delete">An open network for secure, decentralized communication</h1><a href="/docs/guides/introduction" class="mxblock__btn mxblock--hero__btn mxblock--hero__btn--mctesto w-button">Learn More</a></div></div></div></div><div class="mxcontentwrapper mxcontentwrapper--navpadding"><div class="mxcontent"><div class="mxcontent__main"><div class="mxblock mxblock--hero mxblock--hidden"><img src="images/matrix-logo.svg" alt="" class="mxblock--hero__logo"/><h1 class="mxblock--hero__hx">An open network for secure, decentralized communication</h1><a href="#about" class="mxblock__btn mxblock--hero__btn w-button">Get started</a></div><div class="mxblock"><div class="mxgrid mxgrid--imagine"><div class="mxgrid__item50"><div class="mxgrid__item__bg mxgrid__item__bg--imagine"><ul class="mximagine"><li>Imagine a world...</li><li>...where it is as simple to message or call anyone as it is to send them an email.</li><li>...where you can communicate without being forced to install the same app.</li><li>...where you can choose who hosts your communication.</li><li>...where your conversations are secured by E2E encryption.</li><li>...where there’s a simple standard HTTP API for sharing real-time data on the web.</li></ul></div></div><div class="mxgrid__item50"><div class="mxgrid__item__bg mxgrid__item__bg--imagine"><p class="mxp mxthisismatrix">This is Matrix.</p><p class="mxp mxmatrixdescription">Matrix is an open source project that publishes the <br/><a href="/docs/spec">Matrix open standard</a> for secure, decentralised, real-time communication, and its Apache licensed <br/><a href="https://github.com/matrix-org">reference implementations</a>.</p><p class="mxp mxmatrixdescription">  Maintained by the non-profit <a href="/foundation/">Matrix.org Foundation</a>, we aim <br/>to create an open platform which is as independent, vibrant and evolving as the Web itself... but for communication.</p><p class="mxp mxmatrixdescription">As of June 2019, Matrix is <a href="/blog/2019/06/11/introducing-matrix-1-0-and-the-matrix-org-foundation">out of beta</a>, and the protocol is fully suitable for production usage.</p></div></div></div><div class="mxgrid"><div class="mxgrid__item50"><div class="mxgrid__item__bg"><img src="images/basic_elaboration_message_happy.svg" alt="" class="mxgrid__item__bg__img"/><h4 class="mxgrid__item__bg__hx">Messaging</h4><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p">Matrix gives you simple <a href="/docs/spec/">HTTP APIs</a> and <a href="/sdks/">SDKs</a> (iOS, Android, Web) to create chatrooms, direct chats and chat bots, complete with end-to-end encryption, file transfer, synchronised conversation history, formatted messages, read receipts and more.</p><p class="mxgrid__item__bg__p">Conversations are replicated over all the servers participating in them, meaning there are no single point of control or failure.  You can reach any other user in the global Matrix ecosystem of over 40M users, even including those on other networks via <a href="/bridges/">bridges</a>.</p></div><a href="/docs/guides/" class="mxgrid__item__bg__btn w-button">Learn more</a></div></div><div class="mxgrid__item50"><div class="mxgrid__item__bg"><img src="images/basic_lock.svg" alt="" class="mxgrid__item__bg__img"/><h4 class="mxgrid__item__bg__hx">End-to-End Encryption</h4><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p">Matrix provides state-of-the-art end-to-end-encryption via the <a href="https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/olm.md">Olm</a> and <a href="https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md">Megolm</a> cryptographic ratchets. This ensures that only the intended recipients can ever decrypt your messages, while warning if any unexpected devices are added to the conversation.</p><p class="mxgrid__item__bg__p">Matrix’s encryption is based on the <a href="https://signal.org/docs/specifications/doubleratchet/">Double Ratchet Algorithm</a> popularised by Signal, but extended to support encryption to rooms containing thousands of devices. Olm and Megolm are specified as an <a href="https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/">open standard</a> and <a href="https://gitlab.matrix.org/matrix-org/olm/">implementations</a> are released under the Apache license, <a href="/blog/2016/11/21/matrixs-olm-end-to-end-encryption-security-assessment-released-and-implemented-cross-platform-on-riot-at-last">independently audited by NCC Group</a>.</p></div><a href="/docs/guides/end-to-end-encryption-implementation-guide" class="mxgrid__item__bg__btn w-button">Learn more</a></div></div><div class="mxgrid__item50"><div class="mxgrid__item__bg"><img src="images/music_microphone_old.svg" alt="" class="mxgrid__item__bg__img"/><h4 class="mxgrid__item__bg__hx">VoIP</h4><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p">With the advent of WebRTC, developers gained the ability to exchange high quality voice and video calls – but no standard way to actually route the calls.</p><p class="mxgrid__item__bg__p">Matrix is the missing signalling layer for WebRTC. If you are building VoIP into your app, or want to expose your existing VoIP app to a wider audience, building on Matrix’s SDKs and bridges should be a no-brainer.</p></div><a href="/blog/2018/02/05/3-d-video-calling-with-matrix-webrtc-and-webvr-at-fosdem-2018/" class="mxgrid__item__bg__btn w-button">Learn more</a></div></div><div class="mxgrid__item50"><div class="mxgrid__item__bg"><img src="images/music_repeat_button.svg" alt="" class="mxgrid__item__bg__img"/><h4 class="mxgrid__item__bg__hx">Bridging</h4><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p">Matrix owes its name to its ability to bridge existing platforms into a global open matrix of communication. Bridges are core to Matrix and designed to be as <a href="https://github.com/matrix-org/matrix-appservice-bridge/blob/master/HOWTO.md">easy to write as possible</a>, with Matrix providing the highest common denominator language to link the networks together.</p><p class="mxgrid__item__bg__p">The core Matrix team maintains bridges to Slack, IRC, XMPP and Gitter, and meanwhile the wider Matrix community provides bridges for Telegram, Discord, WhatsApp, Facebook, Hangouts, Signal and many more.</p></div><a href="/bridges/" class="mxgrid__item__bg__btn w-button">Learn more</a></div></div><div class="mxgrid__item100"><div class="mxgrid__item__bg"><h4 class="mxgrid__item__bg__hx">IOT, VR and more...</h4><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p">Matrix can handle any type of real-time data, not only messaging and VoIP.</p><p class="mxgrid__item__bg__p">By building bridges to as many IoT silos as possible, data can be securely published on the Matrix network. IoT solutions built on Matrix are unified, rather than locked to specific vendors, and can even publish or consume Matrix data directly from devices via <a href="/blog/2019/03/12/breaking-the-100-bps-barrier-with-matrix-meshsim-coap-proxy">ultra-low bandwidth transports</a> (100bps or less)</p><p class="mxgrid__item__bg__p">Meanwhile AR and VR vendors are recreating the silos we’ve seen in instant messaging rather than working together towards an open ecosystem. Matrix can be the unifying layer for both communication and world data in <a href="/blog/2017/04/04/opening-up-cyberspace-with-matrix-and-webvr">AR and VR</a>.</p></div></div></div></div></div><div class="mxblock"><h2 class="mxblock__hx">How does it work?</h2><p class="mxp mxhow">Matrix is really a <b>decentralised conversation store</b> rather than a messaging protocol.  When you send a message in Matrix, it is replicated over all the servers whose users are participating in a given conversation - similarly to how commits are replicated between Git repositories.  There is no single point of control or failure in a Matrix conversation which spans multiple servers: the act of communication with someone elsewhere in Matrix shares ownership of the conversation equally with them.  Even if your server goes offline, the conversation can continue uninterrupted elsewhere until it returns.</p><p class="mxp mxhow">This means that every server has total self-sovereignty over its users data - and anyone can choose or run their own server and participate in the wider Matrix network.  This is how Matrix democratises control over communication.</p><p class="mxp mxhow">By default, Matrix uses simple <a href="/docs/spec/client_server/latest.html#api-standards">HTTPS+JSON APIs</a> as its baseline transport, but also embraces more sophisticated transports such as <a href="https://github.com/matrix-org/matrix-doc/blob/master/attic/drafts/websockets.rst">WebSockets</a> or <a href="/blog/2019/03/12/breaking-the-100-bps-barrier-with-matrix-meshsim-coap-proxy">ultra-low-bandwidth Matrix</a> via CoAP+Noise.</p><div class="mxblock__how"><svg id="diagram"></svg><div id="legendBox"><div class="legendNav mxblock__btn w-button">Next</div><div class="legend" id="legend1">Here are three Matrix homeservers, each with one client connected.<br/><br/>The clients are all participating in the same Matrix room, which is synchronised across the three participating servers.</div><div class="legend" id="legend2">Alice sends a JSON message to a room on her homeserver.<pre>curl -XPOST
 -d &#x27;{&quot;msgtype&quot;:&quot;m.text&quot;, &quot;body&quot;:&quot;hello&quot;}&#x27;
 &quot;https://matrix.alice.com/_matrix/client
 /v2/rooms/ROOM_ID/send/m.room.message
 ?access_token=ACCESS_TOKEN&quot;

{
  &quot;event_id&quot;: &quot;$YUwRidLecu:alice.com&quot;
}
</pre></div><div class="legend" id="legend3">Alice&#x27;s homeserver adds the JSON to its graph of history, linking it to the most recent unlinked object(s) in the graph.<br/><br/>The server then signs the JSON <b>including the signatures of the parent objects</b> to calculate a tamper-resistent signature for the history.</div><div class="legend" id="legend4">The server then sends the signed JSON over HTTPS to any other servers which are participating in the room.<pre>curl –XPOST –H &#x27;Authorization: X-Matrix origin=alice.com,...&#x27; –d &#x27;{
  &quot;ts&quot;: 1413414391521,
  &quot;origin&quot;: &quot;alice.com&quot;,
  &quot;destination&quot;: &quot;bob.com&quot;,
  &quot;pdus&quot;: [{
      &quot;event_id&quot;: &quot;$YUwRidLecu:alice.com&quot;,
      &quot;content&quot;: {
      &quot;body&quot;: &quot;hello world&quot;,
      &quot;msgtype&quot;: &quot;m.text&quot;
    },
    ...
    &quot;pdu_type&quot;: &quot;m.room.message&quot;,
    &quot;signatures&quot;: {
      &quot;matrix.org&quot;: {
        &quot;ed25519:auto&quot;: &quot;jZXTwAH/7EZ...&quot;
      }
    },
    &quot;sender&quot;: &quot;@alice:alice.com&quot;
  }]
}&#x27; https://matrix.bob.com:8448/_matrix/federation/v1/send/916d...
</pre></div><div class="legend" id="legend5">The destination servers perform a series of checks on the message:<ul><li>Validate the message signature to protect against tampering with history</li><li>Validate the HTTP request&#x27;s auth signature to protect against identity spoofing</li><li>Validate whether Alice&#x27;s historical permissions allow her to send this particular message</li></ul>If these checks pass, the JSON is added to the destination servers&#x27; graphs.</div><div class="legend" id="legend6">Destination clients receive Alice&#x27;s message with a long-lived GET request. (Clients are free to implement more efficient transports than polling as desired).<pre>curl &quot;https://matrix.bob.com/_matrix/client
 /v2/sync?access_token=ACCESS_TOKEN&quot;
{
  &quot;next_batch&quot;: &quot;s72595_4483_1934&quot;,
  &quot;rooms&quot;: [{
    &quot;room_id&quot;: &quot;!KrLWMLDnZAyTapqLWW:alice.com&quot;,
    &quot;events&quot;: {
      &quot;batch&quot;: [{
        &quot;event_id&quot;: &quot;$YUwRidLecu:alice.com&quot;,
        &quot;type&quot;: &quot;m.room.message&quot;,
        &quot;content&quot;: {
          &quot;body&quot;: &quot;I am a fish&quot;,
          &quot;msgtype&quot;: &quot;m.text&quot;,
        },
        &quot;origin_server_ts&quot;: 1417731086797,
        &quot;sender&quot;: &quot;@alice:alice.com&quot;
      }],
    },
  }]
}
</pre></div><div class="legend" id="legend7">Bob sends a response to Alice&#x27;s message, and his server adds his message into his copy of the room&#x27;s history, linking it to the most recent unlinked object in the graph - Alice&#x27;s last message.</div><div class="legend" id="legend8">Meanwhile, Charlie also responds to Alice&#x27;s message - racing with Bob&#x27;s message.<br/><br/>Alice, Bob and Charlie&#x27;s homeservers all have different views of the message history at this point - but Matrix is designed to handle this inconsistency.</div><div class="legend" id="legend9">Bob&#x27;s homeserver relays his message through to Alice and Charlie&#x27;s servers, who accept it.<br/><br/>At this point Alice and Bob are in sync, but Charlie&#x27;s room history has split - both messages 2 and 3 follow on from message 1. This is not a problem; Charlie&#x27;s client will be told about Bob&#x27;s message and can handle it however it chooses.</div><div class="legend" id="legend10">Charlie&#x27;s homeserver relays his message through as well, at which point all 3 servers have a consistent view of history again (including the race between Bob and Charlie). All three clients have seen all three messages, and the room history is now back in sync across the participating servers.</div><div class="legend" id="legend11">Later on, Alice sends another message - her homeserver adds it to her history, and links it to the most recent unlinked objects in the graph: Bob and Charlie&#x27;s messages.<br/><br/>This effectively merges the split in history and asserts the integrity of the room (or at least her view of it).</div><div class="legend" id="legend12">Alice&#x27;s message is then relayed to the other participating servers, which accept it and update their own history with the same rules, ensuring eventual consistency and integrity of the distributed room history.</div></div></div></div></div></div></div><div class="mxblock mxblock--open_standard"><h2 class="mxblock__hx mxblock__hx--open_standard">An Open Standard</h2><div class="mxgrid mxgrid--open_standard"><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/basic_signs.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">Simple pragmatic<a href="/docs/api"> RESTful HTTP/JSON APIs</a> by default</h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/basic_spread_text.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard"><a href="/docs/spec">Open specification</a> of the Matrix standard<br/><br/></h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/basic_share.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">Fully decentralised conversations with no single points of control or failure</h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/basic_lock.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">End-to-end encryption via Olm and Megolm</h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/music_microphone_old.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">WebRTC VoIP/Video calling using Matrix signalling</h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/arrows_rotate.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">Real-time synchronised history and state across all clients</h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/basic_mail_open_text.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">Integrates with existing 3rd party IDs to authenticate and discover users</h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/basic_heart.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">Maintained by the non-profit <a href="/foundation/">Matrix.org Foundation</a></h4></div></div></div><div class="mxgrid__item33 mxgrid__item33--bullet"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><img src="images/basic_elaboration_message_happy.svg" alt="" class="mxgrid__item__bg__img"/><div class="mxgrid__item__bg__vert"><h4 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--open_standard">Group conversations, read receipts, typing notifications, presence...</h4></div></div></div></div></div><div class="mxcontentwrapper mxcontentwrapper--navpadding"><div class="mxcontent"><div class="mxcontent__main"><div class="mxblock"><h2 class="mxblock__hx">Latest News</h2><div class="mxgrid mxgrid--news"><div class="mxgrid__item50 mxgrid__item50--news"><div class="mxgrid__item__bg mxgrid__item__bg--news"><h3 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--news">This Week in Matrix 2022-08-19</h3><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p mxgrid__item__bg__p--byline">2022-08-19<!-- --> by <!-- -->Brendan Abolivier<br/></p><p class="mxgrid__item__bg__p">Hey folks, welcome to a new edition of This Week In Matrix! Thib is offline this week and next so I&#x27;ll be taking over while he&#x27;s away…<br/></p></div><a href="/blog/2022/08/19/this-week-in-matrix-2022-08-19" class="mxgrid__item__bg__btn w-button">Read more</a></div></div><div class="mxgrid__item50 mxgrid__item50--news"><div class="mxgrid__item__bg mxgrid__item__bg--news"><h3 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--news">Synapse 1.65 released</h3><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p mxgrid__item__bg__p--byline">2022-08-17<!-- --> by <!-- -->Brendan Abolivier<br/></p><p class="mxgrid__item__bg__p">Hey everyone! We&#x27;ve just released  Synapse
1.65 ! Let&#x27;s have a
peek at what&#x27;s inside. Private read receipts A feature that the more privacy…<br/></p></div><a href="/blog/2022/08/17/synapse-1-65-released" class="mxgrid__item__bg__btn w-button">Read more</a></div></div><div class="mxgrid__item50 mxgrid__item50--news"><div class="mxgrid__item__bg mxgrid__item__bg--news"><h3 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--news">The Matrix Summer Special 2022</h3><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p mxgrid__item__bg__p--byline">2022-08-15<!-- --> by <!-- -->Matthew Hodgson<br/></p><p class="mxgrid__item__bg__p">Hi all, At the end of each year it’s been traditional to do a big review of everything that the Matrix core team got up to that year, and…<br/></p></div><a href="/blog/2022/08/15/the-matrix-summer-special-2022" class="mxgrid__item__bg__btn w-button">Read more</a></div></div><div class="mxgrid__item50 mxgrid__item50--news"><div class="mxgrid__item__bg mxgrid__item__bg--news"><h3 class="mxgrid__item__bg__hx mxgrid__item__bg__hx--news">This Week in Matrix 2022-08-12</h3><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p mxgrid__item__bg__p--byline">2022-08-12<!-- --> by <!-- -->Andrew Morgan (anoa)<br/></p><p class="mxgrid__item__bg__p">Matrix Live 🎙 Dept of Spec 📜 Matrix Spec Andrew Morgan (anoa)  announces Here&#x27;s your weekly spec update! The heart of Matrix is the…<br/></p></div><a href="/blog/2022/08/12/this-week-in-matrix-2022-08-12" class="mxgrid__item__bg__btn w-button">Read more</a></div></div></div><a href="/blog/posts" class="mxgrid__item__bg__btn w-button">View all posts</a></div><div class="mxblock"><h2 class="mxblock__hx">Explore Matrix</h2><div class="mxblock__explore"><a href="/docs/projects/try-matrix-now" class="mxblock__explore__item w-inline-block"><img src="images/basic_elaboration_message_happy.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">Try Matrix</div></a><a href="/clients-matrix/" class="mxblock__explore__item w-inline-block"><img src="images/software_layout_header_sideleft.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">Clients</div></a><a href="/docs/projects/bots" class="mxblock__explore__item w-inline-block"><img src="images/basic_calculator.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">Bots</div></a><a href="/sdks/" class="mxblock__explore__item w-inline-block"><img src="images/software_layers2.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">SDKs</div></a><a href="/hosting/" class="mxblock__explore__item w-inline-block"><img src="images/basic_cloud.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">Hosting</div></a></div></div><div class="mxblock"><h2 class="mxblock__hx">SDKs</h2><p>Native SDKs for multiple platforms, including:</p><div class="mxblock__explore"><a href="https://github.com/poljar/matrix-nio" class="mxblock__explore__item w-inline-block"><img src="images/python.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">Python</div></a><a href="https://github.com/matrix-org/matrix-js-sdk" class="mxblock__explore__item w-inline-block"><img src="images/js.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">JavaScript</div></a><a href="https://github.com/matrix-org/matrix-android-sdk" class="mxblock__explore__item w-inline-block"><img src="images/android.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">Android</div></a><a href="https://github.com/matrix-org/matrix-ios-sdk" class="mxblock__explore__item w-inline-block"><img src="images/iOS.svg" alt="" class="mxblock__explore__item__img"/><div class="mxblock__explore__item__p">iOS</div></a></div><a href="/sdks/" class="mxgrid__item__bg__btn w-button">View all SDKs</a></div><div class="mxblock"><div class="mxgrid"><div class="mxgrid__item50"><div class="mxgrid__item__bg"><h2 class="mxblock__hx">Open Source</h2><div class="mxgrid__item__bg__vert"><p class="mxgrid__item__bg__p">Join thousands of other developers in our open source repositories, including:<br/></p><div class="mxblock__gh"><div class="mxblock__github mxblock__github--first"><div class="mxblock__github__left"><p class="paragraph">Synapse</p></div><div class="mxblock__github__right"><iframe title="gh-synapse" src="https://ghbtns.com/github-btn.html?user=matrix-org&amp;repo=synapse&amp;type=star&amp;count=true" frameBorder="0" scrolling="0" width="170px" height="20px"></iframe></div></div><div class="mxblock__github"><div class="mxblock__github__left"><p class="paragraph">JavaScript SDK</p></div><div class="mxblock__github__right"><div class="w-embed"><iframe title="gh-jssdk" src="https://ghbtns.com/github-btn.html?user=matrix-org&amp;repo=matrix-js-sdk&amp;type=star&amp;count=true" frameBorder="0" scrolling="0" width="170px" height="20px"></iframe></div></div></div><div class="mxblock__github"><div class="mxblock__github__left"><p class="paragraph">Android SDK</p></div><div class="mxblock__github__right"><div class="w-embed"><iframe title="gh-androidsdk" src="https://ghbtns.com/github-btn.html?user=matrix-org&amp;repo=matrix-android-sdk&amp;type=star&amp;count=true" frameBorder="0" scrolling="0" width="170px" height="20px"></iframe></div></div></div><div class="mxblock__github"><div class="mxblock__github__left"><p class="paragraph">iOS SDK</p></div><div class="mxblock__github__right"><div class="w-embed"><iframe title="gh-iossdk" src="https://ghbtns.com/github-btn.html?user=matrix-org&amp;repo=matrix-ios-sdk&amp;type=star&amp;count=true" frameBorder="0" scrolling="0" width="170px" height="20px"></iframe></div></div></div></div><a href="https://github.com/matrix-org/" class="mxgrid__item__bg__btn w-button">View all on GitHub</a></div></div></div><div class="mxgrid__item50"><div class="mxgrid__item__bg"><h2 class="mxblock__hx">The Matrix Foundation</h2><div class="mxgrid__item__bg__vert"><p class="mxp">Matrix is managed through an open governance process, looked after by <a href="/foundation/">The Matrix.org Foundation</a> - a non-profit UK Community Interest Company.<br/></p><p class="mxp">It acts as a neutral guardian of the Matrix spec, nurturing and growing Matrix for the benefit of the whole ecosystem.<br/></p><p class="mxp">The Guardians are the legal directors of the <a href="/foundation/">Foundation</a>, responsible for ensuring that it keeps on mission and neutrally protects the development of Matrix.<br/></p></div></div></div></div></div></div></div></div><div class="mxblock mxblock--tweetstitle"><h2 class="mxblock__hx">What people are saying</h2></div><div class="mxblock"><div class="mxgrid"><div class="mxgrid__item50"><div style="float:right"><blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">I have seen the future of distributed collaboration and it is Matrix.   The .NET binding looks old, incomplete and I maintained.   If we get GSoC students this year, I’ll be happy to mentor, in the meantime I should probably contribute to it: <a href="https://t.co/nJY4iNHaLQ">https://t.co/nJY4iNHaLQ</a></p>— Miguel de Icaza (@migueldeicaza) <a href="https://twitter.com/migueldeicaza/status/1093148021980889088?ref_src=twsrc%5Etfw">February 6, 2019</a></blockquote></div></div><div class="mxgrid__item50"><blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">I finally started a spreadsheet to compare relative security, privacy, compatibility, and features of various messenger systems. TL;DR <a href="https://twitter.com/RiotChat?ref_src=twsrc%5Etfw">@RiotChat</a> / <a href="https://twitter.com/matrixdotorg?ref_src=twsrc%5Etfw">@matrixdotorg</a> is winning on all fronts. <a href="https://t.co/7zxczdjwwJ">https://t.co/7zxczdjwwJ</a></p>— Lance R. Vick (@lrvick) <a href="https://twitter.com/lrvick/status/1051260991479013376?ref_src=twsrc%5Etfw">October 13, 2018</a></blockquote></div><div class="mxgrid__item50"><div style="float:right"><blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">I certainly wouldn&#x27;t trust a proprietary software driven by some Russian crypto millionaires any more (or any less) than Whatsapp. Or Threema, Wire, Keybase, and not even Signal.<br/><br/>Friends tell their friends to choose open, federated protocols. Like <a href="https://twitter.com/matrixdotorg?ref_src=twsrc%5Etfw">@Matrixdotorg</a> and <a href="https://twitter.com/RiotChat?ref_src=twsrc%5Etfw">@RiotChat</a>. <a href="https://t.co/gOUwFwCcra">https://t.co/gOUwFwCcra</a></p>— martin ➬ (@martinkrafft) <a href="https://twitter.com/martinkrafft/status/1130695713057148928?ref_src=twsrc%5Etfw">May 21, 2019</a></blockquote></div></div><div class="mxgrid__item50"><blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">We are spending more and more time in <a href="https://twitter.com/matrixdotorg?ref_src=twsrc%5Etfw">@matrixdotorg</a>. <a href="https://twitter.com/RiotChat?ref_src=twsrc%5Etfw">@RiotChat</a> works like a charm, better than <a href="https://twitter.com/SlackHQ?ref_src=twsrc%5Etfw">@SlackHQ</a> for many things and of course way better than IRC. It&#x27;s awesome to have so many open communities forming and being able to jump from one channel to the other. Give it a try! 📢 <a href="https://t.co/5uL1D4ryQo">pic.twitter.com/5uL1D4ryQo</a></p>— poliastro (@poliastro_py) <a href="https://twitter.com/poliastro_py/status/1102912894260469760?ref_src=twsrc%5Etfw">March 5, 2019</a></blockquote></div></div></div><div class="mxcontentwrapper"><div class="mxcontent"><div class="mxcontent__main"><div class="mxblock mxblock--sponsors"><div class="mxgrid"><div class="mxgrid__item100"><div class="mxgrid__item__bg"><h2 class="mxblock__hx">Support Matrix</h2><p class="mxp">If you share our vision, or are building on top of Matrix, please consider donating...</p><p class="mxp">Support us on Patreon for great rewards including access to the supporters-only podcast, and even a voice at our weekly meetings.<br/><a href="https://www.patreon.com/matrixdotorg">Find out more at our Patreon page</a>.</p><div class="mxgrid__support"><div class="mxgrid__support__item"><div class="mxgrid__item__bg__vert"><h4>Patreon</h4><div class="mxgrid__item__bg__vert"><a href="https://www.patreon.com/matrixdotorg"><img alt="Patreon" src="/images/patreon.png"/></a></div></div></div><div class="mxgrid__support__item"><div class="mxgrid__item__bg__vert"><h4>Liberapay</h4><div class="mxgrid__item__bg__vert"><a href="https://liberapay.com/matrixdotorg"><img alt="Liberapay" src="/images/fund-via-liberapay.png"/></a></div></div></div><div class="mxgrid__support__item"><div class="mxgrid__item__bg__vert"><h4>Cryptocurrency</h4><p class="mxgrid__support__item__p">You can also send us cryptocurrency:<br/><small>BTC 1LxowEgsquZ3UPZ68wHf8v2MDZw82dVmAE<br/>ETH 0xA5f9a4f9E024F6D727f7afdA9257e22329A97485</small></p><div class="mxgrid__item__bg__vert"><div class="mxgrid__item__bg__vert__embed w-embed w-script"></div></div></div></div></div><p class="mxp">If you share our vision, or are building on top of Matrix, please consider donating. See our current <a href="/supporters">Elliptic supporters</a>!</p></div></div></div></div><div class="mxblock"><div class="mxgrid"><div class="mxgrid__item100"><div class="mxgrid__item__bg mxgrid__item__bg--clear"><h2 class="mxblock__hx">Thank you to our incredible sponsors</h2><div class="mxgrid__sponsors"><div class="mxgrid__sponsors__item"><div class="mxgrid__sponsors__logo"><img src="images/status.svg" alt="" class="mxgrid__sponsors__item__logo__img"/></div><div class="mxgrid__item__bg__vert"><h4>Status</h4><p class="mxgrid__sponsors__item__p">A Mobile OS, Built for Ethereum.</p><a href="https://status.im/">Learn more</a></div></div><div class="mxgrid__sponsors__item"><div class="mxgrid__sponsors__logo"><img src="images/upcloud.svg" alt="" class="mxgrid__sponsors__item__logo__img"/></div><div class="mxgrid__item__bg__vert"><h4>UpCloud</h4><p class="mxgrid__sponsors__item__p">Matrix.org is generously hosted by UpCloud! Host your homeserver via UpCloud and get a $25 credit.</p><a href="https://upcloud.com/">Learn more</a></div></div><div class="mxgrid__sponsors__item"><div class="mxgrid__sponsors__logo"><img src="images/pia.svg" alt="" class="mxgrid__sponsors__item__logo__img mxgrid__sponsors__item__logo__img--pia"/></div><div class="mxgrid__item__bg__vert"><h4>Private Internet Access</h4><p class="mxgrid__sponsors__item__p">Private Internet Access™ VPN Service encrypts your connection and provides you with an anonymous IP to protect your privacy. <br/></p><a href="https://www.privateinternetaccess.com/">Learn more</a></div></div><div class="mxgrid__sponsors__item"><div class="mxgrid__sponsors__logo"><img src="images/inblockchain.png" alt="" class="mxgrid__sponsors__item__logo__img"/></div><h4>InBlockchain</h4><p class="mxgrid__sponsors__item__p">INBlockchain is a full-service firm focusing on consulting, incubating and facilitating crowdsales for promising blockchain startups.<strong><br/></strong></p><a href="http://www.inblockchain.com/">Learn more</a></div><div class="mxgrid__sponsors__item"><div class="mxgrid__sponsors__logo"><img src="images/omisego.svg" alt="" class="mxgrid__sponsors__item__logo__img"/></div><h4>Omisego</h4><p class="mxgrid__sponsors__item__p">OmiseGO is a public Ethereum-based financial technology for use in mainstream digital wallets.<strong><br/></strong></p><a href="https://omisego.network/">Learn more</a></div><div class="mxgrid__sponsors__item"><div class="mxgrid__sponsors__logo"><img src="images/tendermint.png" alt="" class="mxgrid__sponsors__item__logo__img"/></div><h4>Tendermint</h4><p class="mxgrid__sponsors__item__p">Byzantine fault-tolerant replicated state machines in any programming language. <strong><br/></strong></p><a href="https://tendermint.com/">Learn more</a></div></div></div></div></div></div></div></div></div><div class="mxfooter"><div class="mxfooter__container"><div class="mxfooter__column"><a href="/docs/projects/try-matrix-now" class="mxfooter__link mxfooter__link--primary">Discover</a><a href="/docs/projects/try-matrix-now" class="mxfooter__link">Try Matrix</a><a href="/clients/" class="mxfooter__link">Clients</a><a href="/docs/projects/bots" class="mxfooter__link">Bots</a><a href="/sdks/" class="mxfooter__link">SDKs</a><a href="/hosting/" class="mxfooter__link">Hosting</a></div><div class="mxfooter__column"><a href="/docs/guides" class="mxfooter__link mxfooter__link--primary">Guides</a><a href="/docs/guides/getting-involved" class="mxfooter__link">Getting Started</a><a href="/docs/guides" class="mxfooter__link">Client-Server API</a><a href="/docs/guides/installing-synapse" class="mxfooter__link">Install Synapse</a><a href="/docs/guides/types-of-bridging" class="mxfooter__link">Bridges</a><a href="/docs/guides" class="mxfooter__link">All guides</a></div><div class="mxfooter__column"><a href="/docs/develop" class="mxfooter__link mxfooter__link--primary">Develop Docs</a><a href="/docs/spec" class="mxfooter__link">Spec</a><a href="/docs/api/" class="mxfooter__link">API Playground</a><a href="https://matrix.org/code" class="mxfooter__link">Code</a></div><div class="mxfooter__column"><a href="/blog" class="mxfooter__link mxfooter__link--primary">Blog</a><a href="/blog/archive" class="mxfooter__link">All Posts</a><a href="/blog/category/this-week-in-matrix" class="mxfooter__link">This Week In Matrix</a><a href="/blog/category/security" class="mxfooter__link">Security</a><a href="/blog/category/security/feed" class="mxfooter__link">Security RSS</a><a href="/blog/feed" class="mxfooter__link">RSS</a></div><div class="mxfooter__column"><a href="/" class="mxfooter__link mxfooter__link--primary">More</a><a href="/faq/" class="mxfooter__link">FAQs</a><a href="/matrixlive/" class="mxfooter__link">Matrix Live</a><a href="/security-disclosure-policy/" class="mxfooter__link">Security Disclosure Policy</a><a href="/hall-of-fame/" class="mxfooter__link">Security Hall of Fame</a><a href="/legal/code-of-conduct/" class="mxfooter__link">Code of Conduct for Matrix.org</a><a href="/legal/" class="mxfooter__link">Legal</a><a href="/contact/" class="mxfooter__link">Contact</a><a href="https://github.com/matrix-org/matrix.org/" class="mxfooter__link">Site Source</a></div></div><div class="mxfooter__container mxfooter__container--heel"><div class="mxfooter__iconwrapper"><a href="/code" class="w-inline-block"><img src="/images/github.svg" alt="" class="mxfooter__icon"/></a><a href="https://gitlab.matrix.org/" class="w-inline-block"><img src="/images/gitlab.svg" alt="" class="mxfooter__icon"/></a><a href="https://www.youtube.com/channel/UCVFkW-chclhuyYRbmmfwt6w" class="w-inline-block"><img src="/images/youtube.svg" alt="" class="mxfooter__icon"/></a><a href="https://twitter.com/matrixdotorg" class="w-inline-block"><img src="/images/twitter.svg" alt="" class="mxfooter__icon"/></a></div><p class="mxfooter__text">© 2021 The Matrix.org Foundation C.I.C.</p></div></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script>
    window.dev = undefined
    if (window.dev === true || !(navigator.doNotTrack === '1' || window.doNotTrack === '1')) {
      window._paq = window._paq || [];
      
      
      
      window._paq.push(['setTrackerUrl', 'https://matomo.riot.im/piwik.php']);
      window._paq.push(['setSiteId', '3']);
      window._paq.push(['enableHeartBeatTimer']);
      window.start = new Date();

      (function() {
        var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
        g.type='text/javascript'; g.async=true; g.defer=true; g.src='https://matomo.riot.im/piwik.js'; s.parentNode.insertBefore(g,s);
      })();

      if (window.dev === true) {
        console.debug('[Matomo] Tracking initialized')
        console.debug('[Matomo] matomoUrl: https://matomo.riot.im, siteId: 3')
      }
    }
  </script><noscript><img src="https://matomo.riot.im/piwik.php?idsite=3&rec=1&url=https://matrix.org/" style="border:0" alt="tracker" /></noscript><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-c008a7a7e6de9cb27571.js"],"app":["/app-b7142b1bc1f852c26e0a.js"],"component---src-pages-404-js":["/component---src-pages-404-js-32de331c5dfac3951d0d.js"],"component---src-pages-blog-archive-js":["/component---src-pages-blog-archive-js-59d35f3b602df3a058b7.js"],"component---src-pages-blog-categories-js":["/component---src-pages-blog-categories-js-63dc54649bdcd8e1b2c0.js"],"component---src-pages-blog-feed-redirect-js":["/component---src-pages-blog-feed-redirect-js-e5ebf1b5ed88f8e78303.js"],"component---src-pages-bots-js":["/component---src-pages-bots-js-9568295952d7f87c6bcd.js"],"component---src-pages-bridges-js":["/component---src-pages-bridges-js-3316138d3e637fa4859d.js"],"component---src-pages-clients-js":["/component---src-pages-clients-js-e385d28ad6bf917cca07.js"],"component---src-pages-clients-matrix-js":["/component---src-pages-clients-matrix-js-a865b9e601d5fb3cdbcb.js"],"component---src-pages-code-js":["/component---src-pages-code-js-9187c84b813cf07b52ac.js"],"component---src-pages-contact-js":["/component---src-pages-contact-js-a31d0df8ebaae52b1e99.js"],"component---src-pages-develop-js":["/component---src-pages-develop-js-08e40ce7e5ac8791045c.js"],"component---src-pages-discover-js":["/component---src-pages-discover-js-2864da6b71408a0f30f2.js"],"component---src-pages-docs-develop-js":["/component---src-pages-docs-develop-js-6fb3d9d36508fa52b118.js"],"component---src-pages-docs-guides-application-services-js":["/component---src-pages-docs-guides-application-services-js-53558bf040baf6af4a91.js"],"component---src-pages-docs-guides-client-server-js":["/component---src-pages-docs-guides-client-server-js-e4f04e96067058e94c67.js"],"component---src-pages-docs-guides-client-server-migrating-from-v-1-js":["/component---src-pages-docs-guides-client-server-migrating-from-v-1-js-27ed615e55d550314d2a.js"],"component---src-pages-docs-guides-code-of-conduct-js":["/component---src-pages-docs-guides-code-of-conduct-js-3ea6abe3cb003dd1d3a7.js"],"component---src-pages-docs-guides-copyright-notice-js":["/component---src-pages-docs-guides-copyright-notice-js-ae26b046b3504bb9faed.js"],"component---src-pages-docs-guides-e-2-e-implementation-js":["/component---src-pages-docs-guides-e-2-e-implementation-js-7d76a651d53697e76860.js"],"component---src-pages-docs-guides-elizabot-js":["/component---src-pages-docs-guides-elizabot-js-37cdb8f3ed295590fbaf.js"],"component---src-pages-docs-guides-end-to-end-encryption-implementation-guide-starting-a-megolm-session-js":["/component---src-pages-docs-guides-end-to-end-encryption-implementation-guide-starting-a-megolm-session-js-2025df2778141a629c3e.js"],"component---src-pages-docs-guides-faq-ru-js":["/component---src-pages-docs-guides-faq-ru-js-3fefa5428e8d66645db2.js"],"component---src-pages-docs-guides-getting-involved-js":["/component---src-pages-docs-guides-getting-involved-js-683f23390f3430eea429.js"],"component---src-pages-docs-guides-js":["/component---src-pages-docs-guides-js-296e83d19637df02a1e9.js"],"component---src-pages-docs-guides-made-for-matrix-badge-js":["/component---src-pages-docs-guides-made-for-matrix-badge-js-e8d29116cf65795b7d31.js"],"component---src-pages-docs-guides-privacy-notice-js":["/component---src-pages-docs-guides-privacy-notice-js-992a008011083b376e6b.js"],"component---src-pages-docs-guides-riot-im-cookie-policy-js":["/component---src-pages-docs-guides-riot-im-cookie-policy-js-ea49272fc4af235b9659.js"],"component---src-pages-docs-guides-terms-and-conditions-js":["/component---src-pages-docs-guides-terms-and-conditions-js-44731a0b9a8e54f2cd7e.js"],"component---src-pages-docs-howtos-client-server-js":["/component---src-pages-docs-howtos-client-server-js-53e5b082ed20cca3c37f.js"],"component---src-pages-docs-projects-as-irc-bridge-js":["/component---src-pages-docs-projects-as-irc-bridge-js-35c1b90d940d829616c0.js"],"component---src-pages-docs-projects-as-matrix-appservice-discord-js":["/component---src-pages-docs-projects-as-matrix-appservice-discord-js-529f9ee4db30939092ef.js"],"component---src-pages-docs-projects-as-matrix-appservice-email-js":["/component---src-pages-docs-projects-as-matrix-appservice-email-js-519a506b3d1ec614d1ed.js"],"component---src-pages-docs-projects-as-matrix-appservice-facebook-js":["/component---src-pages-docs-projects-as-matrix-appservice-facebook-js-003d849fe4244a54ea8d.js"],"component---src-pages-docs-projects-as-matrix-appservice-gitter-js":["/component---src-pages-docs-projects-as-matrix-appservice-gitter-js-efa2bb100133b31c09ec.js"],"component---src-pages-docs-projects-as-matrix-appservice-imessage-js":["/component---src-pages-docs-projects-as-matrix-appservice-imessage-js-ae004f2d980a64bc8b95.js"],"component---src-pages-docs-projects-as-matrix-appservice-slack-js":["/component---src-pages-docs-projects-as-matrix-appservice-slack-js-59acd627618f3dfa2f07.js"],"component---src-pages-docs-projects-as-matrix-puppet-slack-js":["/component---src-pages-docs-projects-as-matrix-puppet-slack-js-b8f351b6858f7c4fd179.js"],"component---src-pages-docs-projects-as-matrix-rocketchat-js":["/component---src-pages-docs-projects-as-matrix-rocketchat-js-c75ff202995b09bd7110.js"],"component---src-pages-docs-projects-as-mautrix-facebook-js":["/component---src-pages-docs-projects-as-mautrix-facebook-js-cd8c6b4e8a667f314614.js"],"component---src-pages-docs-projects-as-mautrix-telegram-js":["/component---src-pages-docs-projects-as-mautrix-telegram-js-d9aae7fc8a58ded3189f.js"],"component---src-pages-docs-projects-as-mautrix-whatsapp-js":["/component---src-pages-docs-projects-as-mautrix-whatsapp-js-9f6f4e2322ff05eaf2d8.js"],"component---src-pages-docs-projects-bots-js":["/component---src-pages-docs-projects-bots-js-ff6ba8957f3f0c4affce.js"],"component---src-pages-docs-projects-bridges-js":["/component---src-pages-docs-projects-bridges-js-bb4744ddb447507a911b.js"],"component---src-pages-docs-projects-client-mini-vector-android-js":["/component---src-pages-docs-projects-client-mini-vector-android-js-a86340c2b8fdd3415c65.js"],"component---src-pages-docs-projects-client-mini-vector-js":["/component---src-pages-docs-projects-client-mini-vector-js-d1680d0fef2133259c19.js"],"component---src-pages-docs-projects-client-mozilla-thunderbird-js":["/component---src-pages-docs-projects-client-mozilla-thunderbird-js-efde2618b2cc54523c8e.js"],"component---src-pages-docs-projects-client-nheko-reborn-js":["/component---src-pages-docs-projects-client-nheko-reborn-js-90b612c12b2d3cfbf369.js"],"component---src-pages-docs-projects-client-scylla-js":["/component---src-pages-docs-projects-client-scylla-js-de67a0b8dae93d599f17.js"],"component---src-pages-docs-projects-client-vector-js":["/component---src-pages-docs-projects-client-vector-js-ba8cb15f64aa93f5db84.js"],"component---src-pages-docs-projects-client-weechat-js":["/component---src-pages-docs-projects-client-weechat-js-b34e9d42915e6b4a10f4.js"],"component---src-pages-docs-projects-clients-matrix-js":["/component---src-pages-docs-projects-clients-matrix-js-e96266607ae543fc24fb.js"],"component---src-pages-docs-projects-clients-matrix-try-matrix-now-js":["/component---src-pages-docs-projects-clients-matrix-try-matrix-now-js-771405563b43a6c8491e.js"],"component---src-pages-docs-projects-hosting-js":["/component---src-pages-docs-projects-hosting-js-1436b122eda9a0248800.js"],"component---src-pages-docs-projects-other-go-neb-js":["/component---src-pages-docs-projects-other-go-neb-js-b313ac966361e9e2edd1.js"],"component---src-pages-docs-projects-other-synapse-scripts-js":["/component---src-pages-docs-projects-other-synapse-scripts-js-591a2455fe0abb456d4d.js"],"component---src-pages-docs-projects-sdks-js":["/component---src-pages-docs-projects-sdks-js-a9941a17d2b6c9bfc07a.js"],"component---src-pages-docs-projects-servers-js":["/component---src-pages-docs-projects-servers-js-cdb4bcb3e088440f9d76.js"],"component---src-pages-docs-projects-try-matrix-now-js":["/component---src-pages-docs-projects-try-matrix-now-js-92fb181199493110531f.js"],"component---src-pages-docs-spec-api-playground-redirect-js":["/component---src-pages-docs-spec-api-playground-redirect-js-b3af32ebdeac7a97a281.js"],"component---src-pages-docs-spec-redirect-js":["/component---src-pages-docs-spec-redirect-js-fd6e288b854ea713b7d6.js"],"component---src-pages-faq-js":["/component---src-pages-faq-js-63907125396659479a16.js"],"component---src-pages-faq-ru-js":["/component---src-pages-faq-ru-js-c442faf60fa63d0c4c16.js"],"component---src-pages-foundation-js":["/component---src-pages-foundation-js-abaab406912a02b519f0.js"],"component---src-pages-hall-of-fame-js":["/component---src-pages-hall-of-fame-js-a154ad9a024bd80d9453.js"],"component---src-pages-hosting-js":["/component---src-pages-hosting-js-c4d485f46c829e79f471.js"],"component---src-pages-index-js":["/component---src-pages-index-js-f1285d5c85402922d774.js"],"component---src-pages-iot-js":["/component---src-pages-iot-js-edb5ffe79fc909d66dd4.js"],"component---src-pages-legal-exceptional-erasure-policy-js":["/component---src-pages-legal-exceptional-erasure-policy-js-bcd2c99c775cd276948d.js"],"component---src-pages-legal-js":["/component---src-pages-legal-js-a675997ac6b04639794d.js"],"component---src-pages-legal-matrix-org-shop-privacy-notice-js":["/component---src-pages-legal-matrix-org-shop-privacy-notice-js-2e8ccb7b7419c93d4b6d.js"],"component---src-pages-matrix-live-js":["/component---src-pages-matrix-live-js-ab4e7e4b37ee9f06e43b.js"],"component---src-pages-matrixlive-js":["/component---src-pages-matrixlive-js-c517bd73aa0cafc96800.js"],"component---src-pages-open-tech-meetup-js":["/component---src-pages-open-tech-meetup-js-9d151d3003f1a7c83a53.js"],"component---src-pages-open-tech-will-save-us-js":["/component---src-pages-open-tech-will-save-us-js-78c52e3638075f4afbb9.js"],"component---src-pages-otwsu-js":["/component---src-pages-otwsu-js-31b9860a9e8774b07254.js"],"component---src-pages-sdks-js":["/component---src-pages-sdks-js-bd39317ef7e3cbe14d9c.js"],"component---src-pages-security-disclosure-policy-js":["/component---src-pages-security-disclosure-policy-js-9c69a7c7ae3ab3c03bc1.js"],"component---src-pages-spec-js":["/component---src-pages-spec-js-702f8e8e68d4cb3bf1de.js"],"component---src-pages-supporters-js":["/component---src-pages-supporters-js-566bb71d62fdcaa1b306.js"],"component---src-pages-using-matrix-case-studies-js":["/component---src-pages-using-matrix-case-studies-js-c49729d9726c981425c0.js"],"component---src-pages-using-matrix-js":["/component---src-pages-using-matrix-js-7e68ce9ec99c304d07db.js"],"component---src-pages-using-matrix-open-source-js":["/component---src-pages-using-matrix-open-source-js-caba4c30935bbfbac3af.js"],"component---src-templates-category-js":["/component---src-templates-category-js-a06b7d2145dcbd1e4259.js"],"component---src-templates-guide-js":["/component---src-templates-guide-js-508d5768bf03bd393f42.js"],"component---src-templates-no-nav-page-js":["/component---src-templates-no-nav-page-js-9b794d69b63a988f6970.js"],"component---src-templates-otwsu-template-js":["/component---src-templates-otwsu-template-js-4a47b2d2b67377cd5ebf.js"],"component---src-templates-post-js":["/component---src-templates-post-js-b88adf77d60b02fd0b54.js"],"component---src-templates-post-list-js":["/component---src-templates-post-list-js-d5a4284ceada68e0feac.js"],"component---src-templates-project-js":["/component---src-templates-project-js-17e786d1c5c55befb682.js"]};/*]]>*/</script><script src="/polyfill-c008a7a7e6de9cb27571.js" nomodule=""></script><script src="/component---src-pages-index-js-f1285d5c85402922d774.js" async=""></script><script src="/commons-58388cd8cffc9cd24de2.js" async=""></script><script src="/app-b7142b1bc1f852c26e0a.js" async=""></script><script src="/044b48a8-dc5e30f7e6cb9642a34f.js" async=""></script><script src="/styles-8e3109cd93f28fcbe0d2.js" async=""></script><script src="/framework-19d89fbf899ea38b387c.js" async=""></script><script src="/webpack-runtime-0a1c4a3659c514bba1e4.js" async=""></script><script src="/js/webflow-loader.js" type="text/javascript"></script><script src="/js/rating.js?no-cache" type="text/javascript"></script><script src="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js"></script></body></html>

Resolver

Resolver ASN
AS15169
Resolver IP
172.253.255.33
Resolver Network Name
Google LLC
Measurement UID
20220819195359.835162_UA_webconnectivity_bd318e5af2ac9a2a
Report ID
20220819T194357Z_webconnectivity_UA_59497_n1_lpYZgoR2rZwM6T9T
Platform
windows
Software Name
ooniprobe-desktop-unattended (3.14.1)
Measurement Engine
ooniprobe-engine (3.14.1)

Raw Measurement Data

Loading…