SillyTavern/public
erew123 e857db40fb
Updated AllTalk Extension to support AllTalk V2
1. Core Feature Addition:
   - Added AllTalk V1/V2 server version selection
   - Added RVC (Realistic Voice Conversion) support for V2
   - RVC features are automatically disabled when V1 is selected

2. Code Improvements:
   - Replaced custom debounce implementation with shared utils.js debounce utility
   - Fixed linting issues:
     - Converted HTML attribute quotes in template literals to single quotes
     - Added trailing commas where required
     - Fixed console.error message formatting

3. New Settings/Properties Added:
   ```javascript
   server_version: 'v2' (default)
   rvc_character_voice: 'Disabled'
   rvc_character_pitch: '0'
   rvc_narrator_voice: 'Disabled'
   rvc_narrator_pitch: '0'
   ```

4. Bug Fixes/Improvements:
   - Better error handling for RVC voice fetching
   - Improved URL handling for V1/V2 differences in API responses
   - Enhanced settings initialization and validation

5. Structural Changes:
   - Added RVC-specific UI elements and controls
   - Added version-specific logic for API endpoints
   - Improved settings synchronization between UI and backend

**NOTE** On line 70 there is an eslint bypass:

```javascript
        // HTML template literals can trigger ESLint quotes warnings when quotes are used in HTML attributes.
        // Disabling quotes rule for this one line as it's a false positive with HTML template literals.
        // eslint-disable-next-line quotes
        let html = `<div class="at-settings-separator">AllTalk V2 Settings</div>`;
```

The reason is:
1. ESLint's quotes rule wants all strings to use single quotes
2. However, this is a template literal containing HTML, where double quotes are standard for attributes
3. I tried various solutions:
   - Using single quotes: `<div class='at-settings-separator'>`
   - Using double quotes: `<div class="at-settings-separator">`
   - Even tried escaping quotes
   But ESLint just kept flagging it as an error
2024-11-15 13:14:38 +00:00
..
css Add word-break in logprobs display 2024-10-19 13:13:42 +03:00
img Unify select styles across browsers 2024-09-21 14:28:43 +03:00
lib Localize chat timestamps 2024-10-05 17:07:17 +03:00
locales TextGenWebUI: remove legacy API mode 2024-10-15 00:32:56 +03:00
scripts Updated AllTalk Extension to support AllTalk V2 2024-11-15 13:14:38 +00:00
sounds
webfonts
favicon.ico
global.d.ts Fix types for dompurify and toastr 2024-10-06 19:51:59 +03:00
index.html Backport llama.cpp-related DRY fixes from staging (#3051) 2024-11-06 19:47:30 +02:00
jsconfig.json [chore] Fix lint errors 2024-10-13 14:02:53 +03:00
login.html [chore] Lint login.html 2024-10-18 20:30:30 +03:00
manifest.json
robots.txt
script.js Fix new character highlight 2024-11-04 00:42:17 +02:00
st-launcher.ico
st.ico
style.css Reduce left block padding 2024-10-13 21:30:11 +03:00