aggressive inline dialog reset for host page CSS, 42+ voices, per-subdomain vault

This commit is contained in:
russell@unturf.com 2026-02-24 15:22:58 -05:00
parent ca8df46ddc
commit 615c84c15e
2 changed files with 4 additions and 3 deletions

View file

@ -274,8 +274,9 @@ async function openUncloseaiEmbeddedModalNew() {
const modal = document.createElement("dialog");
modal.id = "uncloseai-embedded-modal";
modal.setAttribute("data-theme", theme);
// Force zero padding inline so host page dialog styles can't push the header inward
modal.style.padding = "0";
// Force inline resets so host page dialog/article styles can't push content inward
modal.style.cssText =
"padding:0;margin:0;border:none;max-width:none;max-height:none;overflow:hidden;";
// CSS handles all styling now - no inline styles needed
// But we still need isMobile for some responsive text sizing

View file

@ -159,7 +159,7 @@
<ul>
<li>All settings and conversations encrypted with AES-256 behind a user-chosen password</li>
<li>Per-device cryptographic salt for additional security</li>
<li>Per-origin vaults: each website gets its own encrypted store</li>
<li>Per-origin vaults: each subdomain gets its own encrypted store with its own password</li>
<li>Session persistence: stays unlocked across page navigations until you lock</li>
<li>Encrypts: conversation history, model/voice preferences, custom API keys, language settings</li>
<li>Explicit lock button clears all decrypted data from memory and DOM</li>