Updates to sending user details

This commit is contained in:
2025-08-03 13:26:20 -06:00
parent 6b4732db65
commit 86685a13a6
22 changed files with 1669 additions and 156 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

View File

@@ -7,10 +7,10 @@
"stars_count": 0,
"forks_count": 0,
"open_issues_count": 8,
"updated_at": "2025-08-01T10:32:33-06:00",
"updated_at": "2025-08-01T15:14:12-06:00",
"created_at": "2025-05-28T14:54:59-06:00",
"clone_url": "https://gitea.bnkops.com/admin/changemaker.lite.git",
"ssh_url": "git@gitea.bnkops.com:admin/changemaker.lite.git",
"default_branch": "main",
"last_build_update": "2025-08-01T10:32:33-06:00"
"last_build_update": "2025-08-01T15:14:12-06:00"
}

View File

@@ -18,6 +18,8 @@
<link rel="prev" href="../../03/blog-1/">
<link rel="next" href="../../../08/01/3/">
<link rel="icon" href="../../../../../assets/favicon.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.6.15">
@@ -879,6 +881,22 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
</a>
<a href="../../../08/01/3/" class="md-footer__link md-footer__link--next" aria-label="Next: 3">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
3
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>

File diff suppressed because it is too large Load Diff

View File

@@ -770,6 +770,89 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
<article class="md-post md-post--excerpt">
<header class="md-post__header">
<div class="md-post__meta md-meta">
<ul class="md-meta__list">
<li class="md-meta__item">
<time datetime="2025-08-01 00:00:00+00:00">Aug 1, 2025</time></li>
<li class="md-meta__item">
3 min read
</li>
</ul>
</div>
</header>
<div class="md-post__content md-typeset">
<h2 id="3"><a class="toclink" href="../../2025/08/01/3/">3</a></h2>
<p>Alrighty yall, it was a wild month of development, and we have a lot to cover! Heres the latest on Changemaker Lite, including our new landing page, major updates to the map application, and a comprehensive overview of all changes made in the last month.</p>
<p>Campaigning is going! We have candidates working the system in the field, and were excited to see how it performs in real-world scenarios.</p>
<h2 id="monthly-development-report-august-2025"><a class="toclink" href="../../2025/08/01/3/#monthly-development-report-august-2025">Monthly Development Report August 2025</a></h2>
<h3 id="git-change-summary-julyaugust-2025"><a class="toclink" href="../../2025/08/01/3/#git-change-summary-julyaugust-2025">Git Change Summary (JulyAugust 2025)</a></h3>
<p>Below is a summary of all changes pushed to git in the last month:</p>
<ul>
<li><strong>Admin Panel &amp; NocoDB Integration</strong>: Major updates to the admin section, including a new NocoDB admin area, improved database search, and code cleanups.</li>
<li><strong>Website &amp; UI Updates</strong>: Numerous updates to the website, including language tweaks, mobile friendliness, and new frontend features.</li>
<li><strong>Shifts Management</strong>: Comprehensive volunteer shift management system added, with calendar/grid views, admin controls, and real-time updates.</li>
<li><strong>Authentication &amp; User Management</strong>: Enhanced login system, password recovery via SMTP, user management panel for admins, and role-based access control.</li>
<li><strong>Map &amp; Geocoding</strong>: Improved map display, apartment views, geocoding integration, and address confirmation system.</li>
<li><strong>Unified Search System</strong>: Powerful search bar (Ctrl+K) for docs and address search, with real-time results, caching, and QR code generation.</li>
<li><strong>Data Import &amp; Conversion</strong>: CSV data import with batch geocoding and visual progress, plus a new data converter tool.</li>
<li><strong>Email &amp; Notifications</strong>: SMTP integration for email notifications and password recovery.</li>
<li><strong>Performance &amp; Bug Fixes</strong>: Numerous bug fixes, code cleanups, and performance improvements across the stack.</li>
<li><strong>Docker &amp; Deployment</strong>: Docker containerization, improved build scripts, and easier multi-instance deployment.</li>
<li><strong>Documentation</strong>: Expanded and updated documentation, including new manuals and guides.</li>
</ul>
<p>For a detailed commit log, see <code>git-report.txt</code>.</p>
<hr />
<h3 id="overview-of-landerhtml"><a class="toclink" href="../../2025/08/01/3/#overview-of-landerhtml">Overview of <code>lander.html</code></a></h3>
<p>The <code>lander.html</code> file is a modern, responsive landing page for Changemaker Lite, featuring:</p>
<ul>
<li><strong>Custom Theming</strong>: Light/dark mode toggle with persistent user preference.</li>
<li><strong>Sticky Header &amp; Navigation</strong>: Fixed header with smooth scroll and navigation links.</li>
<li><strong>Hero Section</strong>: Prominent introduction with call-to-action buttons.</li>
<li><strong>Search Integration</strong>: Inline MkDocs search with real-time results and keyboard shortcuts.</li>
<li><strong>Feature Showcases</strong>: Sections for problems, solutions, power tools, data ownership, pricing, integrations, testimonials, and live examples.</li>
<li><strong>Responsive Design</strong>: Mobile-friendly layout with adaptive grids and cards.</li>
<li><strong>Animations</strong>: Intersection observer for fade-in effects on cards and sections.</li>
<li><strong>Video &amp; Media</strong>: Embedded video showcase and rich media support.</li>
<li><strong>Footer</strong>: Informative footer with links and contact info.</li>
</ul>
<p>The page is styled with CSS variables for easy theming and includes scripts for search, theme switching, and smooth scrolling.</p>
<hr />
<h3 id="new-features-in-map-readmemd"><a class="toclink" href="../../2025/08/01/3/#new-features-in-map-readmemd">New Features in Map (<code>README.md</code>)</a></h3>
<p>The map application has received significant upgrades:</p>
<ul>
<li><strong>Interactive Map</strong>: Real-time visualization with OpenStreetMap and Leaflet.js.</li>
<li><strong>Unified Search</strong>: Docs and address search in one bar, with keyboard shortcuts and smart caching.</li>
<li><strong>Geolocation &amp; Add Locations</strong>: Real-time user geolocation and ability to add new locations directly from the map.</li>
<li><strong>Auto-Refresh</strong>: Map data auto-refreshes every 30 seconds.</li>
<li><strong>Responsive &amp; Mobile Ready</strong>: Fully responsive design for all devices.</li>
<li><strong>Secure API Proxy</strong>: Protects credentials and secures API access.</li>
<li><strong>Admin Panel</strong>: System configuration, user management, and shift management for admins.</li>
<li><strong>Walk Sheet Generator</strong>: For door-to-door canvassing, with customizable titles and QR code integration.</li>
<li><strong>Volunteer Shifts</strong>: Calendar/grid views, signup/cancellation, admin shift creation, and real-time updates.</li>
<li><strong>Role-Based Access</strong>: Admin vs. user permissions throughout the app.</li>
<li><strong>Email Notifications</strong>: SMTP-based notifications and password recovery.</li>
<li><strong>CSV Import &amp; Geocoding</strong>: Batch import with geocoding and progress tracking.</li>
<li><strong>Dockerized Deployment</strong>: Easy setup and scaling with Docker.</li>
<li><strong>Open Source</strong>: 100% open source, no proprietary dependencies.</li>
</ul>
<p><strong>API Endpoints</strong>: Comprehensive REST API for locations, shifts, authentication, admin, and geocoding, all with rate limiting and security features.</p>
<p><strong>Database Schema</strong>: Auto-created tables for locations, users, settings, shifts, and signups, with detailed field definitions.</p>
<hr />
<p>For more details, see the full <code>README.md</code> and explore the live application.</p>
</div>
</article>
<article class="md-post md-post--excerpt">
<header class="md-post__header">
<div class="md-post__meta md-meta">
<ul class="md-meta__list">
<li class="md-meta__item">

