A Cloudflare Worker which works in conjunction with https://github.com/indexxing/bsky-alt-text

fix: CORS origin prefix matching

Index d9111595 37b03b50

Changed files
+16 -6
src
+16 -6
src/index.ts
···
app.use(
"*",
cors({
-
origin: [
-
"https://indexx.dev",
-
"chrome-extension://*",
-
"safari-web-extension://*",
-
"moz-extension://*",
-
],
+
origin: (origin) => {
+
const allowedOrigins = [
+
"https://indexx.dev",
+
"chrome-extension://",
+
"safari-web-extension://",
+
"moz-extension://",
+
];
+
+
if (
+
origin &&
+
allowedOrigins.some((allowed) => origin.startsWith(allowed))
+
) {
+
return origin;
+
}
+
return null;
+
},
allowMethods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
allowHeaders: ["*"],
maxAge: 600,