This commit is contained in:
2025-06-30 21:38:14 -06:00
parent d607d3a4b2
commit b36896a7a3
64 changed files with 614 additions and 2487 deletions

View File

@@ -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"
}

View File

@@ -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",

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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",

View File

@@ -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"
}

View File

@@ -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",

View File

@@ -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"
}

View File

@@ -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",

View File

@@ -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)

View File

@@ -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

View File

@@ -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.*

View File

@@ -30,6 +30,14 @@ def on_pre_build(config: Dict[str, Any]) -> 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:

View File

@@ -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

View File

@@ -1,5 +1,7 @@
# Gitea
<div class="github-widget" data-repo="go-gitea/gitea"></div>
Self-hosted Git service for collaborative development.
## Overview

View File

@@ -1,5 +1,7 @@
# Homepage
<div class="github-widget" data-repo="gethomepage/homepage"></div>
Modern dashboard for accessing all your self-hosted services.
## Overview

View File

@@ -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
<div class="github-widget" data-repo="go-gitea/gitea"></div>
- 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
<div class="github-widget" data-repo="lyqht/mini-qr"></div>
- Generate QR codes for text or URLs
- Download QR codes as images
- Simple and fast interface
- No user registration required
## Service Architecture
```

View File

@@ -1,5 +1,7 @@
# Listmonk
<div class="github-widget" data-repo="knadh/listmonk"></div>
Self-hosted newsletter and mailing list manager.
## Overview

View File

@@ -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.

View File

@@ -1,5 +1,7 @@
# Mini QR
<div class="github-widget" data-repo="lyqht/mini-qr"></div>
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

View File

@@ -1,5 +1,7 @@
# MkDocs Material
<div class="github-widget" data-repo="squidfunk/mkdocs-material"></div>
Modern documentation site generator with live preview.
## Overview

View File

@@ -1,5 +1,7 @@
# NocoDB
<div class="github-widget" data-repo="nocodb/nocodb"></div>
No-code database platform that turns any database into a smart spreadsheet.
## Overview

View File

@@ -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;

View File

@@ -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 {