[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81514":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":8,"language":10,"languages":8,"totalLinesOfCode":8,"stars":11,"forks":12,"watchers":11,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":13,"stars30d":13,"stars90d":13,"forks30d":13,"starsTrendScore":13,"compositeScore":14,"rankGlobal":8,"rankLanguage":8,"license":15,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":16,"hasPages":18,"topics":19,"createdAt":8,"pushedAt":8,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":13,"starSnapshotCount":13,"syncStatus":12,"lastSyncTime":23,"discoverSource":24},81514,"github-jtc","conao3\u002Fgithub-jtc","conao3",null,"https:\u002F\u002Fconao3.github.io\u002Fgithub-jtc\u002F","TypeScript",27,2,0,38.43,"Apache License 2.0",false,"master",true,[],"2026-06-12 04:01:34","# github-jtc\n\nA JTC-style GitHub frontend PoC.\n\n## Screenshots\n\n![Screenshot 1](.github\u002Fimg\u002Fimg-001.png)\n![Screenshot 2](.github\u002Fimg\u002Fimg-002.png)\n![Screenshot 3](.github\u002Fimg\u002Fimg-003.png)\n![Screenshot 4](.github\u002Fimg\u002Fimg-004.png)\n\n## Deploy\n\nThis repository assumes the following deployment split:\n\n- GitHub Pages: frontend hosting\n- Cloudflare Worker: GitHub App `code -> access token` exchange\n\n### GitHub repository variables\n\n- `APP_CLIENT_ID`\n  GitHub App Client ID\n- `APP_EXCHANGE_URL`\n  Example:\n  `https:\u002F\u002Fgithub-jtc-auth-broker.\u003Csubdomain>.workers.dev\u002Fapi\u002Fauth\u002Fgithub\u002Fexchange`\n- `PAGES_BASE_PATH` optional\n  Base path override when deploying somewhere other than a standard project site.\n  If unset, it is derived from the repository name.\n- `PAGES_BASE_URL` optional\n  Full Pages URL used to derive the Worker's `ALLOWED_ORIGINS`.\n- `WORKER_ALLOWED_ORIGINS` optional\n  Comma-separated list of allowed origins for the Worker when you want to override\n  auto-detection explicitly. Use origin values only, for example\n  `https:\u002F\u002Fconao3.github.io,http:\u002F\u002Flocalhost:5174`.\n- `APP_REDIRECT_URI` optional\n  Set this only if you want to hard-code the GitHub App callback URL.\n\n### GitHub repository secrets\n\n- `CLOUDFLARE_API_TOKEN`\n  Used for Worker deployment\n- `APP_CLIENT_SECRET`\n  GitHub App Client Secret\n\n### GitHub App settings\n\n- Callback URL:\n  `https:\u002F\u002F\u003Cowner>.github.io\u002F\u003Crepo>\u002Flogin\u002Fcallback`\n  For a user or organization site, use `https:\u002F\u002F\u003Cowner>.github.io\u002Flogin\u002Fcallback`.\n\n### Workflows\n\n- `.github\u002Fworkflows\u002Fdeploy-pages.yml`\n  Pages build and deploy\n- `.github\u002Fworkflows\u002Fdeploy-worker.yml`\n  Cloudflare Worker deploy\n","github-jtc 是一个采用 JTC 风格的 GitHub 前端概念验证项目。该项目使用 TypeScript 构建，核心功能包括通过 Cloudflare Worker 实现 GitHub App 的代码到访问令牌交换，并支持自定义部署配置如客户端ID、交换URL等。适合于需要对GitHub进行定制化前端展示或集成特定认证流程的应用场景中使用。","2026-06-11 04:05:19","CREATED_QUERY"]