Skip to content

fix: add GitHub fetch timeout and escape user input in HTML emails - #890

Merged
OlaGreat merged 1 commit into
OlaGreat:mainfrom
sarah-fi:fix/879-880-882-883-github-timeout-html-escape-drip-privkey
Jul 25, 2026
Merged

fix: add GitHub fetch timeout and escape user input in HTML emails#890
OlaGreat merged 1 commit into
OlaGreat:mainfrom
sarah-fi:fix/879-880-882-883-github-timeout-html-escape-drip-privkey

Conversation

@sarah-fi

Copy link
Copy Markdown
Contributor
  • profile-importer.ts: add 10s AbortSignal timeout to GitHub API fetch so a slow/unresponsive GitHub API can't hang the request indefinitely
  • email.ts: HTML-escape the supporter message before interpolating it into the support-received email body, preventing HTML injection
  • app.ts: apply the same escaping to the admin alert email's reason and details fields

Closes #883
Closes #882
Closes #879
Closes #880

- profile-importer.ts: add 10s AbortSignal timeout to GitHub API fetch
  so a slow/unresponsive GitHub API can't hang the request indefinitely
- email.ts: HTML-escape the supporter message before interpolating it
  into the support-received email body, preventing HTML injection
- app.ts: apply the same escaping to the admin alert email's reason
  and details fields

Closes OlaGreat#883
Closes OlaGreat#882
@drips-wave

drips-wave Bot commented Jul 25, 2026

Copy link
Copy Markdown

@sarah-fi Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@OlaGreat
OlaGreat merged commit 65a27ea into OlaGreat:main Jul 25, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment