From 5a2e8c7eb3f1e76f9f38c93f9ed5fac8f1c35be3 Mon Sep 17 00:00:00 2001 From: Mickael Farina Date: Thu, 8 Oct 2026 10:56:07 +0700 Subject: [PATCH] Tab and app icons that Cloudflare Access cannot swap out Behind Cloudflare Access, a request without the login cookie gets the Access login page. Chrome fetches the web manifest without credentials, so the installed app had no icon, and the /favicon.png request lost too, so the tab kept the login page's AVA Digital icon. The tab icon is now an inline data: PNG (64 px, from the app icon) in every page, and the manifest link has crossorigin="use-credentials" so it is fetched with the login cookie. Co-Authored-By: Claude Opus 5.5 --- codec_auth.html | 3 ++- codec_chat.html | 5 +++-- codec_cortex.html | 5 +++-- codec_dashboard.html | 5 +++-- codec_tasks.html | 5 +++-- codec_vibe.html | 5 +++-- codec_voice.html | 5 +++-- tests/test_pwa.py | 19 ++++++++++++++++++- 8 files changed, 38 insertions(+), 14 deletions(-) diff --git a/codec_auth.html b/codec_auth.html index 7cda092..a556009 100644 --- a/codec_auth.html +++ b/codec_auth.html @@ -5,7 +5,8 @@ CODEC — Authenticate - + +