they called a retroactive incident, hopefully will get a retro status page as well
they called a retroactive incident, hopefully will get a retro status page as well
turnstile.reset() and every time i do, a new browser history entry is created

GET https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/pat/87e1cb03ee6e35c4/1714755477508/1f4f92f5431f0de2688a0caf1ccc19089be777b698417bbf1df40971a567481e/YFnG_VngDYwvIwm [HTTP/3 401 33ms]
onMount() on SvelteKit
turnstile.reset()GET https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/pat/87e1cb03ee6e35c4/1714755477508/1f4f92f5431f0de2688a0caf1ccc19089be777b698417bbf1df40971a567481e/YFnG_VngDYwvIwm [HTTP/3 401 33ms]onMount()<script>
let clientToken = writable('');
async function sendContact(e) {
e.preventDefault();
await fetch('server/sendMail', {
method: 'POST',
headers: {
'content-type': 'application/json'
},
body: JSON.stringify({
token: $clientToken
})
});
}
window.onloadTurnstileCallback = function () {
console.log("Turnstile loading"); //This log display in the console
turnstile.render('#captcha', {
sitekey: 'token',
callback: function (token) {
$clientToken = token;
console.log(`Challenge Success ${token}`);
}
});
};
</script>
<svelte:head>
<script
src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback"
defer
></script>
</svelte:head><script>
import { onMount } from 'svelte';
import { Turnstile } from 'svelte-turnstile';
let mounted = false;
onMount(() => {
mounted = true;
});
</script>
{#if mounted}
<Turnstile
siteKey="token"
theme="light"
language="de"
on:turnstile-callback={(token) => {
console.log('token:' + token);
console.log('token string:' + JSON.stringify(token));
}}
/>
{/if}