11 Commits

Author SHA1 Message Date
Neon Vortex
5753e6ee78 Update Neon Vortex HTML5 export
Some checks failed
Build and Push to Harbor / build-and-push (push) Failing after 12m12s
Updated game files with latest Godot export

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 15:43:51 -05:00
Neon Vortex
6b10a7da42 Fix CORS headers for static assets (WASM/JS files)
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
Add CORS headers to static assets location block. In nginx, add_header
in a location block replaces all parent add_header directives, so the
CORS headers need to be repeated in the location block that handles
.wasm and .js files.

This fixes the issue where threaded WASM files couldn't load because
they didn't have the required Cross-Origin headers.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 00:19:44 -05:00
Neon Vortex
2171af4150 Enable CORS headers for Godot threading support
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
The game uses threaded WASM (Neon Vortex.side.wasm exists) which
requires Cross-Origin-Embedder-Policy and Cross-Origin-Opener-Policy
headers for SharedArrayBuffer support.

Without these headers, the game only partially loads because the
threading fails to initialize.

Fixes: Partial page loading issue

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 23:55:40 -05:00
Neon Vortex
2c61efff72 Add complete webhook-based CI/CD with automatic builds and notifications
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
This commit implements a full webhook-triggered CI/CD pipeline:

**Flux Components:**
- Flux Receiver for Gitea webhooks (generic type, NodePort 30090)
- Notification Provider for notify.caffeinetux.com
- Alerts for git updates, builds, and deployments

**Build Automation:**
- Webhook listener deployment that triggers on git push
- Automatic Kaniko build jobs with git metadata
- Images tagged with both 'latest' and commit SHA
- Build notifications sent at start and completion

**Workflow:**
1. Push to Gitea → Webhooks trigger Flux receiver & build listener
2. Build listener creates Kaniko job with commit info
3. Kaniko builds and pushes to Harbor (latest + SHA tags)
4. Flux auto-deploys latest image to cluster
5. Notifications sent to notify.caffeinetux.com at each stage

**Configuration:**
- Token: APMvTuncQJmm6vd
- Webhook path: /hook/548969c2b24c717fe9e5af8c78ddfeec40d3024c270c7e85ac8f986259aeec9a
- Build trigger: http://<node-ip>:30091/webhook
- Comprehensive setup documentation in WEBHOOK_SETUP_GUIDE.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 22:50:07 -05:00
Neon Vortex
67a6ae146f Add Flux CD configuration and update Neon Vortex HTML5 export
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
- Add Flux GitRepository and HelmRelease manifests for automated deployment
- Update Neon Vortex game files (HTML5 export with WASM optimization)
- Add Kubernetes manifests: Kaniko build job, MPD config, and Ingress
- Add MPD Docker configuration with improved settings

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 21:39:02 -05:00
Neon Vortex
ce8d9029c1 Fix Neon Vortex button input and add Jellyfin WAL mode
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
- Comment out CORS headers in nginx.conf to fix button input blocking
- Add WAL enable job for Jellyfin to resolve database locking issues
- Include comprehensive troubleshooting documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 17:51:34 -05:00
Neon Vortex
5b52eb9999 Add comprehensive Godot HTML5 export guide and remove stub files
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
- Created detailed best practices guide for Godot HTML5/Web exports
- Removed empty stub files (they mask problems rather than solving them)
- Kept favicon.ico as it's a legitimate browser requirement
- Guide covers export config, optimization, deployment, and troubleshooting
2025-11-22 14:34:00 -05:00
Neon Vortex
d3c424d6d7 Add favicon.ico and stub files to prevent 404 errors from scanners
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
2025-11-22 11:13:51 -05:00
Neon Vortex
45ed88a3cd Fix nginx config for index file with spaces
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
2025-11-21 20:03:28 -05:00
Neon Vortex
f947438a7d Fix nginx permission issue for non-root container
Some checks failed
Build and Push to Harbor / build-and-push (push) Has been cancelled
2025-11-21 20:00:42 -05:00
Neon Vortex
ce0f57c738 Initial commit: Neon Vortex application with Helm chart 2025-11-21 19:51:50 -05:00