From 08782379ab9c242ecd59da129cf4e1ac45bcee86 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 11 Jul 2025 08:50:04 -0600 Subject: [PATCH] Fixes to the map display and several other bugs --- map/app/public/css/style.css | 69 +- map/app/public/js/location-manager.js | 56 +- map/app/public/login.html | 2 +- .../6ff7c9a84364b85f150bfe85d21a1db8.png | Bin 0 -> 63885 bytes .../repo-data/admin-changemaker.lite.json | 4 +- .../repo-data/anthropics-claude-code.json | 10 +- .../assets/repo-data/coder-code-server.json | 6 +- .../repo-data/gethomepage-homepage.json | 8 +- .../docs/assets/repo-data/go-gitea-gitea.json | 10 +- .../docs/assets/repo-data/knadh-listmonk.json | 6 +- .../docs/assets/repo-data/lyqht-mini-qr.json | 10 +- mkdocs/docs/assets/repo-data/n8n-io-n8n.json | 10 +- .../docs/assets/repo-data/nocodb-nocodb.json | 10 +- .../docs/assets/repo-data/ollama-ollama.json | 10 +- .../repo-data/squidfunk-mkdocs-material.json | 6 +- mkdocs/docs/blog/posts/2.md | 14 + mkdocs/docs/services/index.md | 104 +- .../assets/images/social/blog/posts/2.png | Bin 0 -> 63885 bytes .../repo-data/admin-changemaker.lite.json | 4 +- .../repo-data/anthropics-claude-code.json | 10 +- .../assets/repo-data/coder-code-server.json | 6 +- .../repo-data/gethomepage-homepage.json | 8 +- .../site/assets/repo-data/go-gitea-gitea.json | 10 +- .../site/assets/repo-data/knadh-listmonk.json | 6 +- .../site/assets/repo-data/lyqht-mini-qr.json | 10 +- mkdocs/site/assets/repo-data/n8n-io-n8n.json | 10 +- .../site/assets/repo-data/nocodb-nocodb.json | 10 +- .../site/assets/repo-data/ollama-ollama.json | 10 +- .../repo-data/squidfunk-mkdocs-material.json | 6 +- mkdocs/site/blog/2025/07/03/blog-1/index.html | 26 + mkdocs/site/blog/2025/07/10/2/index.html | 944 ++++++++++++++++++ mkdocs/site/blog/archive/2025/index.html | 35 + mkdocs/site/blog/index.html | 35 + mkdocs/site/manual/map/index.html | 4 + mkdocs/site/search/search_index.json | 2 +- mkdocs/site/services/index.html | 206 +--- mkdocs/site/sitemap.xml | 70 +- mkdocs/site/sitemap.xml.gz | Bin 390 -> 395 bytes 38 files changed, 1336 insertions(+), 411 deletions(-) create mode 100644 mkdocs/.cache/plugin/social/6ff7c9a84364b85f150bfe85d21a1db8.png create mode 100644 mkdocs/docs/blog/posts/2.md create mode 100644 mkdocs/site/assets/images/social/blog/posts/2.png create mode 100644 mkdocs/site/blog/2025/07/10/2/index.html diff --git a/map/app/public/css/style.css b/map/app/public/css/style.css index 3faab31..6d20867 100644 --- a/map/app/public/css/style.css +++ b/map/app/public/css/style.css @@ -84,12 +84,17 @@ body { /* Map container */ #map-container { - flex: 1; position: relative; - overflow: hidden; + width: 100%; + height: calc(100vh - var(--header-height)); } #map { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; width: 100%; height: 100%; background-color: #f0f0f0; @@ -856,3 +861,63 @@ body { height: 100vh; } } + +/* Leaflet Circle Markers - Add this section */ +.leaflet-marker-icon { + background-color: transparent !important; + border: none !important; +} + +.leaflet-interactive { + cursor: pointer; +} + +/* Ensure circle markers are visible */ +path.leaflet-interactive { + stroke: #fff; + stroke-opacity: 1; + stroke-width: 2; + fill-opacity: 0.8; +} + +/* Fix for marker z-index */ +.leaflet-pane.leaflet-marker-pane { + z-index: 600; +} + +.leaflet-pane.leaflet-tooltip-pane { + z-index: 650; +} + +.leaflet-pane.leaflet-popup-pane { + z-index: 700; +} + +/* Ensure markers are above the map tiles */ +.leaflet-marker-pane svg { + position: relative; + z-index: 1; +} + +/* Force circle markers to be visible */ +.leaflet-overlay-pane svg { + z-index: 1; +} + +.leaflet-overlay-pane svg path { + cursor: pointer; + pointer-events: auto; +} + +/* Ensure SVG circle markers are rendered */ +.location-marker { + cursor: pointer !important; +} + +/* Override any conflicting styles */ +.leaflet-container path.leaflet-interactive { + stroke: #ffffff !important; + stroke-opacity: 1 !important; + stroke-width: 2px !important; + fill-opacity: 0.8 !important; +} diff --git a/map/app/public/js/location-manager.js b/map/app/public/js/location-manager.js index 4baa851..c091257 100644 --- a/map/app/public/js/location-manager.js +++ b/map/app/public/js/location-manager.js @@ -51,34 +51,62 @@ function createLocationMarker(location) { return null; } - const lat = parseFloat(location.latitude); - const lng = parseFloat(location.longitude); + // Try to get coordinates from multiple possible sources + let lat, lng; - // Determine marker color based on support level - let markerColor = 'blue'; - if (location['Support Level']) { - const level = parseInt(location['Support Level']); - switch(level) { - case 1: markerColor = 'green'; break; - case 2: markerColor = 'yellow'; break; - case 3: markerColor = 'orange'; break; - case 4: markerColor = 'red'; break; + // First try the Geo-Location field + if (location['Geo-Location']) { + const coords = location['Geo-Location'].split(';'); + if (coords.length === 2) { + lat = parseFloat(coords[0]); + lng = parseFloat(coords[1]); } } + // If that didn't work, try latitude/longitude fields + if ((!lat || !lng) && location.latitude && location.longitude) { + lat = parseFloat(location.latitude); + lng = parseFloat(location.longitude); + } + + // Validate coordinates + if (!lat || !lng || isNaN(lat) || isNaN(lng)) { + console.warn('Invalid coordinates for location:', location); + return null; + } + + // Determine marker color based on support level + let markerColor = '#3388ff'; // Default blue + if (location['Support Level']) { + const level = parseInt(location['Support Level']); + switch(level) { + case 1: markerColor = '#27ae60'; break; // Green + case 2: markerColor = '#f1c40f'; break; // Yellow + case 3: markerColor = '#e67e22'; break; // Orange + case 4: markerColor = '#e74c3c'; break; // Red + } + } + + // Create circle marker with explicit styling const marker = L.circleMarker([lat, lng], { radius: 8, fillColor: markerColor, - color: '#fff', + color: '#ffffff', weight: 2, opacity: 1, - fillOpacity: 0.8 - }).addTo(map); + fillOpacity: 0.8, + className: 'location-marker' // Add a class for CSS targeting + }); + + // Add to map + marker.addTo(map); const popupContent = createPopupContent(location); marker.bindPopup(popupContent); marker._locationData = location; + console.log(`Created marker at ${lat}, ${lng} with color ${markerColor}`); + return marker; } diff --git a/map/app/public/login.html b/map/app/public/login.html index 69c5ba5..5fb4f33 100644 --- a/map/app/public/login.html +++ b/map/app/public/login.html @@ -181,7 +181,7 @@ diff --git a/mkdocs/.cache/plugin/social/6ff7c9a84364b85f150bfe85d21a1db8.png b/mkdocs/.cache/plugin/social/6ff7c9a84364b85f150bfe85d21a1db8.png new file mode 100644 index 0000000000000000000000000000000000000000..09b00b2f440499c17ee502032524a31470264250 GIT binary patch literal 63885 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

E|KjO$+b6;^sTH&7bN$1e`^>OOIrD$6ut} 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 literal 0 HcmV?d00001 diff --git a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json index b3dd33b..27c7479 100644 --- a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json +++ b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json @@ -7,10 +7,10 @@ "stars_count": 0, "forks_count": 0, "open_issues_count": 0, - "updated_at": "2025-07-09T17:18:52-06:00", + "updated_at": "2025-07-10T16:07:33-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-07-09T17:18:52-06:00" + "last_build_update": "2025-07-10T16:07:33-06:00" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/anthropics-claude-code.json b/mkdocs/docs/assets/repo-data/anthropics-claude-code.json index f8be7d0..f63876b 100644 --- a/mkdocs/docs/assets/repo-data/anthropics-claude-code.json +++ b/mkdocs/docs/assets/repo-data/anthropics-claude-code.json @@ -4,13 +4,13 @@ "description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.", "html_url": "https://github.com/anthropics/claude-code", "language": "PowerShell", - "stars_count": 18369, - "forks_count": 1038, - "open_issues_count": 1718, - "updated_at": "2025-07-09T23:22:25Z", + "stars_count": 18610, + "forks_count": 1056, + "open_issues_count": 1740, + "updated_at": "2025-07-10T22:52:43Z", "created_at": "2025-02-22T17:41:21Z", "clone_url": "https://github.com/anthropics/claude-code.git", "ssh_url": "git@github.com:anthropics/claude-code.git", "default_branch": "main", - "last_build_update": "2025-07-08T23:54:59Z" + "last_build_update": "2025-07-10T22:26:43Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/coder-code-server.json b/mkdocs/docs/assets/repo-data/coder-code-server.json index 25aff26..bbf7bc5 100644 --- a/mkdocs/docs/assets/repo-data/coder-code-server.json +++ b/mkdocs/docs/assets/repo-data/coder-code-server.json @@ -4,10 +4,10 @@ "description": "VS Code in the browser", "html_url": "https://github.com/coder/code-server", "language": "TypeScript", - "stars_count": 72787, - "forks_count": 6085, + "stars_count": 72812, + "forks_count": 6088, "open_issues_count": 141, - "updated_at": "2025-07-09T21:11:57Z", + "updated_at": "2025-07-10T22:05:17Z", "created_at": "2019-02-27T16:50:41Z", "clone_url": "https://github.com/coder/code-server.git", "ssh_url": "git@github.com:coder/code-server.git", diff --git a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json index 4d7d7e1..51fbf2f 100644 --- a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json +++ b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json @@ -4,13 +4,13 @@ "description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.", "html_url": "https://github.com/gethomepage/homepage", "language": "JavaScript", - "stars_count": 24732, - "forks_count": 1531, + "stars_count": 24765, + "forks_count": 1532, "open_issues_count": 2, - "updated_at": "2025-07-09T22:06:12Z", + "updated_at": "2025-07-10T21:54:50Z", "created_at": "2022-08-24T07:29:42Z", "clone_url": "https://github.com/gethomepage/homepage.git", "ssh_url": "git@github.com:gethomepage/homepage.git", "default_branch": "dev", - "last_build_update": "2025-07-09T12:14:38Z" + "last_build_update": "2025-07-10T12:14:22Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/go-gitea-gitea.json b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json index 52cb214..6c65b16 100644 --- a/mkdocs/docs/assets/repo-data/go-gitea-gitea.json +++ b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json @@ -4,13 +4,13 @@ "description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD", "html_url": "https://github.com/go-gitea/gitea", "language": "Go", - "stars_count": 49482, - "forks_count": 5907, - "open_issues_count": 2720, - "updated_at": "2025-07-09T23:14:46Z", + "stars_count": 49513, + "forks_count": 5908, + "open_issues_count": 2714, + "updated_at": "2025-07-10T19:47:58Z", "created_at": "2016-11-01T02:13:26Z", "clone_url": "https://github.com/go-gitea/gitea.git", "ssh_url": "git@github.com:go-gitea/gitea.git", "default_branch": "main", - "last_build_update": "2025-07-09T22:11:42Z" + "last_build_update": "2025-07-10T19:03:37Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/knadh-listmonk.json b/mkdocs/docs/assets/repo-data/knadh-listmonk.json index 8d2cee4..8581d82 100644 --- a/mkdocs/docs/assets/repo-data/knadh-listmonk.json +++ b/mkdocs/docs/assets/repo-data/knadh-listmonk.json @@ -4,10 +4,10 @@ "description": "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.", "html_url": "https://github.com/knadh/listmonk", "language": "Go", - "stars_count": 17289, + "stars_count": 17296, "forks_count": 1667, - "open_issues_count": 97, - "updated_at": "2025-07-09T22:45:07Z", + "open_issues_count": 98, + "updated_at": "2025-07-10T17:35:56Z", "created_at": "2019-06-26T05:08:39Z", "clone_url": "https://github.com/knadh/listmonk.git", "ssh_url": "git@github.com:knadh/listmonk.git", diff --git a/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json index fe9fb7c..855c643 100644 --- a/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json +++ b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json @@ -4,13 +4,13 @@ "description": "Create & scan cute qr codes easily \ud83d\udc7e", "html_url": "https://github.com/lyqht/mini-qr", "language": "Vue", - "stars_count": 1267, - "forks_count": 171, - "open_issues_count": 13, - "updated_at": "2025-07-09T10:36:11Z", + "stars_count": 1270, + "forks_count": 170, + "open_issues_count": 12, + "updated_at": "2025-07-10T11:57:29Z", "created_at": "2023-04-21T14:20:14Z", "clone_url": "https://github.com/lyqht/mini-qr.git", "ssh_url": "git@github.com:lyqht/mini-qr.git", "default_branch": "main", - "last_build_update": "2025-07-06T03:08:22Z" + "last_build_update": "2025-07-10T11:57:26Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json index 9d85669..b451ede 100644 --- a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json +++ b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json @@ -4,13 +4,13 @@ "description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.", "html_url": "https://github.com/n8n-io/n8n", "language": "TypeScript", - "stars_count": 116554, - "forks_count": 34729, - "open_issues_count": 1082, - "updated_at": "2025-07-09T23:09:13Z", + "stars_count": 116927, + "forks_count": 34919, + "open_issues_count": 947, + "updated_at": "2025-07-10T22:55:47Z", "created_at": "2019-06-22T09:24:21Z", "clone_url": "https://github.com/n8n-io/n8n.git", "ssh_url": "git@github.com:n8n-io/n8n.git", "default_branch": "master", - "last_build_update": "2025-07-09T23:22:28Z" + "last_build_update": "2025-07-10T23:00:07Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json index b25a680..8063994 100644 --- a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json +++ b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json @@ -4,13 +4,13 @@ "description": "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25 Open Source Airtable Alternative", "html_url": "https://github.com/nocodb/nocodb", "language": "TypeScript", - "stars_count": 55667, - "forks_count": 4002, - "open_issues_count": 722, - "updated_at": "2025-07-09T22:56:24Z", + "stars_count": 55682, + "forks_count": 4003, + "open_issues_count": 663, + "updated_at": "2025-07-10T21:56:26Z", "created_at": "2017-10-29T18:51:48Z", "clone_url": "https://github.com/nocodb/nocodb.git", "ssh_url": "git@github.com:nocodb/nocodb.git", "default_branch": "develop", - "last_build_update": "2025-07-09T20:38:05Z" + "last_build_update": "2025-07-10T18:29:28Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/ollama-ollama.json b/mkdocs/docs/assets/repo-data/ollama-ollama.json index 7b3c013..d75f56c 100644 --- a/mkdocs/docs/assets/repo-data/ollama-ollama.json +++ b/mkdocs/docs/assets/repo-data/ollama-ollama.json @@ -4,13 +4,13 @@ "description": "Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.", "html_url": "https://github.com/ollama/ollama", "language": "Go", - "stars_count": 146055, - "forks_count": 12335, - "open_issues_count": 1865, - "updated_at": "2025-07-09T23:12:51Z", + "stars_count": 146150, + "forks_count": 12344, + "open_issues_count": 1875, + "updated_at": "2025-07-10T22:53:23Z", "created_at": "2023-06-26T19:39:32Z", "clone_url": "https://github.com/ollama/ollama.git", "ssh_url": "git@github.com:ollama/ollama.git", "default_branch": "main", - "last_build_update": "2025-07-09T22:52:06Z" + "last_build_update": "2025-07-10T17:26:30Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json index 663c20c..2086786 100644 --- a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json +++ b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json @@ -4,10 +4,10 @@ "description": "Documentation that simply works", "html_url": "https://github.com/squidfunk/mkdocs-material", "language": "Python", - "stars_count": 23838, - "forks_count": 3800, + "stars_count": 23854, + "forks_count": 3801, "open_issues_count": 5, - "updated_at": "2025-07-09T21:11:22Z", + "updated_at": "2025-07-10T21:51:21Z", "created_at": "2016-01-28T22:09:23Z", "clone_url": "https://github.com/squidfunk/mkdocs-material.git", "ssh_url": "git@github.com:squidfunk/mkdocs-material.git", diff --git a/mkdocs/docs/blog/posts/2.md b/mkdocs/docs/blog/posts/2.md new file mode 100644 index 0000000..5d9130c --- /dev/null +++ b/mkdocs/docs/blog/posts/2.md @@ -0,0 +1,14 @@ +--- +date: 2025-07-10 +--- + +Wow. Big build day. Added (admittedly still buggy) shifts support to the system. Power did it in a day. + +Other updates recently include: + +- Fully reworked backend `server.js` into modular components. +- Bunch of mobile related fixes and improvements. +- Bi-directional saving of configs fixed up +- Some style upgrades + +Need to make more content about how to use the system in general too. \ No newline at end of file diff --git a/mkdocs/docs/services/index.md b/mkdocs/docs/services/index.md index 4676fba..97d6868 100644 --- a/mkdocs/docs/services/index.md +++ b/mkdocs/docs/services/index.md @@ -1,5 +1,4 @@ # Services - Changemaker Lite includes several powerful services that work together to provide a complete documentation and development platform. Each service is containerized and can be accessed through its dedicated port. ## Available Services @@ -84,6 +83,15 @@ Changemaker Lite includes several powerful services that work together to provid - Simple and fast interface - No user registration required +### [Map](map.md) +**Port: 3000** | Canvassing and community organizing application +

+- Interactive map for door-to-door canvassing +- Location and contact management +- Admin panel and QR code walk sheets +- NocoDB integration for data storage +- User authentication and access control + ## Service Architecture ``` @@ -101,92 +109,10 @@ Changemaker Lite includes several powerful services that work together to provid │ NocoDB │ │ PostgreSQL │ │ PostgreSQL │ │ :8090 │ │ (listmonk-db) │ │ (root_db) │ └─────────────────┘ │ :5432 │ │ :5432 │ - │ └─────────────────┘ └─────────────────┘ - └──────────────────────────────────────────────────────┘ -``` + └─────────────────┘ └─────────────────┘ -## Getting Started - -1. **Start all services**: `docker compose up -d` -2. **Check service status**: `docker compose ps` -3. **View logs**: `docker compose logs [service-name]` -4. **Stop services**: `docker compose down` - -## Service Dependencies - -- **Listmonk** depends on **PostgreSQL** (listmonk-db) -- **NocoDB** depends on **PostgreSQL** (root_db) -- **Static Server** serves content built by **MkDocs** -- **n8n** can integrate with all other services -- All services share the `changemaker` network - -## Environment Configuration - -Services are configured through environment variables in your `.env` file: - -```env -# Port configurations -CODE_SERVER_PORT=8888 -LISTMONK_PORT=9000 -LISTMONK_DB_PORT=5432 -MKDOCS_PORT=4000 -MKDOCS_SITE_SERVER_PORT=4001 -N8N_PORT=5678 - -# User and group IDs -USER_ID=1000 -GROUP_ID=1000 - -# Database configuration -POSTGRES_USER=listmonk -POSTGRES_PASSWORD=your_password -POSTGRES_DB=listmonk - -# n8n configuration -N8N_ENCRYPTION_KEY=your_encryption_key -N8N_USER_EMAIL=admin@example.com -N8N_USER_PASSWORD=your_password -``` - -## Monitoring and Maintenance - -### Health Checks -```bash -# Check all services -docker compose ps - -# Check specific service logs -docker compose logs listmonk-app -docker compose logs code-server -``` - -### Updates -```bash -# Pull latest images -docker compose pull - -# Restart with new images -docker compose down && docker compose up -d -``` - -### Backups -- **PostgreSQL**: Regular database backups -- **n8n**: Export workflows and credentials -- **Code Server**: Backup configuration and workspace -- **MkDocs**: Version control your documentation - -## Troubleshooting - -### Common Issues - -1. **Port Conflicts**: Ensure ports are not used by other applications -2. **Permission Issues**: Check `USER_ID` and `GROUP_ID` settings -3. **Network Issues**: Verify services can communicate through the `changemaker` network -4. **Data Persistence**: Ensure volumes are properly mounted - -### Getting Help - -- Check individual service documentation -- Review container logs for error messages -- Verify environment variable configuration -- Test network connectivity between services +┌─────────────────┐ +│ Map │ +│ :3000 │ +└─────────────────┘ +``` \ No newline at end of file diff --git a/mkdocs/site/assets/images/social/blog/posts/2.png b/mkdocs/site/assets/images/social/blog/posts/2.png new file mode 100644 index 0000000000000000000000000000000000000000..09b00b2f440499c17ee502032524a31470264250 GIT binary patch literal 63885 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

E|KjO$+b6;^sTH&7bN$1e`^>OOIrD$6ut} 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 literal 0 HcmV?d00001 diff --git a/mkdocs/site/assets/repo-data/admin-changemaker.lite.json b/mkdocs/site/assets/repo-data/admin-changemaker.lite.json index b3dd33b..27c7479 100644 --- a/mkdocs/site/assets/repo-data/admin-changemaker.lite.json +++ b/mkdocs/site/assets/repo-data/admin-changemaker.lite.json @@ -7,10 +7,10 @@ "stars_count": 0, "forks_count": 0, "open_issues_count": 0, - "updated_at": "2025-07-09T17:18:52-06:00", + "updated_at": "2025-07-10T16:07:33-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-07-09T17:18:52-06:00" + "last_build_update": "2025-07-10T16:07:33-06:00" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/anthropics-claude-code.json b/mkdocs/site/assets/repo-data/anthropics-claude-code.json index f8be7d0..f63876b 100644 --- a/mkdocs/site/assets/repo-data/anthropics-claude-code.json +++ b/mkdocs/site/assets/repo-data/anthropics-claude-code.json @@ -4,13 +4,13 @@ "description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.", "html_url": "https://github.com/anthropics/claude-code", "language": "PowerShell", - "stars_count": 18369, - "forks_count": 1038, - "open_issues_count": 1718, - "updated_at": "2025-07-09T23:22:25Z", + "stars_count": 18610, + "forks_count": 1056, + "open_issues_count": 1740, + "updated_at": "2025-07-10T22:52:43Z", "created_at": "2025-02-22T17:41:21Z", "clone_url": "https://github.com/anthropics/claude-code.git", "ssh_url": "git@github.com:anthropics/claude-code.git", "default_branch": "main", - "last_build_update": "2025-07-08T23:54:59Z" + "last_build_update": "2025-07-10T22:26:43Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/coder-code-server.json b/mkdocs/site/assets/repo-data/coder-code-server.json index 25aff26..bbf7bc5 100644 --- a/mkdocs/site/assets/repo-data/coder-code-server.json +++ b/mkdocs/site/assets/repo-data/coder-code-server.json @@ -4,10 +4,10 @@ "description": "VS Code in the browser", "html_url": "https://github.com/coder/code-server", "language": "TypeScript", - "stars_count": 72787, - "forks_count": 6085, + "stars_count": 72812, + "forks_count": 6088, "open_issues_count": 141, - "updated_at": "2025-07-09T21:11:57Z", + "updated_at": "2025-07-10T22:05:17Z", "created_at": "2019-02-27T16:50:41Z", "clone_url": "https://github.com/coder/code-server.git", "ssh_url": "git@github.com:coder/code-server.git", diff --git a/mkdocs/site/assets/repo-data/gethomepage-homepage.json b/mkdocs/site/assets/repo-data/gethomepage-homepage.json index 4d7d7e1..51fbf2f 100644 --- a/mkdocs/site/assets/repo-data/gethomepage-homepage.json +++ b/mkdocs/site/assets/repo-data/gethomepage-homepage.json @@ -4,13 +4,13 @@ "description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.", "html_url": "https://github.com/gethomepage/homepage", "language": "JavaScript", - "stars_count": 24732, - "forks_count": 1531, + "stars_count": 24765, + "forks_count": 1532, "open_issues_count": 2, - "updated_at": "2025-07-09T22:06:12Z", + "updated_at": "2025-07-10T21:54:50Z", "created_at": "2022-08-24T07:29:42Z", "clone_url": "https://github.com/gethomepage/homepage.git", "ssh_url": "git@github.com:gethomepage/homepage.git", "default_branch": "dev", - "last_build_update": "2025-07-09T12:14:38Z" + "last_build_update": "2025-07-10T12:14:22Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/go-gitea-gitea.json b/mkdocs/site/assets/repo-data/go-gitea-gitea.json index 52cb214..6c65b16 100644 --- a/mkdocs/site/assets/repo-data/go-gitea-gitea.json +++ b/mkdocs/site/assets/repo-data/go-gitea-gitea.json @@ -4,13 +4,13 @@ "description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD", "html_url": "https://github.com/go-gitea/gitea", "language": "Go", - "stars_count": 49482, - "forks_count": 5907, - "open_issues_count": 2720, - "updated_at": "2025-07-09T23:14:46Z", + "stars_count": 49513, + "forks_count": 5908, + "open_issues_count": 2714, + "updated_at": "2025-07-10T19:47:58Z", "created_at": "2016-11-01T02:13:26Z", "clone_url": "https://github.com/go-gitea/gitea.git", "ssh_url": "git@github.com:go-gitea/gitea.git", "default_branch": "main", - "last_build_update": "2025-07-09T22:11:42Z" + "last_build_update": "2025-07-10T19:03:37Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/knadh-listmonk.json b/mkdocs/site/assets/repo-data/knadh-listmonk.json index 8d2cee4..8581d82 100644 --- a/mkdocs/site/assets/repo-data/knadh-listmonk.json +++ b/mkdocs/site/assets/repo-data/knadh-listmonk.json @@ -4,10 +4,10 @@ "description": "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.", "html_url": "https://github.com/knadh/listmonk", "language": "Go", - "stars_count": 17289, + "stars_count": 17296, "forks_count": 1667, - "open_issues_count": 97, - "updated_at": "2025-07-09T22:45:07Z", + "open_issues_count": 98, + "updated_at": "2025-07-10T17:35:56Z", "created_at": "2019-06-26T05:08:39Z", "clone_url": "https://github.com/knadh/listmonk.git", "ssh_url": "git@github.com:knadh/listmonk.git", diff --git a/mkdocs/site/assets/repo-data/lyqht-mini-qr.json b/mkdocs/site/assets/repo-data/lyqht-mini-qr.json index fe9fb7c..855c643 100644 --- a/mkdocs/site/assets/repo-data/lyqht-mini-qr.json +++ b/mkdocs/site/assets/repo-data/lyqht-mini-qr.json @@ -4,13 +4,13 @@ "description": "Create & scan cute qr codes easily \ud83d\udc7e", "html_url": "https://github.com/lyqht/mini-qr", "language": "Vue", - "stars_count": 1267, - "forks_count": 171, - "open_issues_count": 13, - "updated_at": "2025-07-09T10:36:11Z", + "stars_count": 1270, + "forks_count": 170, + "open_issues_count": 12, + "updated_at": "2025-07-10T11:57:29Z", "created_at": "2023-04-21T14:20:14Z", "clone_url": "https://github.com/lyqht/mini-qr.git", "ssh_url": "git@github.com:lyqht/mini-qr.git", "default_branch": "main", - "last_build_update": "2025-07-06T03:08:22Z" + "last_build_update": "2025-07-10T11:57:26Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/n8n-io-n8n.json b/mkdocs/site/assets/repo-data/n8n-io-n8n.json index 9d85669..b451ede 100644 --- a/mkdocs/site/assets/repo-data/n8n-io-n8n.json +++ b/mkdocs/site/assets/repo-data/n8n-io-n8n.json @@ -4,13 +4,13 @@ "description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.", "html_url": "https://github.com/n8n-io/n8n", "language": "TypeScript", - "stars_count": 116554, - "forks_count": 34729, - "open_issues_count": 1082, - "updated_at": "2025-07-09T23:09:13Z", + "stars_count": 116927, + "forks_count": 34919, + "open_issues_count": 947, + "updated_at": "2025-07-10T22:55:47Z", "created_at": "2019-06-22T09:24:21Z", "clone_url": "https://github.com/n8n-io/n8n.git", "ssh_url": "git@github.com:n8n-io/n8n.git", "default_branch": "master", - "last_build_update": "2025-07-09T23:22:28Z" + "last_build_update": "2025-07-10T23:00:07Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/nocodb-nocodb.json b/mkdocs/site/assets/repo-data/nocodb-nocodb.json index b25a680..8063994 100644 --- a/mkdocs/site/assets/repo-data/nocodb-nocodb.json +++ b/mkdocs/site/assets/repo-data/nocodb-nocodb.json @@ -4,13 +4,13 @@ "description": "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25 Open Source Airtable Alternative", "html_url": "https://github.com/nocodb/nocodb", "language": "TypeScript", - "stars_count": 55667, - "forks_count": 4002, - "open_issues_count": 722, - "updated_at": "2025-07-09T22:56:24Z", + "stars_count": 55682, + "forks_count": 4003, + "open_issues_count": 663, + "updated_at": "2025-07-10T21:56:26Z", "created_at": "2017-10-29T18:51:48Z", "clone_url": "https://github.com/nocodb/nocodb.git", "ssh_url": "git@github.com:nocodb/nocodb.git", "default_branch": "develop", - "last_build_update": "2025-07-09T20:38:05Z" + "last_build_update": "2025-07-10T18:29:28Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/ollama-ollama.json b/mkdocs/site/assets/repo-data/ollama-ollama.json index 7b3c013..d75f56c 100644 --- a/mkdocs/site/assets/repo-data/ollama-ollama.json +++ b/mkdocs/site/assets/repo-data/ollama-ollama.json @@ -4,13 +4,13 @@ "description": "Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.", "html_url": "https://github.com/ollama/ollama", "language": "Go", - "stars_count": 146055, - "forks_count": 12335, - "open_issues_count": 1865, - "updated_at": "2025-07-09T23:12:51Z", + "stars_count": 146150, + "forks_count": 12344, + "open_issues_count": 1875, + "updated_at": "2025-07-10T22:53:23Z", "created_at": "2023-06-26T19:39:32Z", "clone_url": "https://github.com/ollama/ollama.git", "ssh_url": "git@github.com:ollama/ollama.git", "default_branch": "main", - "last_build_update": "2025-07-09T22:52:06Z" + "last_build_update": "2025-07-10T17:26:30Z" } \ No newline at end of file diff --git a/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json b/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json index 663c20c..2086786 100644 --- a/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json +++ b/mkdocs/site/assets/repo-data/squidfunk-mkdocs-material.json @@ -4,10 +4,10 @@ "description": "Documentation that simply works", "html_url": "https://github.com/squidfunk/mkdocs-material", "language": "Python", - "stars_count": 23838, - "forks_count": 3800, + "stars_count": 23854, + "forks_count": 3801, "open_issues_count": 5, - "updated_at": "2025-07-09T21:11:22Z", + "updated_at": "2025-07-10T21:51:21Z", "created_at": "2016-01-28T22:09:23Z", "clone_url": "https://github.com/squidfunk/mkdocs-material.git", "ssh_url": "git@github.com:squidfunk/mkdocs-material.git", diff --git a/mkdocs/site/blog/2025/07/03/blog-1/index.html b/mkdocs/site/blog/2025/07/03/blog-1/index.html index c32b11f..f020384 100644 --- a/mkdocs/site/blog/2025/07/03/blog-1/index.html +++ b/mkdocs/site/blog/2025/07/03/blog-1/index.html @@ -16,6 +16,8 @@ + + @@ -854,6 +856,30 @@ Changemaker Archive. Learn more