Commit graph

187 commits

Author SHA1 Message Date
00ef650b0e Replace translate preview popup with inline iframe
Firefox (and other browsers) block window.open popups from the
translate modal. Render translated HTML in an iframe via blob URL
instead. Fix translate modal header layout by removing negative
margin hack, use proper article padding structure. Add CSS for
iframe preview and raw HTML toggle.
2026-03-14 11:46:35 -04:00
dfc1cb2a36 add Reverse RAG whitepaper PDF with full keyword slug, link GitLab source repo 2026-03-07 20:06:53 -05:00
377f245e0d fix vault gate display cleanup, add GitLab source link to Reverse RAG whitepaper 2026-03-07 20:06:16 -05:00
93258f3ae8 remove greeting from system prompts: introduce material directly instead of welcoming users 2026-03-04 16:41:48 -05:00
6d867260a6 add sprint mode, bundle-extension scripts, fix context bloat in DOM extraction 2026-03-03 18:49:08 -05:00
cd6a432e3f fix page styles bleeding into chatbot input (#013): CSS isolation for form elements 2026-03-03 18:26:37 -05:00
a0a2327af6 implement reverse RAG, journey-aware greetings, vault viewer, crawl mode, unfirehose sharing (#004-#012) 2026-03-03 17:46:55 -05:00
b76c902c07 replace all flexbox with css grid, checkbox labels inline 2026-03-03 16:50:54 -05:00
f5fe6f4aee fix checkbox layout: flex container, 18px checkbox, label inline with gap 2026-03-03 16:42:08 -05:00
940d9c849f fix fitPageContent: proportional overhead, never drop all content on small contexts 2026-03-03 16:38:32 -05:00
d0d65f8ae4 floating button font-size 18px 2026-03-03 16:35:17 -05:00
f71d00295f floating button font-size 14px 2026-03-03 16:34:36 -05:00
433fb137f5 floating button border-radius 21px 2026-03-03 16:34:22 -05:00
ed7993712d floating button height 69px 2026-03-03 16:33:51 -05:00
1d0582bfc9 floating button width 121px, perfect square label 2026-03-03 16:33:29 -05:00
45c630f17a floating button right 42px 2026-03-03 16:32:48 -05:00
9e711d344d floating button bottom 69px 2026-03-03 16:32:15 -05:00
5003c89684 floating button bottom 141px to 89px (20 + 69) 2026-03-03 16:31:10 -05:00
93926bfbfc smart content collapsing for context overflow, spinner CSS, ticket updates
fitPageContent() in content.js: 6 progressive collapse stages (dedup,
nav links, references, lists, code blocks, sidebar debris) before hard
truncation. No summarization, real content structurally compressed.
Wired into both page extraction points in embed modal.
Added .working pulse and .uncloseai-spinner CSS animations for #004.
Updated tickets #001 (CSP root cause), #004 (CSS ready), #005 (fixed).
2026-03-03 16:26:01 -05:00
12e9e79f25 disable TTS via feature flag, move floating button up 121px, add bug tickets
TTS disabled by default for all users (tickets #002 freeze, #003 truncation).
Embedders re-enable with window.UNCLOSEAI_ENABLE_TTS = true.
Floating button bottom 20px to 141px to avoid overlapping page buttons.
Added docs/tickets/ with 5 issues from cthegray.
Bundle extension script and biome config updates.
2026-03-03 15:56:09 -05:00
5687fa1c22 add AGPL-3.0-only licence preamble to Reverse RAG page 2026-02-26 07:14:24 -05:00
95d6baeebb add canonical permacomputer preamble to all source files 2026-02-25 17:39:59 -05:00
4cbfacfa95 rename reverse-rag to reverse-retrieval-augmented-generations-rag.html, update all sidebar links 2026-02-24 23:21:29 -05:00
c2d6d6337c update Reverse RAG PDF with modular architecture description 2026-02-24 23:19:22 -05:00
cda3bb8527 add Reverse RAG landing page with abstract and PDF link, redirect old slug 2026-02-24 23:14:57 -05:00
a85ffb7f76 reverse-rag.html redirects to PDF whitepaper 2026-02-24 22:13:25 -05:00
bbcd69dea7 switch all source files to AGPL-3.0-only, full GNU AGPL v3 + permacomputer preamble in LICENSE 2026-02-24 19:42:46 -05:00
d47e8900e7 add Reverse RAG whitepaper, link from all site pages and uncloseai.js docs 2026-02-24 18:41:25 -05:00
b7ac2cbf3a fix TTS cutoff: lower chunk limit to 1500 chars, fix code block regex for backtick content 2026-02-24 18:15:07 -05:00
8845d22ce9 document Reverse Retrieval Augmented Generation as the core technique in uncloseai.js 2026-02-24 18:07:21 -05:00
9163f88ce5 add dark background to ai-message pre blocks for hljs syntax highlighting 2026-02-24 17:51:14 -05:00
7edba8ab24 fix double border on code blocks in chat messages 2026-02-24 17:48:52 -05:00
d8d8472460 fix modal crash: defer settings state apply until controls element exists 2026-02-24 17:43:47 -05:00
7aad5d154c replace absolute overlay settings panel with normal grid flow, hide chat when settings open 2026-02-24 17:30:57 -05:00
b1c2ecd9d0 use solid white background on settings panel instead of inherit to prevent bleed-through 2026-02-24 17:24:31 -05:00
fcec5b92dc keep header visible above settings panel with z-index layering 2026-02-24 17:14:25 -05:00
2e2b52e69e upgrade highlight.js from 11.8.0 to 11.10.0 for full language grammar support in code blocks 2026-02-24 16:42:08 -05:00
a70c94e837 add highlight.js CSS auto-loading to embed modal and code highlighting demos to styleguide 2026-02-24 16:39:18 -05:00
97eb0454ca settings panel covers full modal with inherited background, no chat bleed-through 2026-02-24 16:36:00 -05:00
4763c53c40 chunk long TTS text at sentence boundaries to handle 4096 char server limit 2026-02-24 16:24:00 -05:00
9fbd7f5649 remove overly aggressive div/header reset that destroyed all padding 2026-02-24 16:07:14 -05:00
854df0d2da reset host page header/div/nav styles inside modal, force header full width 2026-02-24 15:55:52 -05:00
615c84c15e aggressive inline dialog reset for host page CSS, 42+ voices, per-subdomain vault 2026-02-24 15:22:58 -05:00
ca8df46ddc fix modal header on host pages, button reset, remove emoji, add all 3 headers to styleguide, 42+ voices 2026-02-24 15:16:14 -05:00
31328aeddc rewrite uncloseai-js.html docs with all features, config vars, JS API, and widget library 2026-02-24 14:40:28 -05:00
8c9330b216 widen vault card max-width to 420px to prevent orphaned words 2026-02-24 14:34:57 -05:00
318b9f3ace fix vault lock screen showing when already unlocked, tighten vault card design 2026-02-24 14:33:04 -05:00
01439ed29a revert vault session to localStorage (per-origin, shared across tabs)
sessionStorage was per-tab which forced re-entering the password on
every new tab to the same site. localStorage is scoped per-origin
which is the right granularity. The lock button clears the session
from localStorage when the user wants to end their session.
2026-02-24 13:56:47 -05:00
ec0897de2c vault session per-tab: use sessionStorage instead of localStorage
Each tab now requires its own password unlock. Navigating within a tab
preserves the session (sessionStorage survives navigation). Closing the
tab or opening a new tab requires re-entering the password. Previously
the session was in localStorage, shared across all tabs indefinitely.
2026-02-24 12:58:54 -05:00
650f9eaadc fix vault lock: clear decrypted DOM content and add opaque gate background
Lock button was not properly securing the UI:
- decrypted chat messages stayed in DOM behind the vault gate
- vault gate had no background in base CSS (transparent when no theme set)
- settings content and input area remained visible after locking
- container lacked position:relative for proper gate overlay scoping
2026-02-24 12:40:27 -05:00