Commit graph

761 commits

Author SHA1 Message Date
011ecef046 Fix settings layout: align content to start, reduce gaps 2026-01-23 11:27:10 -05:00
5d3d7ed18c Fix settings layout: balanced two-column grid 2026-01-23 11:19:05 -05:00
f64cc45d59 Make unlocked vault bar thinner, full width at top 2026-01-23 11:17:04 -05:00
69a069701e Fix unlocked vault state - reset styles, compact layout 2026-01-23 11:14:08 -05:00
0966857cc6 Center vault form vertically with CSS grid place-content 2026-01-23 10:49:59 -05:00
f7bb6fecae Remove width constraints on vault form for mobile compatibility 2026-01-23 10:45:36 -05:00
b14e43f200 Center vault form with CSS grid, split text, button says Unlock Settings 2026-01-23 10:41:57 -05:00
5c37bf35b8 Fix: hide settings until vault unlocked 2026-01-23 10:38:48 -05:00
25d27be681 Remove vault settings dialog (no password change/delete) 2026-01-23 10:33:19 -05:00
2ff6c6b1a3 Simplify vault UI: remove confirm password, settings hidden until unlocked 2026-01-23 10:31:41 -05:00
5159355c98 Change to unlimited session persistence until explicitly locked 2026-01-23 09:53:12 -05:00
9944d8f757 Initialize vault in main entry point
- Import and export UncloseVault
- Load CryptoJS dynamically for vault encryption
- Initialize vault on page load (auto-restores session if valid)
- Expose vault globally via window.UncloseVault
2026-01-23 09:47:18 -05:00
3d07909854 Add vault system for encrypted settings storage
- Add vault.js: encrypted settings with AES-256 + 7-day session persistence
- Integrate vault UI in settings modal with friendly messaging
- Update config.js and un.js to use vault for credentials
- Add translation strings for vault UI (en.js)
- Show "Logged in" status with Lock button instead of session info
- Vault password only asked when opening settings
2026-01-23 09:46:56 -05:00
637064bf99 Rename browser SDK to un.js to match official naming 2026-01-23 08:36:08 -05:00
52b08894c6 Add unsandbox.com API key settings to modal
- Add public/src/unsandbox.js browser SDK with HMAC-SHA256 auth
- Add settings UI for unsandbox public/secret keys in modal
- Refactor code-execution.js to use SDK when keys configured
- Falls back to unauthenticated endpoint when not configured
- Add English translations for new settings
2026-01-23 08:34:18 -05:00
a00c7fd9e2 Add official unsandbox.com JavaScript SDK
- Add lib/un.js (official async SDK from unsandbox.com)
- Add update-unsandbox-sdk Makefile target for SDK updates
- Note: SDK is Node.js-based, browser code-execution.js remains separate
2026-01-23 08:29:07 -05:00
070e3ae591 Use uncloseai.com tag for runner 2026-01-12 11:16:28 -05:00
0aa20fd8b8 Remove tag requirement - runner is project-specific 2026-01-12 11:14:42 -05:00
2784aeda13 Deploy to new proxy server 2026-01-12 11:13:38 -05:00
53a84734ea Trigger deploy to new proxy 2026-01-12 11:09:33 -05:00
4b434b0222 Retrigger deployment 2026-01-12 11:07:08 -05:00
e82591cd75 Update runner tag to proxy.uncloseai.com for new proxy server 2026-01-12 11:03:10 -05:00
e1366fe2c7 Add explicit CRITICAL language instruction for intro generation 2026-01-03 14:06:37 -05:00
2fecc5848a Fix getUserLanguagePreference to check UNCLOSEAI_LANGUAGE for intro generation 2026-01-03 13:46:45 -05:00
0aaba4c7c0 Add UI translations for Italian, Dutch, Polish, Vietnamese, Thai, Ukrainian, Swedish 2026-01-03 13:42:40 -05:00
b70b3e0844 Add Italian, Dutch, Polish, Vietnamese, Thai, Ukrainian, Swedish language support 2026-01-03 13:33:30 -05:00
60c3bbcf9f Add language code normalizer for UNCLOSEAI_LANGUAGE 2026-01-03 13:31:23 -05:00
78d526098a Add debug logging for language detection 2026-01-03 13:19:56 -05:00
15decd2ab6 Force UNCLOSEAI_LANGUAGE to override user setting and disable selector 2026-01-03 12:56:33 -05:00
f7adaa1d74 Fix UNCLOSEAI_LANGUAGE to return actual value not boolean 2026-01-03 12:53:10 -05:00
1912076b5b Add UNCLOSEAI_LANGUAGE config for embed default language 2026-01-03 12:43:37 -05:00
6e2ad4e196 Add echo only to LLM request, not stored chat history 2026-01-03 11:17:01 -05:00
cdada47eab Remove auto-focus on textarea when modal opens 2026-01-03 11:10:36 -05:00
e55d7d414c Fix echo to only use custom prompt, not full system message with page content 2026-01-01 12:24:50 -05:00
1ec196275f Fix token estimation: use 3 chars/token instead of 4 2026-01-01 12:22:11 -05:00
bd312f0979 Echo system prompt as final assistant message for attention reinforcement
- Add system prompt as last assistant message in chat history
- Support UNCLOSEAI_SYSTEM_PROMPT_REPLACE flag for custom prompts
- Use configured voice preference in page-reader TTS
- Disable code execution button (sandbox not running)
2026-01-01 12:14:24 -05:00
9730fff7f4 Remove redundant TTS Setup section 2025-12-02 15:53:12 -05:00
6590f9eb4c Remove non-existent Qwen Swagger docs link 2025-12-02 15:51:59 -05:00
3d8ee26a23 Fix duplicate TTS link in sidebar nav 2025-12-02 15:50:31 -05:00
e90ed3c14f Add model discovery docs and cross-link inference/TTS pages 2025-12-02 07:30:31 -05:00
eea1c51ce8 Add crawler page to navigation on all pages
- Add 'Our Crawler' link to left sidebar navigation after Text-to-Speech on all HTML pages
- Fix missing Text-to-Speech link in inference.html navigation
- Update Discord bot link in crawler.html to point to Git repo instead of domain
2025-11-27 13:03:58 -05:00
bfee917049 docs: Add ethical web crawler documentation page
Created /crawler.html page explaining:
- Our user agent (uncloseai.com/1.42)
- What we use the crawler for (research, Q&A, content aggregation)
- Ethical practices (robots.txt, crawl delays, caching, smart depth)
- How to block the crawler
- Link to Discord bot

