diff --git a/apps/svelte.dev/src/routes/(authed)/playground/[id]/gzip.js b/apps/svelte.dev/src/routes/(authed)/playground/[id]/gzip.js index d74a36b6a9..76b5baf571 100644 --- a/apps/svelte.dev/src/routes/(authed)/playground/[id]/gzip.js +++ b/apps/svelte.dev/src/routes/(authed)/playground/[id]/gzip.js @@ -6,7 +6,8 @@ export async function compress_and_encode_text(input) { const { done, value } = await reader.read(); if (done) { reader.releaseLock(); - return btoa(buffer).replaceAll('+', '-').replaceAll('/', '_'); + // Some sites like discord don't like it when links end with = + return btoa(buffer).replaceAll('+', '-').replaceAll('/', '_').replace(/=+$/, ''); } else { for (let i = 0; i < value.length; i++) { // decoding as utf-8 will make btoa reject the string