Commit Graph

18 Commits

Author SHA1 Message Date
KM Koushik 2eca312022 fix: resolve dependabot security alerts (#404) 2026-05-18 14:53:02 +10:00
KM Koushik 04d0f4b123 feat: support standard AWS env vars and default credential chain (#401)
* feat: support standard AWS env vars and default credential chain

Replace non-standard AWS_ACCESS_KEY / AWS_SECRET_KEY with the AWS-standard
AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY. The old names are kept as
fallbacks in the runtimeEnv for backward compatibility.

Both vars are now optional. When omitted, the credentials object is not
passed to SESv2Client, STSClient, or SNSClient — the AWS SDK then falls
back to its default provider chain (IAM roles, ECS task roles, instance
profiles, etc.), which is the recommended approach for cloud-native deployments.

Closes #316

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* refactor: extract shared getAwsCredentialOptions helper and add partial-config guard

- Move the credential spread logic into a single credentials.ts helper
  so SESv2Client, STSClient, and SNSClient all share one implementation
- Throw a clear error if only one of AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY
  is set, preventing silent fallback to the default provider chain with a
  half-configured environment

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: align AWS env vars in docker and docs

* fix: use alias import for AWS credentials helper

---------

Co-authored-by: purva <purvahk08@gmail.com>
Co-authored-by: Purva Kandalgaonkar <136103488+purva-8@users.noreply.github.com>
2026-05-17 21:23:28 +10:00
KM Koushik 07c53d3f58 rebrand to useSend (#210) 2025-09-03 08:21:55 +10:00
KM Koushik d2587aed0d upgrade to next 15 (#151) 2025-05-02 20:49:37 +10:00
Arxk 9c5da6dca6 Added transaction to creating an SES setting & upgraded to Prisma ORM 6 (#109)
* Added transaction to creating SES setting & upgraded Prisma to Prisma ORM 6

* Keep logging of the queue status in

---------

Co-authored-by: Kumarion <121711454+Kumarion@users.noreply.github.com>
2025-03-08 23:05:28 +11:00
KMKoushik 2db31cda35 disable multiple team creation for self-hosters 2024-10-20 08:25:48 +11:00
KM Koushik f9105971f0 upload image option (#64) 2024-08-26 20:46:38 +10:00
KMKoushik 0941c4b5ad Fix email login 2024-08-13 07:42:44 +10:00
KMKoushik d74b20bac8 hopefully fixes the issue 2024-08-10 21:48:44 +10:00
KM Koushik f77a8829be Improve Self host setup (#30)
* Add self host setup

* Improve blunders

* Move to bull mq

* More changes

* Add example code for sending test emails
2024-06-24 08:21:37 +10:00
KM Koushik 18b523912d Improve self host support (#28)
* Add docker setup for self hosting

* Add ses settings tables
2024-06-10 17:40:42 +10:00
KMKoushik 3a462fb50b Add login flow 2024-04-28 18:55:04 +10:00
KMKoushik 493e9fb63a Fix eslint 2024-04-22 12:46:53 +10:00
KMKoushik 7b6a1b6299 Fix email width 2024-04-21 22:15:00 +10:00
KMKoushik bf41bf07f6 Add env to turbo 2024-04-21 21:45:38 +10:00
KMKoushik 9032efa9b2 Setup app 2024-03-19 09:34:23 +11:00
KMKoushik 7ee4e89e5f Initialise repo 2024-03-15 09:17:00 +11:00
Turbobot c878b87e20 feat(create-turbo): create basic 2024-03-15 07:27:41 +11:00