View File

@@ -753,6 +753,89 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
<article class="md-post md-post--excerpt">
<header class="md-post__header">
<div class="md-post__meta md-meta">
<ul class="md-meta__list">
<li class="md-meta__item">
<time datetime="2025-08-01 00:00:00+00:00">Aug 1, 2025</time></li>
<li class="md-meta__item">
3 min read
</li>
</ul>
</div>
</header>
<div class="md-post__content md-typeset">
<h2 id="3"><a class="toclink" href="2025/08/01/3/">3</a></h2>
<p>Alrighty yall, it was a wild month of development, and we have a lot to cover! Heres the latest on Changemaker Lite, including our new landing page, major updates to the map application, and a comprehensive overview of all changes made in the last month.</p>
<p>Campaigning is going! We have candidates working the system in the field, and were excited to see how it performs in real-world scenarios.</p>
<h2 id="monthly-development-report-august-2025"><a class="toclink" href="2025/08/01/3/#monthly-development-report-august-2025">Monthly Development Report August 2025</a></h2>
<h3 id="git-change-summary-julyaugust-2025"><a class="toclink" href="2025/08/01/3/#git-change-summary-julyaugust-2025">Git Change Summary (JulyAugust 2025)</a></h3>
<p>Below is a summary of all changes pushed to git in the last month:</p>
<ul>
<li><strong>Admin Panel &amp; NocoDB Integration</strong>: Major updates to the admin section, including a new NocoDB admin area, improved database search, and code cleanups.</li>
<li><strong>Website &amp; UI Updates</strong>: Numerous updates to the website, including language tweaks, mobile friendliness, and new frontend features.</li>
<li><strong>Shifts Management</strong>: Comprehensive volunteer shift management system added, with calendar/grid views, admin controls, and real-time updates.</li>
<li><strong>Authentication &amp; User Management</strong>: Enhanced login system, password recovery via SMTP, user management panel for admins, and role-based access control.</li>
<li><strong>Map &amp; Geocoding</strong>: Improved map display, apartment views, geocoding integration, and address confirmation system.</li>
<li><strong>Unified Search System</strong>: Powerful search bar (Ctrl+K) for docs and address search, with real-time results, caching, and QR code generation.</li>
<li><strong>Data Import &amp; Conversion</strong>: CSV data import with batch geocoding and visual progress, plus a new data converter tool.</li>
<li><strong>Email &amp; Notifications</strong>: SMTP integration for email notifications and password recovery.</li>
<li><strong>Performance &amp; Bug Fixes</strong>: Numerous bug fixes, code cleanups, and performance improvements across the stack.</li>
<li><strong>Docker &amp; Deployment</strong>: Docker containerization, improved build scripts, and easier multi-instance deployment.</li>
<li><strong>Documentation</strong>: Expanded and updated documentation, including new manuals and guides.</li>
</ul>
<p>For a detailed commit log, see <code>git-report.txt</code>.</p>
<hr />
<h3 id="overview-of-landerhtml"><a class="toclink" href="2025/08/01/3/#overview-of-landerhtml">Overview of <code>lander.html</code></a></h3>
<p>The <code>lander.html</code> file is a modern, responsive landing page for Changemaker Lite, featuring:</p>
<ul>
<li><strong>Custom Theming</strong>: Light/dark mode toggle with persistent user preference.</li>
<li><strong>Sticky Header &amp; Navigation</strong>: Fixed header with smooth scroll and navigation links.</li>
<li><strong>Hero Section</strong>: Prominent introduction with call-to-action buttons.</li>
<li><strong>Search Integration</strong>: Inline MkDocs search with real-time results and keyboard shortcuts.</li>
<li><strong>Feature Showcases</strong>: Sections for problems, solutions, power tools, data ownership, pricing, integrations, testimonials, and live examples.</li>
<li><strong>Responsive Design</strong>: Mobile-friendly layout with adaptive grids and cards.</li>
<li><strong>Animations</strong>: Intersection observer for fade-in effects on cards and sections.</li>
<li><strong>Video &amp; Media</strong>: Embedded video showcase and rich media support.</li>
<li><strong>Footer</strong>: Informative footer with links and contact info.</li>
</ul>
<p>The page is styled with CSS variables for easy theming and includes scripts for search, theme switching, and smooth scrolling.</p>
<hr />
<h3 id="new-features-in-map-readmemd"><a class="toclink" href="2025/08/01/3/#new-features-in-map-readmemd">New Features in Map (<code>README.md</code>)</a></h3>
<p>The map application has received significant upgrades:</p>
<ul>
<li><strong>Interactive Map</strong>: Real-time visualization with OpenStreetMap and Leaflet.js.</li>
<li><strong>Unified Search</strong>: Docs and address search in one bar, with keyboard shortcuts and smart caching.</li>
<li><strong>Geolocation &amp; Add Locations</strong>: Real-time user geolocation and ability to add new locations directly from the map.</li>
<li><strong>Auto-Refresh</strong>: Map data auto-refreshes every 30 seconds.</li>
<li><strong>Responsive &amp; Mobile Ready</strong>: Fully responsive design for all devices.</li>
<li><strong>Secure API Proxy</strong>: Protects credentials and secures API access.</li>
<li><strong>Admin Panel</strong>: System configuration, user management, and shift management for admins.</li>
<li><strong>Walk Sheet Generator</strong>: For door-to-door canvassing, with customizable titles and QR code integration.</li>
<li><strong>Volunteer Shifts</strong>: Calendar/grid views, signup/cancellation, admin shift creation, and real-time updates.</li>
<li><strong>Role-Based Access</strong>: Admin vs. user permissions throughout the app.</li>
<li><strong>Email Notifications</strong>: SMTP-based notifications and password recovery.</li>
<li><strong>CSV Import &amp; Geocoding</strong>: Batch import with geocoding and progress tracking.</li>
<li><strong>Dockerized Deployment</strong>: Easy setup and scaling with Docker.</li>
<li><strong>Open Source</strong>: 100% open source, no proprietary dependencies.</li>
</ul>
<p><strong>API Endpoints</strong>: Comprehensive REST API for locations, shifts, authentication, admin, and geocoding, all with rate limiting and security features.</p>
<p><strong>Database Schema</strong>: Auto-created tables for locations, users, settings, shifts, and signups, with detailed field definitions.</p>
<hr />
<p>For more details, see the full <code>README.md</code> and explore the live application.</p>
</div>
</article>
<article class="md-post md-post--excerpt">
<header class="md-post__header">
<div class="md-post__meta md-meta">
<ul class="md-meta__list">
<li class="md-meta__item">

