rubyforgood / rubyforgood/skillrx-beacon

HTTP Client with Authentication

Open
#20 0 comments 0 reactions 1 assignee View on GitHub

@dmitrytrager is already working on this.

Since Feb 5, 2026.

cross-app sync
Dominant language
HTML
Stars
4
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Implement authenticated API client for SkillRx communication

  • Create SkillrxClient service that adds Authorization: Bearer {api_key} header
  • Handle 401 Unauthorized responses globally (clear credentials, show re-registration prompt)
  • Implement request timeout handling for low-connectivity scenarios
  • Add retry logic with exponential backoff (3 retries)
  • Support Range header for resumable downloads

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.