{"id":50401785,"url":"https://github.com/jonbeatz/mystudiochannel","last_synced_at":"2026-06-07T23:01:37.651Z","repository":{"id":361370804,"uuid":"1254204029","full_name":"jonbeatz/MyStudioChannel","owner":"jonbeatz","description":"Professional creator platform - studio-style websites for content creators. Next.js + Payload CMS.","archived":false,"fork":false,"pushed_at":"2026-05-30T11:06:41.000Z","size":39269,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-30T11:20:52.869Z","etag":null,"topics":["creator-platform","my-studio-channel","nextjs","payload-cms","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonbeatz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-30T09:14:21.000Z","updated_at":"2026-05-30T11:06:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jonbeatz/MyStudioChannel","commit_stats":null,"previous_names":["jonbeatz/mystudiochannel"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jonbeatz/MyStudioChannel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbeatz%2FMyStudioChannel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbeatz%2FMyStudioChannel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbeatz%2FMyStudioChannel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbeatz%2FMyStudioChannel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonbeatz","download_url":"https://codeload.github.com/jonbeatz/MyStudioChannel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonbeatz%2FMyStudioChannel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33714033,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["creator-platform","my-studio-channel","nextjs","payload-cms","tailwindcss"],"created_at":"2026-05-31T00:00:31.992Z","updated_at":"2026-06-07T23:01:37.594Z","avatar_url":"https://github.com/jonbeatz.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My Studio Channel (MSC) — Next-Gen Creator Platform\n\n## 🚀 Quick Start for Contributors\n\n### Prerequisites\n- **Node.js** 18, 20, 22, or 24\n- **Git**\n\n### One-command setup\n\n```bash\ngit clone https://github.com/jonbeatz/MyStudioChannel.git\ncd MyStudioChannel\nnpm run setup:dev\n```\n\nThis command will:\n- **Install** all dependencies\n- **Create** your `.env.local` file\n- **Optionally seed** the database with sample data\n- **Run a health check** to ensure everything is ready\n\nAfter setup, run `npm run dev` and visit [http://localhost:3000](http://localhost:3000)\n\n---\n\n**The production-hardened development operating system for creator platforms.**  \n**Build studio-style websites with a visual command center,** \n**Next.js 15 stability, and the custom MSC PRO ENGINE.**\n\n![My Studio Channel Hero](.cursor/design-references/MSC-Pages/MSC-Pages-v1.jpg)\n\n[![Next.js 15](https://img.shields.io/badge/Next.js-15-black?logo=next.js)](https://nextjs.org/)\n[![Payload CMS 3](https://img.shields.io/badge/Payload_CMS-3-green?logo=payload)](https://payloadcms.com/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5-blue?logo=typescript)](https://www.typescriptlang.org/)\n[![Tailwind CSS 4](https://img.shields.io/badge/Tailwind_CSS-4-38B2AC?logo=tailwind-css)](https://tailwindcss.com/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Cursor](https://img.shields.io/badge/Cursor-Agent_Ready-8E44AD?logo=cursor)](https://cursor.com/)\n[![Troubleshooting](https://img.shields.io/badge/Troubleshooting-Active_Guide-red?logo=github)](.cursor/docs/DEPLOYMENT-TROUBLESHOOTING.md)\n![Version](https://img.shields.io/badge/version-6.0.0-blue)\n![Deploy](https://img.shields.io/badge/deploy-ftps-success)\n\n---\n\n\u003e 🔮 **Single Source of Truth:** Read **[`TRUTH.md`](TRUTH.md)** for our master project identity, core commands, and architectural blueprint.\n\n## 📊 Current Status\n\n| Metric              | Value                                                                  |\n| ------------------- | ---------------------------------------------------------------------- |\n| **Version**         | v6.0.0 ([Latest release](https://github.com/jonbeatz/MyStudioChannel/releases/latest); live at [mystudiochannel.com](https://mystudiochannel.com) until next deploy) |\n| **Stack**           | Next.js 15 (React 19) + Payload CMS 3.81.0                             |\n| **CMS Engine**      | ✅ MSC PRO ENGINE Studio Mode — Gold Sidebar + Dashboard               |\n| **Deployment**      | ✅ Tiered FTPS (Hostinger/hPanel) via `PushItUP`                       |\n| **Database**        | ✅ Local SQLite (Production-hardened)                                  |\n| **Verified**        | ✅ `npm run verify:next` (Build Gate + Integrity)                      |\n| **Status**          | 🟢 Production Ready                                                    |\n\n---\n\n## 🚀 Why My Studio Channel?\n\nMost templates give you a website. **MSC gives you a complete media broadcasting operating system.**\n\n| Capability                         | My Studio Channel | Typical Boilerplate |\n| ---------------------------------- | ----------------- | ------------------- |\n| Network-Style Layouts              | ✅                 | ❌                   |\n| MSC PRO ENGINE (Custom CMS)        | ✅                 | ❌                   |\n| Cinema-Quality Bento Grids         | ✅                 | ❌                   |\n| Tiered FTPS Deploy Engine          | ✅                 | ❌                   |\n| Zero Platform Fees (Ownership)     | ✅                 | ❌                   |\n| Agent-Ready Documentation          | ✅                 | ❌                   |\n| Hardened Production Verify Scripts | ✅                 | ❌                   |\n| 16:9 Cinematic Design System       | ✅                 | ❌                   |\n\n---\n\n## 🖼️ Screenshots\n\n### Built for Creators Like You\n![Built for Creators](.cursor/design-references/MSC-Pages/MSC-Pages-v2.jpg)\n*Structured layouts for Podcasters, Content Creators, and Network Builders.*\n\n### Custom Add-Ons \u0026 Recommendations\n![View Demos](.cursor/design-references/MSC-Pages/MSC-Pages-v6.jpg)\n*Integrated demo viewer with pro-grade video production website designs.*\n\n### High Quality Showcase Templates\n![Add-Ons](.cursor/design-references/MSC-Pages/MSC-Pages-v5.jpg)\n*Complete platform guidance from domain setup to social media graphics packages.*\n\n---\n\n## 🚀 Quick Start\n\n```bash\ngit clone https://github.com/jonbeatz/MyStudioChannel.git\ncd MyStudioChannel\nnpm install                     # Install dependencies\ncopy .env.example .env.local    # Setup environment (Windows)\nnpm run dev:payload             # Start dev server on :3000\n```\n\n**Open `http://localhost:3000`** — The MSC portal.\n**Admin `http://localhost:3000/admin`** — MSC PRO ENGINE Studio Mode.\n\nVerify the baseline gate:\n```bash\nnpm run verify:next             # clean · build · integrity check\n```\n\n\u003e **Requirements:** Node 20.x+ · npm ≥ 10  \n\u003e **Secrets:** Live keys belong in `.env.local` only — never commit secrets.\n\n\u003e **Agent ritual:** Say `Begin project` in Cursor chat for full cold-start — see START-HERE.md.\n\n---\n\n## 🏗️ Architecture\n\n```\nMy Studio Channel\n├── MSC PRO ENGINE          # Custom Payload CMS admin experience\n├── Frontend (port 3000)    # Next.js 15 App Router (React 19)\n├── PushItUP Engine         # Tiered FTPS deployment automation\n├── NovaMira Design         # High-end studio UI components\n└── Jedi Tooling            # msc:* script system for ops\n```\n\n---\n\n## 🛡️ Production-Hardening \u0026 Reliability Features\n\nThe `MSC-Website-v6` line continues comprehensive safety and developer experience features from v5:\n- **Database Optimization Utility:** Optimize database files with `npm run db:optimize` (using `PRAGMA optimize` + `VACUUM`), automated to prevent bloat.\n- **Git Pre-commit Hook (Husky):** Enforces lint checks automatically on every `git commit`, preventing bad syntax or build errors from entering git.\n- **SSH Live Log Streaming:** Instantly tail remote host logs on your PC terminal via `npm run logs:live` (stderr) and `npm run logs:live:console`.\n- **Version \u0026 Branch Tracking:** Automated version mapping, branch names, and commit hashes embedded inside backup notes.\n- **Post-Backup Verification:** Self-testing backup checker that validates the structural completeness of local backups automatically.\n- **Backup Retention Manager:** Simple retention utility via `npm run backup:clean` that retains only the 10 most recent backups and purges older folders.\n\n## 📦 Deployment Workflow\n\nOptimized for **Hostinger (hPanel)** with **automated validation and recovery**:\n\n- **Say \"push it live\"** in Cursor — agent asks mode: **Quick DB** (`msc:push:db:live`) · **Full FTPS** · **MCP code-only** (verify DB after — MCP/Git ≠ DB deploy)\n- **Tier 1 (Branding):** `npm run pushitup:admin-branding` (CSS + Graphics fast ship)\n- **Tier 2 (App):** `npm run pushit:live` (Full build, `.next`, DB + media; auto **`msc:hostinger:sync-db`** after DB upload)\n- **Tier 3 (Config):** `npm run pushitup:server-config` (Package/Server files contract)\n\n---\n\n## 📚 Documentation\n\n| Document                                           | Purpose                                           |\n| -------------------------------------------------- | ------------------------------------------------- |\n| [START-HERE.md](./.cursor/docs/START-HERE.md)     | Operator cold-start \u0026 source-of-truth order       |\n| [MASTER-COMMANDS.md](./.cursor/docs/MASTER-COMMANDS.md) | Master list of dev, deployment, and troubleshooting commands |\n| [Agent-Runbook.md](./.cursor/docs/Agent-Runbook.md) | Standardized prompts for consistent workflow       |\n| [HOSTINGER-DEPLOY.md](./.cursor/docs/HOSTINGER-DEPLOY.md) | Production hosting playbook (Path A/B/C) \u0026 recovery |\n| [DEPLOYMENT-TROUBLESHOOTING.md](./.cursor/docs/DEPLOYMENT-TROUBLESHOOTING.md) | Root-cause troubleshooting for 503/500/504 and DB deployment issues |\n| [DEPLOYMENT-FIXES.md](./.cursor/docs/DEPLOYMENT-FIXES.md) | Hostinger deploy learnings \u0026 canonical dependency rule |\n| [Jedi-List.md](./.cursor/docs/Jedi-List.md)       | Command quick-reference for npm scripts           |\n| [CHANGELOG.md](./CHANGELOG.md)                    | Release history                                   |\n| [TOOL-CHEST.md](./.cursor/docs/TOOL-CHEST.md)     | Master index of external APIs, services, and search proxies |\n| [Restore-Points.md](./.cursor/docs/Restore-Points.md) | Milestone checkpoints \u0026 rollback instructions |\n\n---\n\n## 👥 Contributors\n\n- **Jon Beatz** - Creator \u0026 Developer\n  - GitHub: [@jonbeatz](https://github.com/jonbeatz)\n  - Email: createmystudiochannel@gmail.com\n\n---\n\n## 📄 License\n\nMIT © My Studio Channel\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003e· Powered by the MSC Media Engine\u003c/sub\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonbeatz%2Fmystudiochannel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonbeatz%2Fmystudiochannel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonbeatz%2Fmystudiochannel/lists"}