They aren't sadly, it's not clear when they'll be fixed.
post
The way this works is by creating a secure context through a service worker running in the background, which allows Godot to use SharedArrayBuffer to communicate between Threads etc.
Which means you don't have to have the headers if you can't configure them for your hoster (although if you can that's still preferable as there is probably some JS overhead at least when loading the page with this).
I have managed to deploy my game to Gitlab Pages through the use of the godot-coi-serviceworker addon from the Godot addons library. Should probably work as well for GitHub.
The way this works is by creating a secure context through a service worker running in the background, which allows Godot to use SharedArrayBuffer to communicate between Threads etc.
Which means you don't have to have the headers if you can't configure them for your hoster (although if you can that's still preferable as there is probably some JS overhead at least when loading the page with this).
all 10 comments