<?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://projects.avetavos.com/offlinenotes/en/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/app-shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/app-shell/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/app-shell/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/app-shell/astro-shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/app-shell/astro-shell/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/app-shell/astro-shell/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/app-shell/first-web-components/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/app-shell/first-web-components/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/app-shell/first-web-components/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/background-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/background-sync/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/background-sync/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/background-sync/deferring-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/background-sync/deferring-sync/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/background-sync/deferring-sync/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/background-sync/retry-when-online/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/background-sync/retry-when-online/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/background-sync/retry-when-online/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/crdt-rust/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/crdt-rust/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/crdt-rust/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/crdt-rust/a-sequence-crdt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/crdt-rust/a-sequence-crdt/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/crdt-rust/a-sequence-crdt/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/crdt-rust/lww-register/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/crdt-rust/lww-register/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/crdt-rust/lww-register/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/deployment/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/deployment/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/deployment/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/deployment/deploy-the-sync-server/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/deployment/deploy-the-sync-server/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/deployment/deploy-the-sync-server/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/deployment/ship-the-pwa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/deployment/ship-the-pwa/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/deployment/ship-the-pwa/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/indexeddb/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/indexeddb/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/indexeddb/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/indexeddb/a-typed-store/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/indexeddb/a-typed-store/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/indexeddb/a-typed-store/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/indexeddb/notes-object-stores/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/indexeddb/notes-object-stores/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/indexeddb/notes-object-stores/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/introduction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/introduction/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/architecture/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/architecture/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/introduction/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/overview/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/overview/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/introduction/prerequisites/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/prerequisites/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/prerequisites/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/introduction/roadmap/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/roadmap/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/roadmap/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/merge-practice/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/merge-practice/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/merge-practice/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/merge-practice/concurrent-edits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/merge-practice/concurrent-edits/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/merge-practice/concurrent-edits/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/merge-practice/convergence/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/merge-practice/convergence/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/merge-practice/convergence/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/notes-ui/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/notes-ui/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/notes-ui/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/notes-ui/editing-notes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/notes-ui/editing-notes/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/notes-ui/editing-notes/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/notes-ui/list-and-markdown/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/notes-ui/list-and-markdown/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/notes-ui/list-and-markdown/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/push-pull/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/push-pull/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/push-pull/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/push-pull/pulling-and-merging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/push-pull/pulling-and-merging/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/push-pull/pulling-and-merging/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/push-pull/pushing-local-ops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/push-pull/pushing-local-ops/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/push-pull/pushing-local-ops/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/service-worker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/service-worker/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/service-worker/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/service-worker/installable-pwa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/service-worker/installable-pwa/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/service-worker/installable-pwa/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/service-worker/precaching-the-shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/service-worker/precaching-the-shell/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/service-worker/precaching-the-shell/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/setup/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/setup/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/setup/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/setup/monorepo-and-astro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/setup/monorepo-and-astro/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/setup/monorepo-and-astro/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/setup/the-rust-crate/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/setup/the-rust-crate/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/setup/the-rust-crate/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/sync-server/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/sync-server/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/sync-server/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/sync-server/push-and-pull-endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/sync-server/push-and-pull-endpoints/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/sync-server/push-and-pull-endpoints/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/sync-server/the-op-log/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/sync-server/the-op-log/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/sync-server/the-op-log/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/the-js-wasm-boundary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/the-js-wasm-boundary/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/the-js-wasm-boundary/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/wasm-bindgen-basics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/wasm-bindgen-basics/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/wasm-bindgen-basics/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wiring-wasm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wiring-wasm/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wiring-wasm/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wiring-wasm/edits-to-ops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wiring-wasm/edits-to-ops/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wiring-wasm/edits-to-ops/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wiring-wasm/persisting-ops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wiring-wasm/persisting-ops/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wiring-wasm/persisting-ops/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wrap-up/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wrap-up/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wrap-up/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wrap-up/next-steps/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wrap-up/next-steps/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wrap-up/next-steps/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/en/wrap-up/recap/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wrap-up/recap/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wrap-up/recap/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/app-shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/app-shell/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/app-shell/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/app-shell/astro-shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/app-shell/astro-shell/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/app-shell/astro-shell/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/app-shell/first-web-components/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/app-shell/first-web-components/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/app-shell/first-web-components/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/background-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/background-sync/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/background-sync/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/background-sync/deferring-sync/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/background-sync/deferring-sync/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/background-sync/deferring-sync/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/background-sync/retry-when-online/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/background-sync/retry-when-online/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/background-sync/retry-when-online/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/crdt-rust/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/crdt-rust/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/crdt-rust/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/crdt-rust/a-sequence-crdt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/crdt-rust/a-sequence-crdt/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/crdt-rust/a-sequence-crdt/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/crdt-rust/lww-register/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/crdt-rust/lww-register/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/crdt-rust/lww-register/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/deployment/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/deployment/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/deployment/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/deployment/deploy-the-sync-server/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/deployment/deploy-the-sync-server/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/deployment/deploy-the-sync-server/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/deployment/ship-the-pwa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/deployment/ship-the-pwa/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/deployment/ship-the-pwa/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/indexeddb/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/indexeddb/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/indexeddb/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/indexeddb/a-typed-store/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/indexeddb/a-typed-store/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/indexeddb/a-typed-store/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/indexeddb/notes-object-stores/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/indexeddb/notes-object-stores/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/indexeddb/notes-object-stores/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/introduction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/introduction/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/architecture/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/architecture/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/introduction/overview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/overview/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/overview/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/introduction/prerequisites/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/prerequisites/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/prerequisites/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/introduction/roadmap/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/introduction/roadmap/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/introduction/roadmap/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/merge-practice/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/merge-practice/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/merge-practice/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/merge-practice/concurrent-edits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/merge-practice/concurrent-edits/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/merge-practice/concurrent-edits/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/merge-practice/convergence/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/merge-practice/convergence/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/merge-practice/convergence/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/notes-ui/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/notes-ui/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/notes-ui/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/notes-ui/editing-notes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/notes-ui/editing-notes/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/notes-ui/editing-notes/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/notes-ui/list-and-markdown/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/notes-ui/list-and-markdown/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/notes-ui/list-and-markdown/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/push-pull/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/push-pull/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/push-pull/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/push-pull/pulling-and-merging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/push-pull/pulling-and-merging/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/push-pull/pulling-and-merging/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/push-pull/pushing-local-ops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/push-pull/pushing-local-ops/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/push-pull/pushing-local-ops/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/service-worker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/service-worker/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/service-worker/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/service-worker/installable-pwa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/service-worker/installable-pwa/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/service-worker/installable-pwa/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/service-worker/precaching-the-shell/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/service-worker/precaching-the-shell/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/service-worker/precaching-the-shell/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/setup/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/setup/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/setup/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/setup/monorepo-and-astro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/setup/monorepo-and-astro/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/setup/monorepo-and-astro/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/setup/the-rust-crate/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/setup/the-rust-crate/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/setup/the-rust-crate/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/sync-server/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/sync-server/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/sync-server/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/sync-server/push-and-pull-endpoints/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/sync-server/push-and-pull-endpoints/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/sync-server/push-and-pull-endpoints/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/sync-server/the-op-log/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/sync-server/the-op-log/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/sync-server/the-op-log/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/the-js-wasm-boundary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/the-js-wasm-boundary/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/the-js-wasm-boundary/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/wasm-bindgen-basics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wasm-toolchain/wasm-bindgen-basics/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wasm-toolchain/wasm-bindgen-basics/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wiring-wasm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wiring-wasm/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wiring-wasm/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wiring-wasm/edits-to-ops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wiring-wasm/edits-to-ops/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wiring-wasm/edits-to-ops/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wiring-wasm/persisting-ops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wiring-wasm/persisting-ops/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wiring-wasm/persisting-ops/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wrap-up/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wrap-up/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wrap-up/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wrap-up/next-steps/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wrap-up/next-steps/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wrap-up/next-steps/"/></url><url><loc>https://projects.avetavos.com/offlinenotes/th/wrap-up/recap/</loc><xhtml:link rel="alternate" hreflang="en" href="https://projects.avetavos.com/offlinenotes/en/wrap-up/recap/"/><xhtml:link rel="alternate" hreflang="th" href="https://projects.avetavos.com/offlinenotes/th/wrap-up/recap/"/></url></urlset>