<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://positive-intentions.com/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog-section</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/async-state-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/blockchain-as-a-datastructure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/bottom-up-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/cascading-cipher</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/cascading-cipher-encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/decentralised-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/decentralized-computer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/decentralized-location-sharing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/dim-file-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/dim-functional-webcomponents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/dim-todo-list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/docker-ios-android-desktop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/introducing-decentralized-chat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/ml-kem-beginner-tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/mls-group-messaging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/p2p-messaging-technical-breakdown</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/p2p-signal-protocol</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/p2p-social-media</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/p2p-video-calls-in-virtual-reality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/qr-codes-as-a%20data-channel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/quantum-resistant-encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/security-privacy-authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/statics-as-a-chat-app-infrastructure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/aes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/android</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/async</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/asynchronous</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/augmented-reality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/aws</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/beginners</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/ble</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/blockchain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/browser</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/browser-apis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/browser-crypto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/capacitorjs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/cascading-cipher</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/chat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/cloudformation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/cryptography</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/crystals-kyber</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/css</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/custom-elements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/daedalos</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/data-channel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/datastructure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/decentralised</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/decentralization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/decentralized</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/defense-in-depth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/desktop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/diffie-hellman</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/distributed</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/double-ratchet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/dynamic-remotes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/encryption/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/end-to-end-encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/file-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/file-system-access-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/forward-secrecy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/functional</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/geolocation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/github-pages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/group-messaging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/hashing-sha-256-industry-grade-encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/html</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/image-board</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/indexed-db</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/ios</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/java-script</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/layered-encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/library</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/lit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/lit-html</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/messaging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/microfrontend</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/ml-kem</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/mls</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/module-federation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/multi-device</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/multiplatform</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/nfc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/nist</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/nist-pqc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/offline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/opfs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/p-2-p</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/p-2-p-messaging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/peer-discovery</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/peer-to-peer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/persistence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/polymer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/post-compromise-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/post-quantum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/privacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/profile</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/progressive-web-app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/puter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/pwa</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/qr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/qr-codes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/quantum-computing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/quantum-resistance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/quantum-resistant</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/ratchet-tree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/react-qr-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/react-qr-scanner</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/redundancy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/reliability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/rfc-9420</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/s-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/scalability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/signal-protocol</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/social-media</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/state</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/tauri</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/technical</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/tree-kem</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/virtual-reality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/web</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/web-components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/web-crypto-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/web-rtc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/webcomponents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/webpack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/webrtc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/webtop</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/blog/tags/x-3-dh</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/call-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/chat-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/comparison-table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/cryptography-section</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/dim-section</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/file-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/markdown-page</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/notice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/p2p-framework-section</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/signal-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/sparkle-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/vault-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/async</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/asynchronous</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/css</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/custom-elements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/file-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/file-system-access-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/functional</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/hooks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/html</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/indexed-db</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/library</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/lit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/lit-html</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/opfs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/persistence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/polymer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/state</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/web</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/web-components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/tags/webcomponents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/basics/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/basics/peers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/basics/pods</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/basics/tandc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/asvs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/chat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/dim</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/glitrio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/projects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/research--development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/category/technical-details</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/features/data-ownership</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/features/group-chat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/features/import-export</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/features/no-registration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/features/p2p-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/features/pwa</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/projects/chat/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/projects/chat/app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/projects/file/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/projects/file/app</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/blockchain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/clone-instances</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/asvs/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mlkem-security-audit/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mlkem-security-audit/comparison</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mlkem-security-audit/compliance-checklist</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mlkem-security-audit/cryptographic-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mlkem-security-audit/implementation-vulnerabilities</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mlkem-security-audit/test-coverage-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mlkem-security-audit/threat-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/compliance-checklist</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/cryptographic-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/implementation-vulnerabilities</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/integration-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/protocol-security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/test-coverage-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/mls-security-audit/threat-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/comparison</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/cryptographic-primitives</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/double-ratchet-formal-proof</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/formal-verification-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/implementation-alignment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/known-limitations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/proverif-models-comprehensive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/security-properties-comprehensive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/formal-verification/x3dh-formal-proof</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/memory-safety-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/protocol-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/test-analysis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/signal-protocol-security-audit/threat-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Security%20audit/threat-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/shared-ar</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/Advanced-Topics/custom-layers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/Advanced-Topics/performance-tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/cipher-layers/aes-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/Cipher-Layers/dh-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/Cipher-Layers/ml-kem-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/Cipher-Layers/mls-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/Cipher-Layers/signal-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/foundations/cascading-process</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/foundations/cipher-layers-explained</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/foundations/many-locks-are-better.md</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/how-it-works/building-your-stack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/how-it-works/cascading-manager</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/How-It-Works/decrypting-messages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/How-It-Works/sending-messages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/practical-implementation/group-chat</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/cascading-cipher-tutorial/practical-implementation/simple-encryption</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/dim/async-state-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/dim/bottom-up-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/dim/dim-file-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/dim/dim-functional-webcomponents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/dim/dim-todo-list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/advanced-topics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/decapsulation-new</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/encapsulation-new</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/encoding/magic-seed</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/encoding/shrinking-rooms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/kem-overview/magic-lockbox</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/kem-overview/operations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/key-generation-new</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/math-foundations/circles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/math-foundations/dots-on-paper</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/math-foundations/following-paths</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/math-foundations/instruction-grids</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/math-foundations/looping-recipes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/math-foundations/number-lines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/mlwe-problem/foggy-maps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/mlwe-problem/hidden-messages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/mlwe-problem/official-puzzle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/practical-implementation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/ml-kem-tutorial/shor-algorithm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/core-concepts/epochs-and-timeline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/core-concepts/key-rotation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/core-concepts/proposals-commits</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/core-concepts/welcome-messages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/foundations/group-chat-problem</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/foundations/ratchet-trees</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/foundations/what-makes-secure-groups</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/how-mls-works/adding-members</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/how-mls-works/creating-group</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/how-mls-works/sending-messages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/practical-implementation/group-operations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/practical-implementation/message-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/mls-protocol-tutorial/practical-implementation/setup-and-init</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/advanced/attack-scenarios</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/advanced/integration-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/advanced/security-properties</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/double-ratchet/diffie-hellman-ratchet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/double-ratchet/double-ratchet-combined</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/double-ratchet/forward-secrecy-explained</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/double-ratchet/out-of-order-messages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/double-ratchet/symmetric-key-ratchet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/double-ratchet/what-is-ratcheting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/foundations/cryptographic-signatures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/foundations/diffie-hellman</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/foundations/hash-functions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/foundations/public-private-keys</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/foundations/symmetric-vs-asymmetric</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/implementation/best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/implementation/diagnostics-and-debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/implementation/practical-implementation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/x3dh-protocol/public-key-types</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/x3dh-protocol/what-is-x3dh</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/x3dh-protocol/x3dh-initial-exchange</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/research/Tutorials/signal-protocol-tutorial/x3dh-protocol/x3dh-verification</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/cascading-cipher-encryption/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/data-structure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/decentralised-architecture/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/p2p-framework</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/p2p-messaging-technical-breakdown/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/p2p-signal-protocol/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/quantum-resistant-encryption/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/signal-protocol-formal-verification/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/signal-protocol-formal-verification/hax-fstar</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/signal-protocol-formal-verification/hax-lean</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/signal-protocol-formal-verification/hax-rocq</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/signal-protocol-formal-verification/implementation-nuances</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/signal-protocol-formal-verification/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/signal-protocol-formal-verification/proverif</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/statics-as-a-chat-app-infrastructure/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/docs/technical/ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://positive-intentions.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>