Vault password prompt is now the first thing shown when opening uncloseai. No chat, no greeting, no data written until the user creates or unlocks their vault. Each site has its own vault with AES-256 encryption using password + device-specific salt. - Add vault gate overlay blocking modal until password entered - Remove plaintext conversation fallback from storage.js - Route TTS mode, selected voice, language through vault - Route custom API config reads through vault in models.js - Add vault gate i18n strings (26 languages) explaining per-site encryption of chat history, API keys, and settings - Add missing keys to migration (voice, TTS mode) - Re-show vault gate on lock from settings - Permacomputer headers across all source files Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| bun | ||
| nodejs | ||
| openai/nodejs | ||
| typescript | ||
| vanilla | ||
| README.md | ||
Javascript Implementation
OpenAI-compatible API client with streaming support.
Features
- Chat completions (streaming & non-streaming)
- Text-to-speech generation
- Dynamic model discovery via environment variables
Source Code
View the full implementation in the git repository: https://git.unturf.com/engineering/unturf/uncloseai.com/-/tree/master/public/languages/javascript
Documentation
📚 See the uncloseai. Machine Learning Reference Guide for complete documentation.