Skip to content

Fix secrets, media, compose, and land the reviewable PR backlog - #28

Open
mangeshraut712 wants to merge 2 commits into
arvids-unavailable:mainfrom
mangeshraut712:fix/repo-health-and-pr-backlog
Open

Fix secrets, media, compose, and land the reviewable PR backlog#28
mangeshraut712 wants to merge 2 commits into
arvids-unavailable:mainfrom
mangeshraut712:fix/repo-health-and-pr-backlog

Conversation

@mangeshraut712

Copy link
Copy Markdown

Summary

  • Stop tracking data/ (session secret / passkeys) and media/img+media/gif (~138 MB); add .gitignore and .env.example.
  • Fix docker compose web Dockerfile path, Chrome-on-iOS passkey detection, localized push copy, and exercise search result counts.
  • Land Brazilian Portuguese UI (pt-BR), Azure App Service files, CI + Dependabot.
  • Document this GitHub copy as a mirror: canonical Gitea and Discord; replace the 404 GitHub Pages demo link.

This consolidates open PRs #9, #11, #13, #15 (extended to all UI langs), #16, #18, #20, #24, #25 and issues #2, #4, #5, #22, #26.

Test plan

  • cd frontend && npm test — 199 tests passed
  • node scripts/check-locales.mjs — 12 locale files in sync
  • cd api && npm test — push-message tests passed
  • docker compose up -d --build on a fresh clone (needs .env from .env.example; media downloads on first run)
  • After merge, anyone who cloned the old tree should delete ./data/secret and restart so a new session key is generated

Made with Cursor

Untrack data/ and exercise media so clones no longer share a session secret or a 140 MB dataset. Fix compose, env example, passkey detection, search counts, and localized push copy; add pt-BR UI, Azure deploy files, CI, and canonical Gitea/Discord links for this mirror.

Co-authored-by: Cursor <cursoragent@cursor.com>
Pages was Jekyll-rendering main/, so the live URL showed markdown, not the tracker. Add a demo build, a Pages workflow, and a /openGym/ asset base so the SPA loads on project Pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
@mangeshraut712

Copy link
Copy Markdown
Author

Follow-up commit on this branch: GitHub Pages was serving a Jekyll README, not the app (https://arvids-unavailable.github.io/openGym/). After merge, the new pages.yml builds VITE_DEMO=1 and deploys. Maintainer should set Settings → Pages → Source to GitHub Actions, or Deploy from branch gh-pages / (root). Until then the live URL stays the README.

@SunriseDuarte

Copy link
Copy Markdown

Heads up: openGym has moved to GitLab.
-> GitLab

The GitHub repo is no longer maintained (the account was suspended, so it's out of my hands). Please re-open this issue/PR on GitLab so it doesn't get lost, I'll pick it up there. Questions, help and roadmap discussion now happen in Discord:
-> Discord

Sorry for the noise, and thanks for sticking around.
more infos here: openGym

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants