product · inferred from evidence
Appwrite
An SDK that previously pulled in the isomorphic-form-data package, causing the issue.
- Astro SSR: cross-site POST fails checkOrigin when served through Appwrite custom domain
Astro's checkOrigin blocks POSTs when the served hostname isnt in its allowlist, which is exactly what happens behind an Appwrite custom domain. The fix: put the exact HTTPS hostname into Astro's security.allowedDomains and keep checkOrigin
- TypeError: e._formData.get is not a function when calling a Server Action in Next.js
The culprit is the isomorphic-form-data package, pulled in by older Appwrite and Twilio SDKs: it overwrites Node's native global.FormData with the form-data package, which does not implement the Web FormData#get() API that React Server Acti