aggressive inline dialog reset for host page CSS, 42+ voices, per-subdomain vault
This commit is contained in:
parent
ca8df46ddc
commit
615c84c15e
2 changed files with 4 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue