The Environmental Defense Initiative is an international youth-led initiative dedicated to raising awareness of environmental issues and providing a platform for people to take action to create long-lasting change.
The website is hosted with vercel at tedinitiative.org
Use Node.js 22.23.4 or a newer patched 22.x release. .nvmrc supplies the baseline
for version managers, and package.json selects the supported 22.x line on Vercel.
Do not install the node npm package: its executable can override the host runtime
when package scripts run. Update the host runtime itself, then reinstall dependencies.
Vercel manages runtime patch versions independently of this repository. After a security update, deploy a fresh build without reusing the build cache and verify both the build and function runtime versions before considering the rollout complete. See the Node.js October 2026 advisory and Vercel's runtime documentation.
Stripe donations use the server-only STRIPE_SECRET_KEY environment variable.
After securing the runtime, review Stripe request logs and account activity, rotate
the key, update every deployment environment that uses it, redeploy, and verify the
donation checkout before expiring the previous key. Never commit or paste secret
keys into source files, logs, or issue reports.
You can join us though the form on the website. You can also contact us at team@tedinitiative.org. We are always looking for new members to help us write articles (our blog), create social media content, and help further our mission.
You can learn more about our mission and goals on the about page and support us by signing our petitions.

