romm icon indicating copy to clipboard operation
romm copied to clipboard

feat: Retroachievements integration

Open zurdi15 opened this issue 8 months ago • 1 comments

Description

This PR integrates retroachievements into RomM. Just one API key is needed to interact with RA API, so RomM admin will add it as RETROACHIEVEMENTS_API_KEY and RETROACHIEVEMENTS_USERNAME environment variables.

At least a partial scan is needed in order to fetch and match games against RA database.

Then each user can set throught the webUI it's own username for RA to fetch and sync all their achievements.

Personal tab and details view have been refactored a bit for improved UX

Checklist Please check all that apply.

  • [x] I've tested the changes locally
  • [x] I've updated relevant comments
  • [x] I've assigned reviewers for this PR
  • [ ] I've added unit tests that cover the changes

Screenshots

image

image

zurdi15 avatar Apr 24 '25 16:04 zurdi15

Test Results

93 tests  ±0   93 ✅ ±0   27s ⏱️ ±0s  1 suites ±0    0 💤 ±0   1 files   ±0    0 ❌ ±0 

Results for commit c3011db4. ± Comparison against base commit a9444c54.

:recycle: This comment has been updated with latest results.

github-actions[bot] avatar Apr 24 '25 16:04 github-actions[bot]