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
Nice, thanks! I’ll try it again soon
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",
Accept: "application/activity+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.
@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