View File

@@ -888,39 +888,6 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#the-changemaker-difference" class="md-nav__link">
<span class="md-ellipsis">
The Changemaker Difference
</span>
</a>
<nav class="md-nav" aria-label="The Changemaker Difference">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#traditional-corporate-flow" class="md-nav__link">
<span class="md-ellipsis">
Traditional Corporate Flow
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#changemaker-flow" class="md-nav__link">
<span class="md-ellipsis">
Changemaker Flow
</span>
</a>
</li>
<li class="md-nav__item">
@@ -1023,30 +990,6 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#historical-context" class="md-nav__link">
<span class="md-ellipsis">
Historical Context
</span>
</a>
<nav class="md-nav" aria-label="Historical Context">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#learning-from-past-struggles" class="md-nav__link">
<span class="md-ellipsis">
Learning from Past Struggles
</span>
</a>
</li>
<li class="md-nav__item">
@@ -1210,13 +1153,6 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
<p>Your data belongs to you and your community. We build tools that let you own your digital infrastructure completely.</p>
<h4 id="security-culture">🔒 Security Culture<a class="headerlink" href="#security-culture" title="Permanent link">&para;</a></h4>
<p>Real security comes from community control, not corporate promises. We integrate security culture practices into our technology design.</p>
<h2 id="the-changemaker-difference">The Changemaker Difference<a class="headerlink" href="#the-changemaker-difference" title="Permanent link">&para;</a></h2>
<h3 id="traditional-corporate-flow">Traditional Corporate Flow<a class="headerlink" href="#traditional-corporate-flow" title="Permanent link">&para;</a></h3>
<div class="language-text highlight"><pre><span></span><code><span id="__span-0-1"><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>Your Data → Corporate Server → Surveillance → Profit → Your Oppression
</span></code></pre></div>
<h3 id="changemaker-flow">Changemaker Flow<a class="headerlink" href="#changemaker-flow" title="Permanent link">&para;</a></h3>
<div class="language-text highlight"><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a>Your Data → Your Server → Your Community → Your Power → Liberation
</span></code></pre></div>
<h3 id="why-this-matters">Why This Matters<a class="headerlink" href="#why-this-matters" title="Permanent link">&para;</a></h3>
<p>When you control your technology infrastructure:</p>
<ul>
@@ -1233,7 +1169,7 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
<p>We believe in <strong>community technology</strong> - tools that:</p>
<ul>
<li>Are owned and controlled by the communities that use them</li>
<li>Are designed with liberation politics from the ground up</li>
<li>Are designed with liberation politics from the ground up using free and open source software</li>
<li>Prioritize care, consent, and collective power</li>
<li>Can be understood, modified, and improved by community members</li>
</ul>
@@ -1255,16 +1191,6 @@ Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
<li>You know exactly where your data is and who can see it</li>
<li>You can't be de-platformed or locked out of your own data</li>
</ul>
<h2 id="historical-context">Historical Context<a class="headerlink" href="#historical-context" title="Permanent link">&para;</a></h2>
<h3 id="learning-from-past-struggles">Learning from Past Struggles<a class="headerlink" href="#learning-from-past-struggles" title="Permanent link">&para;</a></h3>
<p>Every liberation movement has had to solve the problem of secure communication and information sharing:</p>
<ul>
<li><strong>Underground Railroad</strong> - Coded songs and safe houses</li>
<li><strong>Labor Movement</strong> - Secret meetings and encrypted telegrams </li>
<li><strong>Civil Rights Movement</strong> - CB radios and phone trees</li>
<li><strong>LGBTQ+ Liberation</strong> - Chosen families and community networks</li>
</ul>
<p>The internet should expand these traditions, not replace them with corporate surveillance.</p>
<h3 id="the-surveillance-capitalism-trap">The Surveillance Capitalism Trap<a class="headerlink" href="#the-surveillance-capitalism-trap" title="Permanent link">&para;</a></h3>
<p>As Shoshana Zuboff documents in "The Age of Surveillance Capitalism," we're living through a new form of capitalism that extracts value from human experience itself. Political movements are particularly valuable targets because:</p>
<ul>

File diff suppressed because one or more lines are too long

View File

@@ -2,142 +2,146 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://cmlite.org/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/test/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/adv/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/adv/ansible/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/adv/vscode-ssh/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/blog/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/blog/2025/07/03/blog-1/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/blog/2025/07/10/2/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/blog/2025/08/01/3/</loc>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/build/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/build/map/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/build/server/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/build/site/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/config/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/config/cloudflare-config/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/config/coder/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/config/map/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/config/mkdocs/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/how%20to/canvass/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/manual/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/manual/map/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/phil/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/phil/cost-comparison/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/code-server/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/gitea/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/homepage/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/listmonk/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/map/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/mini-qr/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/mkdocs/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/n8n/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/nocodb/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/postgresql/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/services/static-server/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
<url>
<loc>https://cmlite.org/blog/archive/2025/</loc>
<lastmod>2025-08-01</lastmod>
<lastmod>2025-08-02</lastmod>
</url>
</urlset>

Binary file not shown.