diff --git a/backlog/config.yml b/backlog/config.yml new file mode 100644 index 0000000..61a98f3 --- /dev/null +++ b/backlog/config.yml @@ -0,0 +1,16 @@ +project_name: "MycoStack Website" +default_status: "To Do" +statuses: ["To Do", "In Progress", "Done"] +labels: [] +milestones: [] +date_format: yyyy-mm-dd +max_column_width: 20 +default_editor: "nvim" +auto_open_browser: true +default_port: 6420 +remote_operations: true +auto_commit: false +bypass_git_hooks: false +check_active_branches: true +active_branch_days: 30 +task_prefix: "task" diff --git a/backlog/tasks/task-1 - Build-single-page-scrolling-website.md b/backlog/tasks/task-1 - Build-single-page-scrolling-website.md new file mode 100644 index 0000000..5196955 --- /dev/null +++ b/backlog/tasks/task-1 - Build-single-page-scrolling-website.md @@ -0,0 +1,16 @@ +--- +id: TASK-1 +title: Build single-page scrolling website +status: Done +assignee: [] +created_date: '2026-02-17 01:08' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Next.js 15 + Tailwind v4 static site with 8 sections (Hero, Legacy, Compost, Mycelium, Undernet, Anastomosis, Emergence, Network Map), scroll-driven oklch color interpolation, mycelial canvas animation, and all domain easter eggs woven throughout. + diff --git a/backlog/tasks/task-2 - Deploy-to-Netcup-with-Docker-Traefik.md b/backlog/tasks/task-2 - Deploy-to-Netcup-with-Docker-Traefik.md new file mode 100644 index 0000000..8f50590 --- /dev/null +++ b/backlog/tasks/task-2 - Deploy-to-Netcup-with-Docker-Traefik.md @@ -0,0 +1,16 @@ +--- +id: TASK-2 +title: Deploy to Netcup with Docker + Traefik +status: Done +assignee: [] +created_date: '2026-02-17 01:08' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Multi-stage Docker build (node:20-alpine → nginx:alpine), hardened container (cap_drop ALL, no-new-privileges, read_only), Traefik labels for mycostack.jeffemmett.com / mycostack.xyz / www.mycostack.xyz. + diff --git a/backlog/tasks/task-3 - Set-up-Cloudflare-DNS-for-mycostack.xyz.md b/backlog/tasks/task-3 - Set-up-Cloudflare-DNS-for-mycostack.xyz.md new file mode 100644 index 0000000..5ecae00 --- /dev/null +++ b/backlog/tasks/task-3 - Set-up-Cloudflare-DNS-for-mycostack.xyz.md @@ -0,0 +1,16 @@ +--- +id: TASK-3 +title: Set up Cloudflare DNS for mycostack.xyz +status: Done +assignee: [] +created_date: '2026-02-17 01:08' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Zone created (ID: 34e8b7b97eb36ad1808c8b4c07ce353a), CNAME records added, tunnel hostnames configured, Porkbun nameservers updated to aaron/bethany.ns.cloudflare.com. Zone pending activation — propagation in progress. + diff --git a/backlog/tasks/task-4 - Set-up-deploy-webhook-for-auto-deploy.md b/backlog/tasks/task-4 - Set-up-deploy-webhook-for-auto-deploy.md new file mode 100644 index 0000000..aa70070 --- /dev/null +++ b/backlog/tasks/task-4 - Set-up-deploy-webhook-for-auto-deploy.md @@ -0,0 +1,16 @@ +--- +id: TASK-4 +title: Set up deploy webhook for auto-deploy +status: Done +assignee: [] +created_date: '2026-02-17 01:08' +labels: [] +dependencies: [] +priority: medium +--- + +## Description + + +Added to /opt/deploy-webhook/webhook.py REPOS dict, Gitea webhook ID 72 created. Fixed SSH connectivity from webhook container via extra_hosts mapping gitea.jeffemmett.com → 172.25.0.1 (Docker gateway). + diff --git a/backlog/tasks/task-5 - Add-Commons-Stack-P2P-Foundation-legacy-content.md b/backlog/tasks/task-5 - Add-Commons-Stack-P2P-Foundation-legacy-content.md new file mode 100644 index 0000000..e7e881e --- /dev/null +++ b/backlog/tasks/task-5 - Add-Commons-Stack-P2P-Foundation-legacy-content.md @@ -0,0 +1,16 @@ +--- +id: TASK-5 +title: Add Commons Stack / P2P Foundation legacy content +status: Done +assignee: [] +created_date: '2026-02-17 01:08' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +New Legacy section with Michel Bauwens tribute, Commons Stack history, P4P framework, four pillars. Enriched Hero, Mycelium, Emergence sections with specific references. Added Commons Stack + P2P Foundation to network map and footer. + diff --git a/backlog/tasks/task-6 - Verify-mycostack.xyz-domain-activation.md b/backlog/tasks/task-6 - Verify-mycostack.xyz-domain-activation.md new file mode 100644 index 0000000..3e220dd --- /dev/null +++ b/backlog/tasks/task-6 - Verify-mycostack.xyz-domain-activation.md @@ -0,0 +1,16 @@ +--- +id: TASK-6 +title: Verify mycostack.xyz domain activation +status: To Do +assignee: [] +created_date: '2026-02-17 01:09' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Cloudflare zone is pending. Once NS propagation completes, verify mycostack.xyz and www.mycostack.xyz serve the site correctly with SSL. + diff --git a/backlog/tasks/task-7 - Push-to-GitHub-mirror.md b/backlog/tasks/task-7 - Push-to-GitHub-mirror.md new file mode 100644 index 0000000..e76f525 --- /dev/null +++ b/backlog/tasks/task-7 - Push-to-GitHub-mirror.md @@ -0,0 +1,16 @@ +--- +id: TASK-7 +title: Push to GitHub mirror +status: To Do +assignee: [] +created_date: '2026-02-17 01:09' +labels: [] +dependencies: [] +priority: low +--- + +## Description + + +Add GitHub remote and push to github.com for public visibility. Set up Gitea push mirror if desired. +