{"id":51146322,"url":"https://github.com/edubertin/mov-arena-site","last_synced_at":"2026-06-26T03:01:26.667Z","repository":{"id":362585605,"uuid":"1257816097","full_name":"edubertin/mov-arena-site","owner":"edubertin","description":"Public static site for MOV Arena legal, privacy, terms, and support pages","archived":false,"fork":false,"pushed_at":"2026-06-04T23:27:14.000Z","size":2420,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-05T01:07:16.535Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/edubertin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support.html","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-06-03T03:13:29.000Z","updated_at":"2026-06-04T23:27:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/edubertin/mov-arena-site","commit_stats":null,"previous_names":["edubertin/mov-arena-site"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/edubertin/mov-arena-site","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edubertin%2Fmov-arena-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edubertin%2Fmov-arena-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edubertin%2Fmov-arena-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edubertin%2Fmov-arena-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edubertin","download_url":"https://codeload.github.com/edubertin/mov-arena-site/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edubertin%2Fmov-arena-site/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34801014,"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-06-26T02:00:06.560Z","response_time":106,"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":[],"created_at":"2026-06-26T03:01:25.873Z","updated_at":"2026-06-26T03:01:26.639Z","avatar_url":"https://github.com/edubertin.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MOV Arena Public Site\n\nStatic public website for MOV Arena. It is intentionally isolated from the Expo\nmobile app and can be hosted through GitHub Pages or another static host.\n\n## Four-Part Plan\n\n### 1. Public App Information Page\n\n- `index.html`\n- Full-screen MOV Arena visual using `assets/images/login-background.png`\n- Short public app/access message\n- Links to privacy, terms, and support\n\nCurrent production URL:\n\n```text\nhttps://mov-arena.eduardobertin.com.br\n```\n\nFallback GitHub Pages URL:\n\n```text\nhttps://edubertin.github.io/mov-arena/\n```\n\n### 2. Store-Ready Public Documents\n\n- `privacy.html`\n- `terms.html`\n- `support.html`\n\nThese pages are written to match the current product behavior:\n\n- Google/Supabase login\n- admin approval\n- workout submissions\n- proof image upload\n- special class QR/link check-in\n- AI-assisted extraction\n- AI avatar generation\n- optional push notifications\n- human audit for score-impacting workouts\n- Sentry diagnostics\n- in-app account deletion and retention policy\n\nLegal wording is aligned to the current store-readiness plan. It should still\nbe reviewed if the business model, data practices, or support contact change.\n\n### 3. GitHub Pages / Domain Setup\n\nRecommended public path:\n\n```text\nhttps://mov-arena.eduardobertin.com.br\n```\n\nGitHub Pages project URL:\n\n```text\nhttps://edubertin.github.io/mov-arena/\n```\n\nImportant:\n\n- DNS points the `mov-arena` subdomain to GitHub Pages.\n- The repository Pages custom domain should be configured as\n  `mov-arena.eduardobertin.com.br`.\n- If a path-based URL is needed later, such as\n  `eduardobertin.com.br/mov-arena`, configure that route in the root website\n  host instead of DNS.\n\nDNS record:\n\n```text\nType: CNAME\nName: mov-arena\nValue: edubertin.github.io\nTTL: automatic/default\n```\n\nThis repo includes a GitHub Pages workflow:\n\n- `.github/workflows/pages.yml`\n\nGitHub Pages is configured for this repository with:\n\n```text\nBuild and deployment source: GitHub Actions\nCustom domain: mov-arena.eduardobertin.com.br\nHTTPS: enforced\n```\n\nThe static `site/CNAME` file must stay in the published artifact so GitHub\nPages keeps the custom domain.\n\nDo not publish Expo Web for this website. This is a static marketing/support\nsite and should stay separate from the mobile app runtime.\n\n## Deployment Record\n\nInitial public site setup:\n\n- Added static site in `site/`.\n- Added privacy, terms, and support pages.\n- Copied `apps/mobile/assets/images/login-background.png` into\n  `site/assets/images/login-background.png`.\n- Added `.github/workflows/pages.yml`.\n- Enabled GitHub Pages with workflow deployment.\n- Configured custom domain `mov-arena.eduardobertin.com.br`.\n- Verified GitHub Pages deployment success.\n- Verified HTTPS certificate approval and HTTPS enforcement.\n\nRelevant commits:\n\n- `dff13d2` - `docs: add public coming soon site`\n- `f7c3caa` - `ci: enable github pages deployment`\n- `6fefbdd` - `style: refine public site hero layout`\n- `693047b` - `ci: configure pages custom domain`\n\nDNS record used:\n\n```text\nType: CNAME\nName: mov-arena\nValue: edubertin.github.io\nTTL: 14400 or provider default\n```\n\n### 4. Future Upgrade Path\n\nCurrent public install entry points:\n\n- Android APK: temporarily points to the EAS production APK artifact for\n  Android `1.0.2` / build `8`. This artifact expires on 2026-09-01 and should\n  be replaced with permanent public storage before broader launch.\n- iOS: App Store link for App Store Connect app ID `6767374281`.\n\nWhen the app is ready for broader testing, add:\n\n- Android closed-testing / Play Store link\n- TestFlight link when useful for pre-release groups\n- QR code for Android APK and App Store install\n- screenshots or short product preview video\n\n## Local Preview\n\nOpen `index.html` directly in a browser, or run a simple static server:\n\n```powershell\ncd site\npython -m http.server 8088\n```\n\nThen open:\n\n```text\nhttp://localhost:8088\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedubertin%2Fmov-arena-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedubertin%2Fmov-arena-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedubertin%2Fmov-arena-site/lists"}