Commit graph

15 commits

Author SHA1 Message Date
95d6baeebb add canonical permacomputer preamble to all source files 2026-02-25 17:39:59 -05:00
9d191f24d1 mandatory vault gate: encrypt all localStorage with password before chat
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>
2026-02-23 15:38:54 -05:00
f0db6d9589 add public domain license and headers to all source files 2026-02-22 22:27:09 -05:00
6c0dfcb4ca Add C examples page, fix nav links to use correct paths 2026-01-26 12:44:30 -05:00
c40f5e0bc0 Add C and C# portal pages, dotnet10/mono variants, c# symlink 2026-01-26 11:08:14 -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
71101019ab Fix Scheme implementation: Add GnuTLS support and fix model discovery
- Add guile-gnutls package to Dockerfile for HTTPS support
- Fix unbound variables by ensuring proper module imports (rnrs bytevectors, srfi srfi-43)
- Fix vector/list handling in model discovery with vector->list conversion
- All tests now pass: model discovery, non-streaming chat, and streaming chat work correctly
2025-10-24 20:41:24 -04:00
157078415c Fix Scheme Dockerfile to install guile-json module 2025-10-24 20:18:42 -04:00
390e028769 Fix Common Lisp to handle both vector and list responses from /models API 2025-10-24 14:27:38 -04:00
9aa834852c Update Makefile.languages paths and add commonlisp/scheme targets, fix Common Lisp timeout slot name conflict 2025-10-24 14:24:16 -04:00
dad7943c54 Consolidate Scheme and Common Lisp into single uncloseai files with environment-based discovery 2025-10-24 14:03:01 -04:00
c67d1b13da Remove committed MP3 files and update gitignore to exclude audio files 2025-10-24 13:45:00 -04:00
39f47da6f3 Remove legacy HTML documentation files from languages directory 2025-10-24 13:41:37 -04:00
845e747d1c Update links to /languages and add brief READMEs to all language directories 2025-10-24 13:36:27 -04:00
38545721a0 Reorganize project structure: move public files to public/ directory 2025-10-24 13:23:42 -04:00