From 4aa0c225e2b6ad03ef0d9a049df6d123927a3e14 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 30 Jun 2025 21:38:14 -0600 Subject: [PATCH] UPDATES --- .../repo-data/admin-changemaker.lite.json | 4 +- .../assets/repo-data/coder-code-server.json | 8 +- .../repo-data/gethomepage-homepage.json | 4 +- .../docs/assets/repo-data/go-gitea-gitea.json | 16 + .../docs/assets/repo-data/knadh-listmonk.json | 4 +- .../docs/assets/repo-data/lyqht-mini-qr.json | 16 + mkdocs/docs/assets/repo-data/n8n-io-n8n.json | 8 +- .../docs/assets/repo-data/nocodb-nocodb.json | 8 +- .../repo-data/squidfunk-mkdocs-material.json | 4 +- mkdocs/docs/build/build-server.md | 1 - mkdocs/docs/build/index.md | 4 +- mkdocs/docs/cost-comparison.md | 2 +- .../repo_widget_hook.cpython-311.pyc | Bin 6351 -> 6417 bytes mkdocs/docs/hooks/repo_widget_hook.py | 10 +- mkdocs/docs/index.md | 2 +- mkdocs/docs/services/gitea.md | 2 + mkdocs/docs/services/homepage.md | 2 + mkdocs/docs/services/index.md | 18 + mkdocs/docs/services/listmonk.md | 2 + mkdocs/docs/services/map.md | 4 - mkdocs/docs/services/mini-qr.md | 8 +- mkdocs/docs/services/mkdocs.md | 2 + mkdocs/docs/services/nocodb.md | 2 + mkdocs/docs/stylesheets/extra.css | 43 + mkdocs/docs/stylesheets/home.css | 28 +- mkdocs/mkdocs.yml | 2 +- mkdocs/site/404.html | 43 +- .../social/phil/who-reads-your-secrets.png | Bin 44246 -> 0 bytes .../repo-data/admin-changemaker.lite.json | 4 +- .../assets/repo-data/coder-code-server.json | 4 +- .../repo-data/gethomepage-homepage.json | 2 +- .../site/assets/repo-data/go-gitea-gitea.json | 16 + .../site/assets/repo-data/knadh-listmonk.json | 2 +- .../site/assets/repo-data/lyqht-mini-qr.json | 16 + mkdocs/site/assets/repo-data/n8n-io-n8n.json | 8 +- .../site/assets/repo-data/nocodb-nocodb.json | 8 +- mkdocs/site/blog/index.html | 57 +- mkdocs/site/build/build-server/index.html | 62 +- mkdocs/site/build/index.html | 79 +- .../site/config/cloudflare-config/index.html | 49 +- mkdocs/site/config/index.html | 43 +- mkdocs/site/cost-comparison/index.html | 284 ++-- .../repo_widget_hook.cpython-311.pyc | Bin 6351 -> 6417 bytes mkdocs/site/hooks/repo_widget_hook.py | 10 +- mkdocs/site/index.html | 43 +- mkdocs/site/phil/index.html | 72 +- .../phil/who-reads-your-secrets/index.html | 1412 ----------------- mkdocs/site/search/search_index.json | 2 +- mkdocs/site/services/code-server/index.html | 43 +- mkdocs/site/services/gitea/index.html | 45 +- mkdocs/site/services/homepage/index.html | 45 +- mkdocs/site/services/index.html | 81 +- mkdocs/site/services/listmonk/index.html | 45 +- mkdocs/site/services/map/index.html | 63 +- mkdocs/site/services/mini-qr/index.html | 65 +- mkdocs/site/services/mkdocs/index.html | 45 +- mkdocs/site/services/n8n/index.html | 43 +- mkdocs/site/services/nocodb/index.html | 45 +- mkdocs/site/services/postgresql/index.html | 43 +- mkdocs/site/services/static-server/index.html | 43 +- mkdocs/site/sitemap.xml | 4 - mkdocs/site/sitemap.xml.gz | Bin 334 -> 317 bytes mkdocs/site/stylesheets/extra.css | 43 + mkdocs/site/stylesheets/home.css | 28 +- 64 files changed, 614 insertions(+), 2487 deletions(-) create mode 100644 mkdocs/docs/assets/repo-data/go-gitea-gitea.json create mode 100644 mkdocs/docs/assets/repo-data/lyqht-mini-qr.json delete mode 100644 mkdocs/site/assets/images/social/phil/who-reads-your-secrets.png create mode 100644 mkdocs/site/assets/repo-data/go-gitea-gitea.json create mode 100644 mkdocs/site/assets/repo-data/lyqht-mini-qr.json delete mode 100644 mkdocs/site/phil/who-reads-your-secrets/index.html diff --git a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json index bce32ea..5951a1f 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-06-30T10:01:47-06:00", + "updated_at": "2025-06-30T15:50: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-06-30T10:01:47-06:00" + "last_build_update": "2025-06-30T15:50:33-06:00" } \ 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 13512fa..f6c21f0 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": 72491, - "forks_count": 6060, - "open_issues_count": 132, - "updated_at": "2025-06-30T21:31:29Z", + "stars_count": 72493, + "forks_count": 6061, + "open_issues_count": 133, + "updated_at": "2025-07-01T00:35:58Z", "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 6476e32..fcd24ec 100644 --- a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json +++ b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json @@ -5,12 +5,12 @@ "html_url": "https://github.com/gethomepage/homepage", "language": "JavaScript", "stars_count": 24565, - "forks_count": 1519, + "forks_count": 1520, "open_issues_count": 1, "updated_at": "2025-06-30T20:44:09Z", "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-06-30T12:13:58Z" + "last_build_update": "2025-07-01T00:41:49Z" } \ 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 new file mode 100644 index 0000000..9c163a7 --- /dev/null +++ b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json @@ -0,0 +1,16 @@ +{ + "full_name": "go-gitea/gitea", + "name": "gitea", + "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": 49312, + "forks_count": 5886, + "open_issues_count": 2714, + "updated_at": "2025-06-30T22:55:41Z", + "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-06-30T22:55:36Z" +} \ 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 c1a4564..f501996 100644 --- a/mkdocs/docs/assets/repo-data/knadh-listmonk.json +++ b/mkdocs/docs/assets/repo-data/knadh-listmonk.json @@ -5,8 +5,8 @@ "html_url": "https://github.com/knadh/listmonk", "language": "Go", "stars_count": 17238, - "forks_count": 1656, - "open_issues_count": 103, + "forks_count": 1657, + "open_issues_count": 104, "updated_at": "2025-06-30T20:57:12Z", "created_at": "2019-06-26T05:08:39Z", "clone_url": "https://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 new file mode 100644 index 0000000..429498f --- /dev/null +++ b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json @@ -0,0 +1,16 @@ +{ + "full_name": "lyqht/mini-qr", + "name": "mini-qr", + "description": "Create & scan cute qr codes easily \ud83d\udc7e", + "html_url": "https://github.com/lyqht/mini-qr", + "language": "Vue", + "stars_count": 1254, + "forks_count": 164, + "open_issues_count": 14, + "updated_at": "2025-06-30T20:22:20Z", + "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-06-23T05:55:30Z" +} \ 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 c99c2cb..75456b6 100644 --- a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json +++ b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json @@ -4,10 +4,10 @@ "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": 113623, - "forks_count": 33244, - "open_issues_count": 1061, - "updated_at": "2025-06-30T21:38:07Z", + "stars_count": 113658, + "forks_count": 33263, + "open_issues_count": 1062, + "updated_at": "2025-07-01T00:43:52Z", "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", diff --git a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json index 3a2b7c2..6e78b89 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": 55465, - "forks_count": 3980, + "stars_count": 55468, + "forks_count": 3981, "open_issues_count": 714, - "updated_at": "2025-06-30T21:39:01Z", + "updated_at": "2025-06-30T23:29:28Z", "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-06-30T20:21:14Z" + "last_build_update": "2025-06-30T23:13:56Z" } \ 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 6e46b4d..31f5b81 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": 23757, + "stars_count": 23759, "forks_count": 3783, "open_issues_count": 4, - "updated_at": "2025-06-30T21:37:52Z", + "updated_at": "2025-07-01T00:38:44Z", "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/build/build-server.md b/mkdocs/docs/build/build-server.md index 1cf5fb4..7c2cc0a 100644 --- a/mkdocs/docs/build/build-server.md +++ b/mkdocs/docs/build/build-server.md @@ -143,5 +143,4 @@ If you need to convert files from one markup format into another, pandoc is your ``` sudo apt install pandoc ``` -## [Changemaker (V3.9.9.1)](https://changemaker.bnkops.com) diff --git a/mkdocs/docs/build/index.md b/mkdocs/docs/build/index.md index 25f1eab..a431200 100644 --- a/mkdocs/docs/build/index.md +++ b/mkdocs/docs/build/index.md @@ -13,7 +13,7 @@ cd changemaker.lite ``` !!! warning "Cloudflare Credentials" - The config.sh script will ask you for your Cloudflare credentials to get started. You can find more information on how to find this in the [Cloudlflare Configuration](./config/cloudflare-config.md) + The config.sh script will ask you for your Cloudflare credentials to get started. You can find more information on how to find this in the [Cloudlflare Configuration](../config/cloudflare-config.md) ``` @@ -437,7 +437,7 @@ Now that your Changemaker Lite instance is running: ## Getting Help -- Check the [Services](services/index.md) documentation for detailed guides +- Check the [Services](../services/index.md) documentation for detailed guides - Review container logs for specific error messages - Ensure all prerequisites are properly installed - Verify your domain DNS settings for production deployment diff --git a/mkdocs/docs/cost-comparison.md b/mkdocs/docs/cost-comparison.md index 2e383aa..95f7b94 100644 --- a/mkdocs/docs/cost-comparison.md +++ b/mkdocs/docs/cost-comparison.md @@ -200,4 +200,4 @@ Most campaigns recover their entire first-year investment in **60-90 days** thro --- -*Ready to stop feeding your budget to corporate surveillance? [Get started with Changemaker Lite today](/getting-started/) and take control of your digital infrastructure.* +*Ready to stop feeding your budget to corporate surveillance? [Get started with Changemaker Lite today](./build/index.md) and take control of your digital infrastructure.* diff --git a/mkdocs/docs/hooks/__pycache__/repo_widget_hook.cpython-311.pyc b/mkdocs/docs/hooks/__pycache__/repo_widget_hook.cpython-311.pyc index 516ce79cf129c41ab238d137e108b87acf950a45..2e2be22a48f22ec243a55874076cd1b97ae9f797 100644 GIT binary patch delta 546 zcmX?aIMIl2IWI340}!m^PtG_bxRLJ!BNsQ2%M8SyuT6fyI9(!zFNHmYV-8aaKZH)_ ztYxfWSimy*Ah#&9K#Jhx=}fxpLRCOrDZ-OaGbuBQOn%Q)>?vBqk|HJvG8znKGo*;u zu+C4Qk!;?$zD z)S}JnSY|UaE}87bX3MBDc@~@UeUWwRvzbtX1HpzDigPW~ns z#e75DadWJYD|3*Vy|Ws_VKsgi1?I!13NF&jN2FPS>{HwV-kJ=jq$RxUnNJz>fY|md z-puT$nVEs?(`<|&HoF3dt;yvh$9&pY!AFw$j3ld%+~hB!j~Tl*-w=ysG_Yn2VVof{ bBYA=GjEp&Q9~eOV6)q4O3t2TeRU!)jzwMUu delta 492 zcmbPebl#9}IWI340}%Y#mz42TU?blNMlMbuml=pZADjGuaXLpjdo5!P!vdDcjU1xP zd@1~smow?I3siA4Fr)}hzRje}C^Y#$Q?aLT4NHoMB*-W*n9YzPTEjYjhDyWGsGj*DL%yC+tqJ#D*tsRHaDP4iWg6I5{lxzD=s;ua)I1Maf2)3 z2Ak&#xiSY?*gIP=9Jb(hF=9T#uHd4}d_{>Lkohz#50HIYki}b+ z{j?}Eh%LbgVoNH3*w$P=2Fzzz6@0Xr&uFvy7)&-3d(7ChSxP*X(ZHB7gmH$*jN}Ez XGcxALeP96bSGYiEEM(T? None: "token": os.getenv("GITEA_TOKEN") }, # GitHub repositories + { + "repo": "lyqht/mini-qr", + "github": True + }, + { + "repo": "go-gitea/gitea", + "github": True + }, { "repo": "coder/code-server", "github": True @@ -77,7 +85,7 @@ def generate_repo_data(repo_config: Dict[str, Any], output_dir: Path) -> None: if repo_config.get('github'): api_url = f"https://api.github.com/repos/{repo}" headers = {'Accept': 'application/vnd.github.v3+json'} - github_token = os.getenv('GITHUB_TOKEN') + github_token = "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" # Replace with your GitHub token if github_token: headers['Authorization'] = f'token {github_token}' else: diff --git a/mkdocs/docs/index.md b/mkdocs/docs/index.md index a559af5..aa33416 100644 --- a/mkdocs/docs/index.md +++ b/mkdocs/docs/index.md @@ -107,7 +107,7 @@ changemaker.lite/ ## Learn More -- [Getting Started](getting-started.md) - Detailed installation guide +- [Getting Started](build/index.md) - Detailed installation guide - [Services Overview](services/index.md) - Deep dive into each service - [Blog](blog/index.md) - Updates and tutorials - [GitHub Repository](https://gitea.bnkops.com/admin/Changemaker) - Source code diff --git a/mkdocs/docs/services/gitea.md b/mkdocs/docs/services/gitea.md index 880839f..ff907a6 100644 --- a/mkdocs/docs/services/gitea.md +++ b/mkdocs/docs/services/gitea.md @@ -1,5 +1,7 @@ # Gitea +
+ Self-hosted Git service for collaborative development. ## Overview diff --git a/mkdocs/docs/services/homepage.md b/mkdocs/docs/services/homepage.md index d5e03c5..e8fad4a 100644 --- a/mkdocs/docs/services/homepage.md +++ b/mkdocs/docs/services/homepage.md @@ -1,5 +1,7 @@ # Homepage +
+ Modern dashboard for accessing all your self-hosted services. ## Overview diff --git a/mkdocs/docs/services/index.md b/mkdocs/docs/services/index.md index 134bfc4..4676fba 100644 --- a/mkdocs/docs/services/index.md +++ b/mkdocs/docs/services/index.md @@ -66,6 +66,24 @@ Changemaker Lite includes several powerful services that work together to provid - Customizable layout - Quick search and bookmarks +### [Gitea](gitea.md) +**Port: 3030** | Self-hosted Git service +
+- Git repository hosting +- Web-based interface +- Issue tracking +- Pull requests +- Wiki and code review +- Lightweight and easy to deploy + +### [Mini QR](mini-qr.md) +**Port: 8089** | Simple QR code generator service +
+- Generate QR codes for text or URLs +- Download QR codes as images +- Simple and fast interface +- No user registration required + ## Service Architecture ``` diff --git a/mkdocs/docs/services/listmonk.md b/mkdocs/docs/services/listmonk.md index e0d51c5..b5940b3 100644 --- a/mkdocs/docs/services/listmonk.md +++ b/mkdocs/docs/services/listmonk.md @@ -1,5 +1,7 @@ # Listmonk +
+ Self-hosted newsletter and mailing list manager. ## Overview diff --git a/mkdocs/docs/services/map.md b/mkdocs/docs/services/map.md index 05e85cb..1ae7050 100644 --- a/mkdocs/docs/services/map.md +++ b/mkdocs/docs/services/map.md @@ -92,7 +92,3 @@ All configuration is done via environment variables: - Ensure NocoDB table has required columns and valid coordinates - Check API token permissions and network connectivity - -## Official Documentation - -Refer to the [project README](../../map/README.md) for more information. diff --git a/mkdocs/docs/services/mini-qr.md b/mkdocs/docs/services/mini-qr.md index 5970a37..39f53cb 100644 --- a/mkdocs/docs/services/mini-qr.md +++ b/mkdocs/docs/services/mini-qr.md @@ -1,5 +1,7 @@ # Mini QR +
+ Simple QR code generator service. ## Overview @@ -33,8 +35,4 @@ Mini QR is a lightweight service for generating QR codes for URLs, text, or othe 1. Access Mini QR at `http://localhost:${MINI_QR_PORT:-8089}` 2. Enter the text or URL to encode -3. Download or share the generated QR code - -## Official Documentation - -See the [project README](../../README.md) for more details. +3. Download or share the generated QR code \ No newline at end of file diff --git a/mkdocs/docs/services/mkdocs.md b/mkdocs/docs/services/mkdocs.md index c7a397a..ed7b0ff 100644 --- a/mkdocs/docs/services/mkdocs.md +++ b/mkdocs/docs/services/mkdocs.md @@ -1,5 +1,7 @@ # MkDocs Material +
+ Modern documentation site generator with live preview. ## Overview diff --git a/mkdocs/docs/services/nocodb.md b/mkdocs/docs/services/nocodb.md index 440ca60..c4aa4c3 100644 --- a/mkdocs/docs/services/nocodb.md +++ b/mkdocs/docs/services/nocodb.md @@ -1,5 +1,7 @@ # NocoDB +
+ No-code database platform that turns any database into a smart spreadsheet. ## Overview diff --git a/mkdocs/docs/stylesheets/extra.css b/mkdocs/docs/stylesheets/extra.css index 5599aae..e45d30c 100644 --- a/mkdocs/docs/stylesheets/extra.css +++ b/mkdocs/docs/stylesheets/extra.css @@ -45,6 +45,49 @@ margin-right: 4px; } +/* Force code blocks to wrap text instead of horizontal scroll */ +.highlight pre, +.codehilite pre { + white-space: pre-wrap !important; + word-wrap: break-word !important; + overflow-wrap: break-word !important; + overflow-x: auto !important; +} + +/* Ensure code block containers maintain proper positioning */ +.highlight, +.codehilite { + position: relative !important; + overflow: visible !important; +} + +/* For inline code elements only */ +p code, +li code, +td code, +h1 code, +h2 code, +h3 code, +h4 code, +h5 code, +h6 code { + white-space: pre-wrap !important; + word-break: break-word !important; +} + +/* Ensure tables with code don't break layout */ +table { + table-layout: auto; + width: 100%; +} + +table td { + word-wrap: break-word; + overflow-wrap: break-word; +} + + + /* GitHub Widget Styles */ .github-widget { margin: 1.5rem 0; diff --git a/mkdocs/docs/stylesheets/home.css b/mkdocs/docs/stylesheets/home.css index 4c72fcb..4a8576d 100644 --- a/mkdocs/docs/stylesheets/home.css +++ b/mkdocs/docs/stylesheets/home.css @@ -52,11 +52,11 @@ --home-max-width: 1400px; --grid-gap: var(--space-sm); --card-padding: var(--space-md); + padding-top: 0rem; /* Reduced from 3.5rem */ } /* Homepage body setup */ body[data-md-template="home"] { - background: var(--home-dark-bg); margin: 0; padding: 0; overflow-x: hidden; @@ -85,7 +85,6 @@ body[data-md-template="home"] .md-main__inner { .md-content--home { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: var(--home-dark-text); - background: var(--home-dark-bg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; min-height: 100vh; @@ -105,7 +104,7 @@ body[data-md-template="home"] .md-main__inner { } .grid-card { - background: var(--home-dark-card); + background: var(--md-default-bg-color); border: 1px solid var(--grid-border); border-radius: 4px; padding: var(--space-md); @@ -141,7 +140,6 @@ body[data-md-template="home"] .md-main__inner { .hero-grid { padding: var(--space-md) 0; - background: linear-gradient(180deg, var(--home-dark-bg) 0%, var(--home-dark-surface) 100%); } .hero-grid .grid-container { @@ -309,8 +307,13 @@ body[data-md-template="home"] .md-main__inner { .section-header { text-align: center; margin-bottom: var(--space-lg); - position: relative; - z-index: 10; + padding: var(--space-sm) 0; + background: linear-gradient(to bottom, + rgba(10, 10, 10, 0.9) 0%, + rgba(10, 10, 10, 0.7) 70%, + transparent 100%); + backdrop-filter: blur(4px); + border-bottom: 1px solid var(--grid-border); } .section-header h2 { @@ -318,6 +321,18 @@ body[data-md-template="home"] .md-main__inner { font-weight: 700; margin: 0 0 var(--space-xs) 0; color: var(--home-dark-text); + position: relative; + display: inline-block; +} + +.section-header h2::after { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--trans-blue), transparent); } .section-header p { @@ -393,7 +408,6 @@ body[data-md-template="home"] .md-main__inner { .comparison-grid { padding: var(--space-lg) 0; - background: var(--home-dark-surface); } .comparison-table { diff --git a/mkdocs/mkdocs.yml b/mkdocs/mkdocs.yml index 5dd1171..4ffb695 100644 --- a/mkdocs/mkdocs.yml +++ b/mkdocs/mkdocs.yml @@ -151,6 +151,7 @@ nav: - How To Not Get Got Making Content: https://docs.bnkops.com/archive/repo.archive/thatreallyblondehuman/Thoughts%20%F0%9F%A4%94/How%20not%20to%20get%20got%20making%20content%20v2/ - Digital Organizing: https://docs.bnkops.com/archive/repo.archive/thatreallyblondehuman/Thoughts%20%F0%9F%A4%94/Distributed%20Digital%20Organizing%20is%20The%20Way%20Out/#why-not-give-it-a-shot - What is Security Culture: https://docs.bnkops.com/archive/repo.archive/Zines%20We%20Like%20%F0%9F%98%8E/What%20Is%20Security%20Culture%20%E2%98%A0/#what-is-security-culture + - Cost Comparison: cost-comparison.md - Getting Started: - build/index.md - Build Server: build/build-server.md @@ -170,6 +171,5 @@ nav: - Configuration: - config/index.md - Cloudflare: config/cloudflare-config.md - - Cost Comparison: cost-comparison.md - Blog: - blog/index.md diff --git a/mkdocs/site/404.html b/mkdocs/site/404.html index 3760699..d8adddd 100644 --- a/mkdocs/site/404.html +++ b/mkdocs/site/404.html @@ -302,25 +302,6 @@ Changemaker Archive. Learn more -
  • - - - - - - - Cost Comparison - - -
  • - - - - - - - -
  • @@ -429,6 +410,8 @@ Changemaker Archive. Learn more + + @@ -539,28 +522,6 @@ Changemaker Archive. Learn more -
  • - - - - - - Cost Comparison - - - - - -
  • - - - - - - - - - diff --git a/mkdocs/site/assets/images/social/phil/who-reads-your-secrets.png b/mkdocs/site/assets/images/social/phil/who-reads-your-secrets.png deleted file mode 100644 index 914f85470074f007b91ed9701368bc62f3e2c697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44246 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%0D8~bSEB;@aFIwD^$Wxgeg;YKkB}tz-jJor zx20eUNvPba4CTzN@RvE(!1gRT_4N{S-^rS=W6xTQb*l^-(Y`0L2 z&;{5?`HT5&#Po)Fn)M78hbBG)c7t&f*_Wx8x@szHi<0e{~`!1#r;| zX0a?E8z*?bh*L?D(9`$PkE(k4YX8!|02^U_U#@hP1QbAh@ObLCGWL5wzX0|nWx@0G z-pBE-FZ&$WEd`xY$C=X=%f7xkQiphQBwzKwW7cumq#=F4>Ng`0tOvCboeZ*d0etZ5 zn}``z{9&nMB`u+d2OWI!*K;M@`(KP`i3p&Xzq^<+C(r%nju94MA?q$ebnbG2FGK~z z2=L3bm+t^aG#mlEjzi=>ifu8VU5A4K8GX=4_xPWKB z5v^aNS{dx;{Iw!Si^}prtOvTBQ4I-FgKrSF4c4M|if)#b_~?QyVB@$oegj`BLIb)# zkg!|_6Q%B=RQ8i^Xdyg@h7sRo`MB7raPP329eBq=#P)YZ-ECdMG+$}-n;z_A)Tkr_ zuduswE3K3tcRM))%Dyx{adi#yxot`sQ2QOBd_?4HDu2VCA{ZZ_k_S9Aeu1H8l^zFb*3 zz4%~B0D znq$Q6SJlOcT6dGz;s7qWB0ZHUzd64FVih^?;;WSbHyOxuK*$2&R#bxVuTjIIjG+TE z-%);6N(|>5`?a4%x#-!Ljl>Z2rF57p z$TI|wjvA1e0x-T%+Uc4Fa?i%GVmo%04Ccwb9a!av9jBeS5x)wsZhXdo*WA^+| zMiX0pgSqnuHL2y4D?sy9u5BC$wgmgv;qNK2?pX%Dh3S`A@j|rqlcK2TVLjK7g}!Hd zZpprl$?Hx?X0WL*o^lrLM(~Lj*`k5~X>>5}|(FWJXU4jEGAk ziNckxTf*0K1-a#rLm=rSwG^eX!3R*)Q{~ z@ob?Ha8^ozvof`RlJmD>RqS!`3mHAA6vP8`>!^O$eSr3AmL?WJ-Zy>xjShX~y!y5k z`|$(69&B!ijc*cJp?|Gz(Cco9M^A-H>x$o+jJvETLDsCEJM_iWlxieu%Mh;>BI9IP zTRCRHZYNP~fus_M_dSxObvGo8`>ciMQ!vn;Z=!8VOAD@``_n|Pr;TPjp<68`j1bO%DnHRz{D+D}hw4=*Xqj;-`i004=IimBD}%#XK8H z8O)?4nI-^}vx%V8Z;$#l|9a-_y$t8m6>~Xa-^hRDlQq8sySsus4%8y&WXUN8`|s+; zsni3iVcq;%m5g4tZ*|WjR?8@HZmhH&?;nvR=LXaz!ADF%L((T*0m|HAY;SZ(bR0$C zGU@;TwOv2BZscQf^`EOuiDv{q6f`Gq7>Joc>yHyC9-i|DF{K7w1mcTbDDh!e5ysWP z?pR?X@#AuFLkVq>AY{F@mtYa`*OV2dB!qeopGWxq4}jl~ZD_fE;QG~zTfE?A$CCjj zc6j_3;7fbqmxDJv zZ)D}t4tNRm6DH=z9&df^dU0|3a&0Q`tpRhiA#m)W>%B&%Lq>UlE&S4;^M%d(k!18C zZrT>8S%1m7cJK!Gr!NN?bJU)JJ4QTxLKg!;RdnI3LaZHlTo65E55B+$NRs~j_3s+| iYX|?IFVyWH`{VI7tuu-gFmsiM$N2i~YlN$JWB&s=G&VE< diff --git a/mkdocs/site/assets/repo-data/admin-changemaker.lite.json b/mkdocs/site/assets/repo-data/admin-changemaker.lite.json index bce32ea..5951a1f 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-06-30T10:01:47-06:00", + "updated_at": "2025-06-30T15:50: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-06-30T10:01:47-06:00" + "last_build_update": "2025-06-30T15:50:33-06:00" } \ 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 13512fa..83a08f7 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": 72491, + "stars_count": 72492, "forks_count": 6060, "open_issues_count": 132, - "updated_at": "2025-06-30T21:31:29Z", + "updated_at": "2025-06-30T22:24:27Z", "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 6476e32..79fff29 100644 --- a/mkdocs/site/assets/repo-data/gethomepage-homepage.json +++ b/mkdocs/site/assets/repo-data/gethomepage-homepage.json @@ -5,7 +5,7 @@ "html_url": "https://github.com/gethomepage/homepage", "language": "JavaScript", "stars_count": 24565, - "forks_count": 1519, + "forks_count": 1520, "open_issues_count": 1, "updated_at": "2025-06-30T20:44:09Z", "created_at": "2022-08-24T07:29:42Z", diff --git a/mkdocs/site/assets/repo-data/go-gitea-gitea.json b/mkdocs/site/assets/repo-data/go-gitea-gitea.json new file mode 100644 index 0000000..9c163a7 --- /dev/null +++ b/mkdocs/site/assets/repo-data/go-gitea-gitea.json @@ -0,0 +1,16 @@ +{ + "full_name": "go-gitea/gitea", + "name": "gitea", + "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": 49312, + "forks_count": 5886, + "open_issues_count": 2714, + "updated_at": "2025-06-30T22:55:41Z", + "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-06-30T22:55:36Z" +} \ 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 c1a4564..907af47 100644 --- a/mkdocs/site/assets/repo-data/knadh-listmonk.json +++ b/mkdocs/site/assets/repo-data/knadh-listmonk.json @@ -5,7 +5,7 @@ "html_url": "https://github.com/knadh/listmonk", "language": "Go", "stars_count": 17238, - "forks_count": 1656, + "forks_count": 1657, "open_issues_count": 103, "updated_at": "2025-06-30T20:57:12Z", "created_at": "2019-06-26T05:08:39Z", diff --git a/mkdocs/site/assets/repo-data/lyqht-mini-qr.json b/mkdocs/site/assets/repo-data/lyqht-mini-qr.json new file mode 100644 index 0000000..429498f --- /dev/null +++ b/mkdocs/site/assets/repo-data/lyqht-mini-qr.json @@ -0,0 +1,16 @@ +{ + "full_name": "lyqht/mini-qr", + "name": "mini-qr", + "description": "Create & scan cute qr codes easily \ud83d\udc7e", + "html_url": "https://github.com/lyqht/mini-qr", + "language": "Vue", + "stars_count": 1254, + "forks_count": 164, + "open_issues_count": 14, + "updated_at": "2025-06-30T20:22:20Z", + "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-06-23T05:55:30Z" +} \ 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 c99c2cb..1819e61 100644 --- a/mkdocs/site/assets/repo-data/n8n-io-n8n.json +++ b/mkdocs/site/assets/repo-data/n8n-io-n8n.json @@ -4,10 +4,10 @@ "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": 113623, - "forks_count": 33244, - "open_issues_count": 1061, - "updated_at": "2025-06-30T21:38:07Z", + "stars_count": 113638, + "forks_count": 33255, + "open_issues_count": 1062, + "updated_at": "2025-06-30T23:17:40Z", "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", diff --git a/mkdocs/site/assets/repo-data/nocodb-nocodb.json b/mkdocs/site/assets/repo-data/nocodb-nocodb.json index 3a2b7c2..12d5dcd 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": 55465, - "forks_count": 3980, + "stars_count": 55467, + "forks_count": 3981, "open_issues_count": 714, - "updated_at": "2025-06-30T21:39:01Z", + "updated_at": "2025-06-30T23:16:30Z", "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-06-30T20:21:14Z" + "last_build_update": "2025-06-30T23:13:56Z" } \ No newline at end of file diff --git a/mkdocs/site/blog/index.html b/mkdocs/site/blog/index.html index 5a6f147..522de76 100644 --- a/mkdocs/site/blog/index.html +++ b/mkdocs/site/blog/index.html @@ -15,7 +15,7 @@ - + @@ -331,25 +331,6 @@ Changemaker Archive. Learn more - -
  • - - - - - - - Cost Comparison - - -
  • - - - - - - - @@ -461,6 +442,8 @@ Changemaker Archive. Learn more + + @@ -569,28 +552,6 @@ Changemaker Archive. Learn more - - -
  • - - - - - - Cost Comparison - - - - - -
  • - - - - - - - @@ -622,7 +583,7 @@ Changemaker Archive. Learn more - + -