<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>https://openwisp.org/activity/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/blog/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/aman-jagotra/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/deepanshu-sahu/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/dhanus/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/federico-capoano/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/gagan-deep/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/roshan-kumar/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/thibaut-varene/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/author/yashaswi-kumar/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/category/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/category/gsoc/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/category/news/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/gsoc-2025-better-map-ux-indoor-mobile-linkable-urls/</loc>
<lastmod>2025-09-14T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/gsoc-2025-enhancing-uspot-captive-portal-for-openwrt/</loc>
<lastmod>2025-08-27T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/gsoc-2025-improve-ux-and-flexibility-of-the-firmware-upgrader-module/</loc>
<lastmod>2025-09-23T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/gsoc-2025-improving-the-netjsongraphjs-visualization-library/</loc>
<lastmod>2025-09-28T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/gsoc-2025-whois-info-and-estimated-geographic-locations/</loc>
<lastmod>2025-09-01T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/hello-world/</loc>
<lastmod>2024-09-18T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/improve-ux-of-the-notifications-module-gsoc24-project-report/</loc>
<lastmod>2024-09-19T00:00:00+02:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/new-major-release-v2411/</loc>
<lastmod>2024-11-29T00:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/new-major-release-v2510/</loc>
<lastmod>2025-10-29T00:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/openwisp-is-celebrating-10-years-of-google-summer-of-code/</loc>
<lastmod>2026-02-26T00:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/openwisp-shines-at-the-gsoc-mentor-summit-2024/</loc>
<lastmod>2024-11-19T00:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/blog/page/2/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>

<url>
<loc>https://openwisp.org/blog/roadmap-to-2030-the-horizon-of-network-management/</loc>
<lastmod>2025-12-29T00:00:00+01:00</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>

<url>
<loc>https://openwisp.org/code/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/commercial-support/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/demo/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/deploy/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/faq/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/features/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/history/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/index/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/partners/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/sponsorship/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/support/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

<url>
<loc>https://openwisp.org/team/</loc>
<lastmod>2026-03-26T20:30:56-00:00</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>

</urlset>
