Switch CORS proxy

Sometime between December 4th…
https://web.archive.org/web/20241204202205/https://corsproxy.io/

…and December 5th…

https://web.archive.org/web/20241205230048/https://corsproxy.io/

corsproxy.io started charging for access and returning 403s. (Based on
the claim of 900TB/mo of traffic, that's probably not terribly
surprising!)

For now, we switch to another free one. At some point, I'll probably
set one up of my own to not have to deal with this again, but I'll need
to figure out how to deal with authentication first to prevent abuse.
This commit is contained in:
Chandler Swift 2024-12-25 12:31:48 -06:00
parent 8bde7432f4
commit 07d55783fd
Signed by: chandlerswift
GPG key ID: A851D929D52FB93F
2 changed files with 2 additions and 2 deletions

View file

@ -35,7 +35,7 @@ vectorLayer.customPopupCallback = async function(feature) {
fotd_parent.append(fotd_child, fotd_image);
const [long, lat] = toLonLat(feature.getGeometry().getCoordinates());
const res = await fetch(`https://corsproxy.io/?${encodeURIComponent(`https://www.culvers.com/api/locator/getLocations?lat=${lat}&long=${long}&limit=1&t=${Date.now()}`)}`)
const res = await fetch(`https://api.allorigins.win/raw?url=${encodeURIComponent(`https://www.culvers.com/api/locator/getLocations?lat=${lat}&long=${long}&limit=1&t=${Date.now()}`)}`)
const res_data = await res.json();
fotd_child.innerHTML = res_data.data.geofences[0].metadata.flavorOfDayName;
fotd_image.src = `https://cdn.culvers.com/menu-item-detail/${res_data.data.geofences[0].metadata.flavorOfDaySlug}`;

View file

@ -225,7 +225,7 @@ function newCustomLayer(name, sourceURL, colorString) {
source: new VectorSource({
// In case people put in layers that don't serve proper CORS headers, we
// wrap them in this proxy so they Just Work.
url: `https://corsproxy.io/?${encodeURIComponent(sourceURL)}`,
url: `https://api.allorigins.win/raw?url=${encodeURIComponent(sourceURL)}`,
format: new GeoJSON,
}),
style: new Style({