feat: consolidate UI redesign + offline-first + text file upload#23
Merged
techjarves merged 11 commits intoMay 7, 2026
Merged
Conversation
- FastChatUI.html: apply Gemini/ChatGPT visual redesign from pr-10 - Replace all CDN dependencies with local vendor files (offline-first) - marked.js, highlight.js, Inter fonts, JetBrains Mono from vendor - Font Awesome 6.5.1 CSS + fonts served from ./vendor/ - PDF.js loaded from ./vendor/pdf.min.mjs - Add drag-and-drop support with image, PDF, and text file handling - Add handleText(): txt/md files reuse the PDF context pipeline - Update file input accept to include .txt and .md - ui-vendor-assets.json: add fa-all.min.css, fa-solid-900.woff2, fa-regular-400.woff2 - download scripts: patch FA CSS font paths to resolve from ./vendor/
Reformats the entire HTML file with consistent indentation and spacing using Prettier standards, improving code readability and maintainability. Adds a temperature control input in the model selection row, allowing users to adjust the model's temperature parameter (0-2 range, default 0.7) for fine-tuning response creativity. Fixes user message bubble styling by changing border-radius from bottom-right to top-right for proper visual alignment. Adjusts user attachment layout to display images and PDFs in a flex column at the end of messages rather than inline with text. Updates typing indicator padding for better visual spacing.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context
This PR consolidates three major workstreams previously developed in separate pull requests (UI redesign, offline-first asset loading, and text file upload), along with additional improvements made after the initial integration.
Summary of Changes
Technical Scope
Files affected
Shared/FastChatUI.html— UI redesign, temperature control, file upload, layout fixesShared/config/models.json— Centralized model catalogShared/config/ui-vendor-assets.json— Centralized vendor asset manifestShared/scripts/config_query.py— Helper script for config queriesShared/scripts/download-ui-assets.ps1/download-ui-assets.sh— Offline-first asset bootstrappingWindows/install-core.ps1— Installer fixes and catalog refactorAndroid/install.sh/Linux/install.sh/Mac/install.command— Installer catalog refactor.gitignore— Minor updateCommit References
01b860145ea64a874ae130da7006a5a602cf61295a/3c7a2f8d1b104b/d26c88bExpected Impact
Validation Checklist