I've added CORS now :)
PieFed Meta
Discuss PieFed project direction, provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics.
Wiki
I checked piefed.social and I'm still getting CORS errors. Does the change still have yet to be deployed there?
It's working for me. Try this:
<!-- Save this as test-cors.html and open in a browser -->
<!DOCTYPE html>
<html>
<body>
<script>
fetch("https://piefed.social/api/alpha/comment?id=6527216", {
method: "GET", // or "POST", etc.
headers: {
"Content-Type": "application/json"
}
})
.then(response => response.text())
.then(data => console.log("Success:", data))
.catch(error => console.error("CORS Error:", error));
</script>
</body>
</html>
Ah, that works, but this doesn't:
<!-- Save this as test-cors.html and open in a browser -->
<!DOCTYPE html>
<html>
<body>
<script>
fetch("https://piefed.social/comment/6527914", {
method: "GET", // or "POST", etc.
headers: {
"Content-Type": "application/json",
Accept: "application/activity+json",
},
})
.then((response) => response.text())
.then((data) => console.log("Success:", data))
.catch((error) => console.error("CORS Error:", error));
</script>
</body>
</html>
nor this:
<!-- Save this as test-cors.html and open in a browser -->
<!DOCTYPE html>
<html>
<body>
<script>
fetch("https://piefed.social/.well-known/nodeinfo", {
method: "GET", // or "POST", etc.
headers: {
"Content-Type": "application/json"
},
})
.then((response) => response.text())
.then((data) => console.log("Success:", data))
.catch((error) => console.error("CORS Error:", error));
</script>
</body>
</html>
Ok technically those are not part of the API ;-)
I've put CORS headers on everything now, go for it.
Nice, thanks! I’ll try it again soon
@aeharding@vger.social test
Also, is there a way to pass a fedilink to resolve, like Lemmy resolveObject?
I don't think so yet...I think this issue is tracking it.
I can't really help with the others, but you might want to hop on the piefed matrix chat (#piefed-general:matrix.org). @rimu@piefed.social hangs out there and would have much better answers (during kiwi hours anyway).
@aeharding@vger.social test