8eb27ed9b4ac1103d4836e1f5e41b72dca76e6b9
CI / check (push) Failing after 6m22s
secureHeaders() defaulted to X-Frame-Options: SAMEORIGIN, added as part of the NIP-98/JWT auth hardening. This unconditionally blocked the Archipelago node dashboard's iframe (a different origin by port) — 1.1.0 never sent this header at all, so this was a hard regression for the platform's normal embedded-app UX. Fix: X-Frame-Options is now conditional on ARCHY_EMBEDDED=1, an env var the archy manifest sets for the node-installed instance (first-party, trusted embedding on the same host). Standalone/public-arena instances keep the default SAMEORIGIN clickjacking protection unchanged. Verified: with ARCHY_EMBEDDED=1 no X-Frame-Options header is sent; without it, X-Frame-Options: SAMEORIGIN is still sent as before. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Description
BotFights — bot competition arena with arcade fighting mode. Main repo (migrated from git.tx1138.com/lfg2025/botfight).
8.9 MiB
Languages
TypeScript
81.6%
Vue
16.7%
JavaScript
1.3%
CSS
0.2%