Added crawler link to sidebar navigation in inference.html

This provides transparency for webmasters and explains our ethical
crawling practices in human-friendly terms.
2025-11-27 10:11:10 -05:00
baa0a1fd7c docs: Add tool calling flags for Hermes 3 vLLM setup
Add --enable-auto-tool-choice and --tool-call-parser hermes flags to the
vLLM server command. These flags are required for Hermes 3 to support
function calling via the OpenAI-compatible API.
2025-11-27 09:08:53 -05:00
911c4281da Fix Go code style and module import issues
- Remove redundant newlines in fmt.Println calls (go/http/uncloseai.go)
- Update Go version to 1.19 for compatibility across all modules
- Add go.mod for examples directory with proper module replacement
- Add go.mod for uncloseai library package
- Run go mod tidy to resolve openai SDK dependencies
2025-11-20 19:32:53 -05:00
063b2bf960 Fix code block buttons visibility by allowing vertical overflow on pre elements 2025-11-10 16:46:33 -05:00
4ff5740559 Revert inline styles approach - wrong solution 2025-11-10 16:43:41 -05:00
4de5b27700 Add defensive inline styles to code buttons for cross-site compatibility 2025-11-10 16:41:35 -05:00
8bc83789df Add CSS best practices to CLAUDE.md and fix button visibility with proper specificity instead of !important 2025-11-10 16:36:20 -05:00
117fee0d30 Force visibility of code execution buttons with defensive CSS and improved z-index 2025-11-10 16:33:59 -05:00
b40ff56b23 Match code execution output background to code block styling and remove debug logs 2025-11-10 16:07:50 -05:00