Commit Graph

1305 Commits

Author SHA1 Message Date
LenAnderson
17e794b718 use ctrl+alt+click for breakpoints 2024-06-25 16:56:19 -04:00
Risenafis
0276a2ef71 fix sanitizeId 2024-06-25 22:23:55 +09:00
LenAnderson
d8dc16d6c1 show scrollbars with noSyntax 2024-06-25 08:20:05 -04:00
Risenafis
bbd4d7e2fd rejoin style 2024-06-25 20:05:41 +09:00
LenAnderson
8f98a60e7e merge staging 2024-06-24 16:44:33 -04:00
Cohee
990130d7c2 Clean-up wand menu styles 2024-06-24 23:32:24 +03:00
Cohee
62a1cb1dce Move built-in extensions to fixed wand containers 2024-06-24 23:17:58 +03:00
Cohee
d2b2856630 Move TTS settings to HTML template 2024-06-24 22:19:21 +03:00
Cohee
c8b9b62d8a Update built-in extensions to use fixed order in extensions menu 2024-06-24 22:15:08 +03:00
Cohee
cf9a5383a9 Fix QR .less format 2024-06-24 21:43:13 +03:00
Cohee
7a27c29695 #2416 Recompile popup styles 2024-06-24 21:37:21 +03:00
LenAnderson
3a60b45253 add unresolved note 2024-06-24 07:29:20 -04:00
LenAnderson
a69d4147cb debugger 2024-06-23 17:11:13 -04:00
LenAnderson
00652cce0a add ctrl+click breakpoints 2024-06-23 15:16:55 -04:00
LenAnderson
7cdc4c5713 debugger 2024-06-23 14:27:18 -04:00
LenAnderson
31a67a973a only remove if exists 2024-06-23 14:27:10 -04:00
LenAnderson
bc40ee084d debugger 2024-06-23 14:19:10 -04:00
LenAnderson
4ca0cb2aeb Merge branch 'staging' into parser-followup-2 2024-06-23 11:37:00 -04:00
LenAnderson
ef5d4e394b debugger 2024-06-23 11:31:07 -04:00
Cohee
e2593215bf Fix speak command broken 2024-06-23 15:44:53 +03:00
Cohee
278b526898 Add icon for voice command 2024-06-23 15:43:57 +03:00
Cohee
5a50ed97be Clean-up /sd command help 2024-06-23 15:27:19 +03:00
Cohee
d0b6243f77 Add character filter to lastsprite 2024-06-23 15:23:03 +03:00
Cohee
eba0f54477 Merge branch 'staging' into slash-command-enums 2024-06-23 15:01:55 +03:00
Cohee
323f34f5d4 Fix QR breaking when no sets 2024-06-23 01:34:10 +03:00
LenAnderson
9bcfb9ab26 debugger 2024-06-22 15:22:51 -04:00
LenAnderson
e964a10612 debugger 2024-06-22 10:44:34 -04:00
Cohee
8564d6faa8 Debug function to purge all vectors 2024-06-22 17:41:02 +03:00
Cohee
b8830e34d3 Add ollama download shortcut to vector storage 2024-06-22 16:38:00 +03:00
Cohee
b448568aa3 More ollama multimodal models 2024-06-22 16:28:57 +03:00
Cohee
a00560d2b3 Ensure format supported before captioning 2024-06-22 00:36:29 +03:00
Cohee
6380e0a062 Add fallback source for attachments. Fix typo 2024-06-21 23:48:11 +03:00
Wolfsblvt
48077d200b More slash command enums (nearly done) 2024-06-21 20:04:55 +02:00
LenAnderson
ec122d7050 Merge branch 'staging' into parser-enum-stuff 2024-06-20 16:00:09 -04:00
LenAnderson
3b6f4dee2c debugger 2024-06-20 15:53:30 -04:00
Wolfsblvt
ffc84f5118 Merge branch 'staging' into slash-command-enums 2024-06-20 20:38:55 +02:00
Wolfsblvt
461b1a9d87 Even more enum refactorings (not done yet)
- Add common enum icons
- enum def for existing enum types, with color description
2024-06-20 20:33:45 +02:00
LenAnderson
538724739b debugger stuff 2024-06-20 13:06:58 -04:00
Conor Nash
c684bfbf52 Claude Sonnet 3.5 2024-06-20 16:31:55 +01:00
LenAnderson
377f3892f7 Merge branch 'staging' into parser-enum-stuff 2024-06-19 09:47:01 -04:00
LenAnderson
d6ee84dd6b fixes 2024-06-19 09:45:30 -04:00
Cohee
e5c8a920ee Remove debug toast(?) 2024-06-19 13:13:34 +03:00
Wolfsblvt
dca81aef3d Small fixes to /popup, /buttons and QR popup
- FIx /popup and /buttons commands to use the new popups
- Change /buttons to utilize data results
- Fix "hide while executing" option from QR editor
- Fix QR editor throwing an error on execution
2024-06-19 01:40:22 +02:00
LenAnderson
eb02ca95f9 debugger basics rough 2024-06-18 14:29:29 -04:00
Cohee
c3cbf33ba0
Merge pull request #2330 from Wolfsblvt/smol-tag-improvements
Smol tag improvements & Huuuuuge popup/dialog rework (heh)
2024-06-18 01:58:52 +03:00
Cohee
88b6331aed Add swap SD dimensions button 2024-06-18 01:10:23 +03:00
Cohee
a9c4422c87 Redesign SD settings 2024-06-18 00:49:42 +03:00
Cohee
08a0b1e828 Merge branch 'staging' into smol-tag-improvements 2024-06-17 21:52:36 +03:00
Cohee
b09e86fb53 TTS code clean-up 2024-06-17 21:21:41 +03:00
Cohee
feb7675d2f Auto-set language on exported translate function. 2024-06-17 21:18:30 +03:00
Casey Haralson
4d25856b4f
periodically calls the tts module when a paragraph has been generated (#2381)
* periodically calls the tts module when a paragraph has been generated

* adding option for periodic auto generation

* updating find end paragraph logic and config label

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-06-17 21:17:31 +03:00
Cohee
fe5289c495 Fix TTS audio preview 2024-06-17 20:28:19 +03:00
Cohee
be9f34ab8a Fix data-i18n removing options 2024-06-17 11:23:59 +03:00
Wolfsblvt
7f7ecdcca8 Merge branch 'staging' into slash-command-enums 2024-06-17 07:06:26 +02:00
Wolfsblvt
66d609c35f Several million refactoring of existing slash commands with enums (really) 2024-06-17 07:04:10 +02:00
Cohee
e3a46df010 Merge branch 'staging' into smol-tag-improvements 2024-06-16 16:04:37 +03:00
Cohee
a9143e8ea2 ??? 2024-06-16 15:57:16 +03:00
Cohee
c7dc63200a Merge branch 'staging' into ruRuNew 2024-06-16 15:56:07 +03:00
Cohee
d75b30d51a Don't auto-adjust scroll height if not in viewport 2024-06-16 14:56:08 +03:00
steve green
5e44403346
fixup translates (#2382)
* Update i18n.js

* fixup

* update i18n CI

* fix trigger?

* i18n changes

* Update zh-cn.json

* add missing keys

* Revert "i18n changes"

This reverts commit ebe0ede6e1.

* Revert "update i18n CI"

This reverts commit ac923c8bd6.

* Revert "Update i18n.js"

This reverts commit 14a845836b.

* typo fix

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Touch-Night <1762918301@qq.com>
2024-06-16 14:39:46 +03:00
Cohee
974d6275bf Revert "#2369 Ignore invalid characters in getLastCharacterMessage" 2024-06-16 11:27:11 +03:00
Cohee
bba16f5263 Custom vector chunk boundary 2024-06-16 02:16:27 +03:00
Cohee
5860719780 Fix return type of /translate command 2024-06-15 21:58:15 +03:00
Cohee
101c735d91 Add enum provider for /emote 2024-06-15 18:21:44 +03:00
Cohee
3ca6795cde #2369 Ignore invalid characters in getLastCharacterMessage 2024-06-15 18:13:59 +03:00
Cohee
3cafc22e1d Fix textarea height adjust 2024-06-15 16:48:35 +03:00
Cohee
788a313024 Combine char. negative prompts in free mode 2024-06-15 16:24:32 +03:00
Cohee
67dc5e5252 Toggle SD message visibility by source 2024-06-15 15:57:50 +03:00
Cohee
b22bc47c4f Update ext.macro calls in built-in extensions 2024-06-15 01:40:16 +03:00
Cohee
bda4958cb3 Visible SD message template 2024-06-15 01:23:51 +03:00
Cohee
cef65a17f9 Fix SD prefix combiner for free mode 2024-06-15 00:03:25 +03:00
steve green
3ede4aafbe
Update zh-cn.json (#2376)
* Update zh-cn.json

* html changes

* `div`->`span`

* fixes

* fixes

* more fixes

* Revert last divs

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-06-14 22:46:40 +03:00
Cohee
560119bc3e LLM extended free mode SD prompts 2024-06-14 22:15:29 +03:00
Wolfsblvt
96f04a1c49 Merge branch 'staging' into smol-tag-improvements 2024-06-13 23:40:19 +02:00
Len
aa4bdec79c
Fix syntax highlight editor (#2300)
* add Noto Sans Mono as default monospace font

* fix ::selection for syntax highlighted editor

* add full noto sans mono

* add explicit "overflow: auto" to textarea to stop Firefox from freaking out

* add syntax hightlight disable toggle

* fix noto sans mono path

* fix details position on scroll

* disable pointer events on autocomplete wrap

* fix for Firefox bug using relative colors

* Shorten font file names.
So that I won't have to scroll the list horizontally

---------

Co-authored-by: LenAnderson <Anderson.Len@outlook.com>
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-06-13 21:05:50 +03:00
Yokayo
a1a9f0002c Merge branch 'staging' of https://github.com/Yokayo/SillyTavern into staging 2024-06-12 16:31:11 +07:00
Yokayo
84ee968ab4 More localizable text 2024-06-12 16:30:32 +07:00
Risenafis
593f9b5832 fix sbvits2 auto splitting by backup/restore 2024-06-11 01:17:35 +09:00
Risenafis
4e447a59b5 fix sbvits2 auto splitting 2024-06-11 00:21:05 +09:00
Yokayo
fc03fea00a Add support for Yandex Translate API 2024-06-10 17:12:09 +07:00
Wolfsblvt
b814ba5b35 Merge branch 'staging' into smol-tag-improvements 2024-06-10 01:45:15 +02:00
Wolfsblvt
d14af1592e Refactor naming/structure of popup CSS classes
- Refactor naming/structure of popup CSS classes
- Prepare Popup utility of opening/showing dialogs
2024-06-09 22:02:51 +02:00
Cohee
3e60d9e4d8 (chore) Run ESLint 2024-06-09 22:13:20 +03:00
Cohee
c8f3a0be40
Merge pull request #2358 from Risenafis/staging-sbvits2
TTS: Add support for Style-Bert-VITS2
2024-06-09 22:11:33 +03:00
Cohee
de7f8de3e3 Fix elevenlabs v2 settings 2024-06-09 21:04:35 +03:00
Cohee
230215a211 Bulk enable/disable databank attachments 2024-06-09 19:10:18 +03:00
Cohee
3dfe10815d Spelling 2024-06-09 14:26:49 +03:00
Risenafis
1ae6f05d09 change the location of the link 2024-06-09 16:14:35 +09:00
Risenafis
2c171fdcfd add project page url 2024-06-09 12:19:09 +09:00
Risenafis
305d60a28e add SBVits2TtsProvider 2024-06-09 12:03:09 +09:00
Cohee
4e822eeebb Add VLLM as vector source 2024-06-09 01:03:22 +03:00
Wolfsblvt
d98d811cc1 Merge branch 'staging' into smol-tag-improvements 2024-06-08 21:13:11 +02:00
Cohee
d1b533cbfa Move caption extension settings into template 2024-06-07 02:25:42 +03:00
Cohee
bcfc4d5c64 Split overlap size in two 2024-06-06 23:00:49 +03:00
Cohee
39721b6a8f Add file chunks overlap control 2024-06-06 21:45:47 +03:00
Wolfsblvt
9318f94f08 Merge branch 'staging' into smol-tag-improvements 2024-06-02 21:07:46 +02:00
Wolfsblvt
89d1bc8341 Drag&Drop handler utility and animation 2024-06-02 05:54:41 +02:00
Wolfsblvt
c939c544e2 Rename popup css classes 2024-05-31 21:59:26 +02:00
Cohee
77b80da520 Extract SD templates 2024-05-30 23:37:19 +03:00
Cohee
961e778a75 Autocomplete can't be translated 2024-05-30 23:26:10 +03:00
Cohee
abafdadf33 Merge branch 'staging' into l18n-tw 2024-05-30 23:10:01 +03:00
Cohee
07cfc1fb0b Fix CLIP skip for SD.Next 2024-05-30 22:51:43 +03:00
Cohee
7af27bb6a9 Remove schedulers from SD.Next 2024-05-30 22:42:21 +03:00
Cohee
886f5adce7 Add /db-enable and /db-disable commands 2024-05-30 22:18:00 +03:00
Cohee
62eb790b0b Add /translate command 2024-05-30 22:03:51 +03:00
Cohee
6228d1d3b1 Add schedulers selection for AUTO1111 2024-05-30 21:04:22 +03:00
Cohee
716366070b Clamp /db-search threshold arg 2024-05-30 17:15:17 +03:00
Cohee
2c911a3ea2 Add more Data Bank script commands 2024-05-30 14:49:57 +03:00
Cohee
6a832bdf2a Fix summarize command return type 2024-05-30 01:48:27 +03:00
Cohee
bc94bcb25c Add data bank management commands 2024-05-30 01:47:33 +03:00
Cohee
9ff2da4c8c Implement sharable SD prefixes 2024-05-30 00:21:27 +03:00
Cohee
e007fe7529 Add SD style deletion 2024-05-29 23:44:11 +03:00
Cohee
283bb2fa89 Add SD multimodal prompt toast 2024-05-29 23:38:55 +03:00
Cohee
4eb6657b51 Add SD seed control 2024-05-29 23:29:45 +03:00
Cohee
d350dbf0d7 Add Novel decrisper control 2024-05-29 03:00:42 +03:00
Cohee
110d343eea Add upscale amount control to DrawThings 2024-05-29 02:49:13 +03:00
Cohee
2aeaf43c28 Add CLIP skip control for SD 2024-05-29 02:14:08 +03:00
Cohee
865c48bcc0 Cohee forgot the ABC 2024-05-28 22:57:07 +03:00
Cohee
2b3dfc5ae2 Add ollama and llamacpp as vector sources 2024-05-28 22:54:50 +03:00
Cohee
965dac6514 #2296 Add data bank bulk edit 2024-05-27 22:22:21 +03:00
PasserDreamer
678a0ee136
Merge branch 'SillyTavern:staging' into staging 2024-05-26 23:19:54 +08:00
steve green
00fc40408a
allow char scpoed regex (#2271)
* Update engine.js to allow char scpoed regex

no ui because i'm not good at it, but works.

* add typedef

* update

* little fix

* Rework scoped scripts UI

* Add locale attributes

* Purge allowance on delete

* add d&d for `saved_scoped_scripts`

* better code

* Save settings on regex scope toggle

* Fix reordering logic

* Fix scoped setter

* Add unique ids for regex scripts

* Wording

* Reload chat after deleting scripts

* Reload chat after toggling scoped regex

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-05-26 17:19:00 +03:00
Cohee
ef137f68c4 Fallback to Fuse if not parsed expression 2024-05-25 17:32:11 +03:00
Cohee
b545185f1a Transform LLM emotion response to lower 2024-05-25 17:11:58 +03:00
Cohee
fa6fc45e6f Function calling for Cohere 2024-05-25 17:09:47 +03:00
PasserDreamer
1e15be34b6 1. update index.html 18n.
2. update SD extension dropdown menu i18n.
3. update zh-tw.json.
4. add a template.json for translation.
2024-05-25 20:47:24 +08:00
Cohee
dc8530049f Reference implementation: Set expressions with function calling 2024-05-25 15:38:32 +03:00
daiaji
66454bb711
Add reverse proxy support to Google MakerSuite to allow some Google MakerSuite URLs to no longer be hardcoded with domain names. (#2307)
* Add reverse proxy support to Google MakerSuite.

* Remove hardcoded URLs for some Google MakerSuite API calls.

* Don't send real key to alt.endpoint

* Fix for image captioning

* Fix key validation

* +fix key check for mistral

* Fix caption key validation

* Fix tokenization endpoint use

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-05-24 21:38:29 +03:00
Cohee
967a7980f5 Add vector retrieval score threshold 2024-05-23 17:28:43 +03:00
Cohee
5e970c8a51 Only refresh settings on extras connected if current SD source is extras 2024-05-22 16:14:42 +03:00
Cohee
bce8627644 [chore] Replace tabs with spaces 2024-05-22 16:12:09 +03:00
Cohee
f5fccc0387 Add Azure TTS service 2024-05-22 01:37:51 +03:00
Cohee
0371bf4e9f Revoke 1-time object URLs 2024-05-22 01:36:38 +03:00
Cohee
255cd1310d
Merge pull request #2281 from PasserDreamer/staging
Image Generation extension add i18n support.
2024-05-21 20:53:43 +03:00
Cohee
e0ac189acc #2290 Allow square brackets and underline in SD prompts 2024-05-21 16:51:11 +03:00
Cohee
226852233f Clean-up SD message sending 2024-05-21 15:03:57 +03:00
Cohee
630b72f13a #2290 Allow curly braces in SD prompts.
+remove unused code
2024-05-21 14:28:47 +03:00
Cohee
c21deb3a8c #2289 Fix message translation on edit 2024-05-21 14:23:18 +03:00
Cohee
3cd3890263 #2286 Fix SD interactive mode loose trigger 2024-05-21 01:11:40 +03:00
Cohee
6ed7729b18 Merge branch 'staging' of https://github.com/Yokayo/SillyTavern into ru-l10n 2024-05-20 21:45:18 +03:00
Yokayo
d6a02e3c47 Translated a bit more 2024-05-21 01:16:20 +07:00
PasserDreamer
c10323424d Update Image Generation 2024-05-20 18:49:33 +08:00
PasserDreamer
5506c81397 update Image Generation locale. 2024-05-20 18:15:16 +08:00
PasserDreamer
27e3a9201e Update zh-tw 2024-05-20 13:58:56 +08:00
Cohee
86f54dccdc
Merge pull request #1930 from X-T-E-R/release
Adapting a TTS API for the GSVI (GPT-SoVits Inference) Project
2024-05-20 01:05:05 +03:00
LenAnderson
70a35e9b49 Merge branch 'staging' into parser-post-stuff 2024-05-18 14:51:06 -04:00
LenAnderson
bc4a8fbe1d fix qr editor height on narrow 2024-05-18 14:49:33 -04:00
Cohee
699d640845 Clean-up labels 2024-05-18 20:03:02 +03:00
Cohee
93c3e9e1dd Merge branch 'staging' into X-T-E-R/release 2024-05-18 19:52:33 +03:00
Cohee
b93131ec7a Lint fix 2024-05-18 18:58:25 +03:00
Matěj Račinský
bd1bfee941 fix: correct usage of fuzzy search 2024-05-18 17:05:55 +02:00
PasserDreamer
a73db4984a
Merge pull request #3 from PasserDreamer/patch-3
Update mediawiki-scrape.html
2024-05-18 17:21:45 +08:00
PasserDreamer
2aeffe4095
Update mediawiki-scrape.html
fix typo
2024-05-18 15:58:32 +08:00
PasserDreamer
a0512585b1
Update fandom-scrape.html
fix missing qoutes.
2024-05-18 15:34:05 +08:00
Cohee
d951beb626 #2260 Handle window resize in script editor 2024-05-17 17:47:18 +03:00
Cohee
909ec4191d Allow JS syntax in instruct activation regex 2024-05-17 01:14:07 +03:00
Cohee
59d00cca74 Allow multiple import of regex 2024-05-17 01:06:00 +03:00
Cohee
517da9f972 TTS Rate: fix settings load. Hide when System source. 2024-05-16 09:35:48 +03:00
Vincent Castellano
1b23a62c13 Added TTS Audio Playback Speed Config 2024-05-15 23:16:25 -07:00
Cohee
7289ed72f8 #2240 Yes, I can add new maker suite model 2024-05-15 23:31:09 +03:00
LenAnderson
36f7bc4aae reduce qr editor small screen height 2024-05-15 15:41:26 -04:00
LenAnderson
b6f47c9927 prevent overflow of command results 2024-05-15 09:51:23 -04:00
LenAnderson
87b61f7cff fix QR editor on narrow screen 2024-05-15 08:27:22 -04:00
Cohee
13c755c197 Compact summary log 2024-05-13 23:17:28 +03:00
Cohee
f1a0462ca3 Fix toast msg in SD command 2024-05-13 23:11:07 +03:00
based
67610b9f7f gpt-4o 2024-05-14 04:37:36 +10:00
Cohee
fd18e0cc78 #2192 Fix order of events in TTS/translate interaction 2024-05-13 18:53:54 +03:00
Cohee
cc077732c4 Sort assets alphabetically, highlight in the list 2024-05-13 16:29:34 +03:00
Cohee
5147233391 Fix file attachment chunk size inconsistency 2024-05-13 00:27:32 +03:00
Cohee
f53775d3f5 Fix img scaling 2024-05-13 00:11:14 +03:00
Cohee
14ba7fc646 Split downloadables list into sections 2024-05-13 00:05:32 +03:00
Cohee
5b7bfbaa98 Merge branch 'staging' into default-content 2024-05-12 23:48:49 +03:00
Len
1d75b98393
STscript Parser Rewrite (#1965)
* set isForced to true on input

* make floating auto-complete follow horizontal scrolling

* add callable closure vars

* changes to /let and /var for callable closures

* fix error message

* fix scope for closure arguments

* if should return the pipe result from closures

* use /run to call closures and no arguments on immediate closures

* throw exception from QRs window-function if no match

* when to show autocomplete vs info only

* autocomplete positioning

* autocomplete styling

* add theming to autocomplete (theme, dark, light)

* improve autocomplete show/hide logic and editor selection

* use blur tint color instead of chat tint color and use blur setting

* cleanup and docs

* use scope macros for QR args

* add enter to select autocomplete

* fix no executor found

* cleanup and comment

* fix alias list in help string

* fallback to empty string piped value if null or undefined

* fix typo

* blur textarea on ctrl+enter execute (and refocus after)

* stop executeSlashCommand if parser throws

* move /let and /var callbacks into functions

* switch textarea to monospace when value starts with slash

* add double pipe a pipe breaker

* fix /? slash

* remove some logging

* add "/:name" as shorthand for "/run name" after all

* move shit around

* fix error message

* use testRunShorthandEnd

* use parseQuotedValue and parseValue to determine name for "/:"

QR labels and set names can include spaces

* add some adjustments to make autocomplete work properly

some hint in there about "/:" would still be nice

* add autocomplete style  selector

* only strip quotes from subcommand if they are at both ends

* fix JSDoc

* escaping

* allow open quotes on dry run

* throwing shit at the wall for /: autocomplete

* escapes only for symbols

* clean up autocomplete

* improve performance

* fix scope macros

* remove unescaping of pipes

* fix macros in scope copy

* fix "/? slash"

* don't run parser for getNameAt if text has not changed

* fix options filter

* re-enable blur listener

* restore selection on non-replace select

* fix for escaping first character of value

* add support for {{pipe}} and {{var::}} closures

* add index support to var macro

* add scoped var macro to macro help

* more escape fixes

* reduce autocomplete render debounce

* cleanup

* restore old escape handling and parser flag for strict escaping

* fix "no match" autocomplete message

* add dummy commands for comments and parser flag

* fix type annotations

* somewhat safer macro replacements

* fix autocomplete select on blank / "no match"

* fix cutting off handled part in substitution

* add parser flag REPLACE_GETVAR

Replaces all {{getvar::}} and {{getglobalvar::}} macros with {{var::}}.
Inserts a series of command executors before the command with the macros that:
- save {{pipe}} to a var
- call /getvar or /getglobalvar to get the variable used in the macro
- call /let to save the retrieved variable
- return the saved {{pipe}} value

This helps to avoid double-substitutions when the var values contain text that could be interpreted as macros.

* remove old parser

* fix send on enter when no match

* deal with pipes in quoted values (loose escaping)

* add default parser flags to user settings

* allow quoted values in unnamed argument

* set parser flag without explicit state to "on"

* add click hint on parser error toast

* dirty more detailed cmd defs

* remove name from unnamed arg

* move autocomplete into class and floating with details

* replace jQuery's trigger('input') on #send_textarea with native events because jQuery does not dispatch the native event

* fix ctrl+space

* fix arrow navigation

* add comments

* fix pointer block

* add static fromProps

* fix up dummy commands

* migrate all commands to addCommandObject

* remove commented comment command

* fix alias in details

* add range as argument type

* switch to addCommandObject

* switch to addCommandObject

* fix height

* fix floating details position on left

* re-enable blur event

* use auto width for full details on floating autocomplete

* auto-size floating full details

* fix typo

* re-enable blur listener

* don't prevent enter when selected item is fully typed out

* add autocomplete details tooltips

* add language to slash command examples

* move makeItem into option and command and fix click select

* use autocomplete parts in /? slash

* fix alias formatting

* add language to slash command examples

* fix details position on initial input history

* small screen styles

* replace registerSlashCommand with detailed declarations

* put name on first line

* add missing returns

* fix missing comma

* fix alias display in autocomplete list

* remove args from help string

* move parser settings to its own section

* jsdoc

* hljs stscript lang

* add hljs to autocomplete help examples

* add missing import

* apply autocomplete colors to stscript codeblocks (hljs)

* add fromProps

* cache autocomplete elements

* towards generic autocomplete

* remove unused imports

* fix blanks

* add return types

* re-enable blur

* fix blank check

* Caption messages by id

* add aborting command execution

* fix return type

* fix chat input font reset

* add slash command progress indicator

* add missing return

* mark registerSlashCommand deprecated

* why??

* separate abort logic for commands

* remove parsing of quoted values from unnamed arg

* add adjustable autocomplete width

* revert stop button pulse

* add progress and pause/abort to QR editor

* add resize event on autocomplete width change

* add key= argument to all get vars

* refactoring

* introduce NamedArgumentAsignment

* add TODOs

* refactoring

* record start and end of named arg assignment

* refactoring

* prevent duplicate calls to show

* refactoring

* remove macro ac

* add secondary autocomplete and enum descriptions

* add syntax highlighting to QR editor

* add enum descriptions to /while

* add /let key=... to scope variable names

* add unnamed argument assignment class and unnamed argument splitting

* fix QR editor style

* remove dash before autocomplete help text

* add autocomplete for unnamed enums

* fix remaining dom after holding backslash

* fix for unnamed enums

* fix autocomplete for /parser-flag

* add parser-flag enum help

* fix type annotations

* fix autocomplete result for /:

* add colored autocomplete type icons

* collapse second line autocomplete help if empty

* mark optional named args in autocomplete

* fix when what

* remove duplicate debug buttons

* dispatch input on autocomplete select

* prevent grow from editor syntax layer

* add auto-adjust qr editor caret color

* remove text-shadow from autocomplete

* join value strings in /let and /var

* add /abort syntax highlight

* fix attempting secondary result when there is none

* rename settings headers and split autocomplete / stscript

* add parser flag tooltips

* add tooltips to chat width stops

* fix typo

* return clone of help item

* fix enum string

* don't make optional notice for autocomplete arguments smaller

* avoid scrollbar in chat input

* add rudimentary macro autocomplete

* strip macro from helptext

* finally remove closure delimiters around root

* cleanup

* fix index stuff for removed closure delimiters

* fix type hint

* add child commands to progress indicator

* include sub-separator in macro autocomplete

* remove all mentions of interruptsGeneration and purge

* remove unused imports

* fix syntax highlight with newline at end of input

* cleanup select pointer events

* coalesce onProgress call

* add regex to STscript syntax highlighting

* fix closure end

* fix autocomplete type icon alignment

* adjustments for small screens

* fix removing wrong element

* add missing "at=" arg to /sys, /comment, /sendas

* add font scale setting for autocomplete

* add target=_blank for parser flag links

* fix for searching enums

* remove REGEXP_MODE from hljs
just causes trouble

* fix autocomplete in closures

* fix typo

* fix type hint

* Get rid of scroll bar on load

* Add type hint for /send name argument. Fix 'at' types

* Add 'negative' arg hint to /sd command

* reenable blur event

* Allow /summarize to process any text

* Compact layout of script toggles

* Expand CSS by default

* fix double ranger indicator and adjust to narrow container

* make custom css input fill available vertical space

* reduce scroll lag

* use default cursor on scrollbar

* Clean-up module loading in index.html

* fix tab indent with hljs

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-05-12 22:15:05 +03:00
Cohee
9ed6ee2161 Sample Character browser to onboarding 2024-05-12 16:43:09 +03:00
deffcolony
0252b21901 move expression buttons above Sprite set
+moves the buttons above the Sprite set so user does not have to scroll all the way down to find the buttons now it will be directly visiable
2024-05-09 16:33:04 +02:00
Cohee
3c0664dfb6 Fix naming and improve regex application 2024-05-08 20:10:52 +03:00
steve green
d2477bba0c also run regex on worldinfo 2024-05-08 23:41:18 +08:00
Cohee
c43ddd9d62
Merge pull request #2178 from Yokayo/staging
Localization enhancements
2024-05-08 13:59:52 +03:00
Yokayo
dfa8c6c3d4 Remove cases 2024-05-07 13:11:59 +07:00
Cohee
5e7c214c89 Substitute macros in text to classify 2024-05-06 22:02:13 +03:00
Cohee
12eabd167d #2187 Add negative prefix arg to /sd command 2024-05-06 21:39:07 +03:00
Cohee
55d31a976f Add generic mediawiki downloader 2024-05-05 22:26:13 +03:00
Cohee
478be72659 #2181 Unstuck moving images 2024-05-04 14:20:59 +03:00
Yokayo
a02f5ead7e Some localization fixes 2024-05-04 03:37:55 +07:00
Yokayo
29e2e8f607 Add localizable strings to two extensions & translate them 2024-05-04 02:44:15 +07:00
Cohee
d9d76ba16d #2164 Add error toasts to VecStore 2024-04-30 00:17:39 +03:00
Cohee
993284f9c1 #2164 Disable-able data bank attachments 2024-04-30 00:06:14 +03:00
Cohee
e0df5783f8 Allow macros in positive and negative prompts 2024-04-29 13:50:55 +03:00
Cohee
e4de6da5b8 Add server plugin support for MS Edge TTS 2024-04-29 01:07:19 +03:00
Cohee
6ac6c7cfda #2159 Move debounce constants to a separate module 2024-04-28 19:47:53 +03:00
Cohee
de2bb7938a Utilize import for vector store 2024-04-28 14:35:35 +03:00
Wolfsblvt
d7ade487b8 Refactor common enum for debounce timeouts 2024-04-28 06:21:47 +02:00
Azariel Del Carmen
fc158ca176
Merge branch 'staging' into staging 2024-04-27 21:49:02 +01:00
Bronya-Rand
fb71d3b562 chore: remove miHoYo parser from first-party scrapers 2024-04-27 21:27:14 +01:00
Cohee
ea050b98ef
Merge pull request #2150 from evpeople/release
add a button to translate input message
2024-04-27 21:23:26 +03:00
Cohee
b30d69b2a6 Clean-up styles and JQuery use 2024-04-27 21:22:50 +03:00
Cohee
60e099e852 Clean-up diff pt.2 2024-04-27 21:15:44 +03:00
Cohee
c49b37f968 Clean-up diff 2024-04-27 21:11:41 +03:00
evpeople
4521dde455
add a button to translate input message 2024-04-27 13:46:13 +08:00
sirius422
a96e1903a3 Change the naming rule of regex exporting 2024-04-27 00:05:10 +08:00
Cohee
62cf611fdc
Merge pull request #2138 from Wolfsblvt/fix-expression-list-resolve
Fix expression list resolve
2024-04-25 11:00:34 +03:00
Wolfsblvt
161e512805 Fix expression list resolve
- New expression api "LLM" still queried local classify model for expressions, fixed by returning default list
- Fixed failed API calls crashing Expressions extension
2024-04-25 04:29:20 +02:00
Cohee
2bba186c9e Add slash command and d&d hint for data bank 2024-04-24 02:37:57 +03:00
Cohee
61241df0d4 Add download and move for DB attachments 2024-04-24 02:33:16 +03:00
Cohee
b6b9b542d7 Add drag&drop to data bank 2024-04-24 01:51:54 +03:00
Cohee
75372ad0cc Use Map for caches instead of objects 2024-04-23 16:15:54 +03:00
Cohee
d97f0a4c4d Add new NAI Diffusion model 2024-04-23 03:18:45 +03:00
Cohee
4370db6bdc Implement World Info activation using Vector Storage 2024-04-23 03:09:52 +03:00
Bronya-Rand
770f3e5da3 chore: apply align-items center and img sample for img only scraper icons 2024-04-22 19:12:02 +01:00
Bronya-Rand
0f0895f345 feat: implement miHoYo scraper 2024-04-22 19:11:00 +01:00
Cohee
776260c85a Add Data Bank to attachments extension display name 2024-04-22 16:25:46 +03:00
Cohee
5a5463bd5d #2095 Suppress auto-execution on streamed swiped generations. 2024-04-22 16:02:50 +03:00
Cohee
bc9c70556e Clean-up mentions of /public/ 2024-04-21 23:53:46 +03:00
Cohee
5fd6202e60 Merge branch 'staging' into neo-server 2024-04-21 21:56:36 +03:00
Cohee
d5c0aed973 Replace Comfy avatar placeholders with empty pixel if message fails to load 2024-04-21 21:13:50 +03:00
Cohee
5992c34fb5 Add DB attachment editor 2024-04-21 18:23:41 +03:00
Cohee
bae74fbbd7 Add notepad data bank file creator 2024-04-21 18:11:03 +03:00
Cohee
ca89be8930 Add experimental setting for file translation 2024-04-21 03:24:01 +03:00
Cohee
344146d837 Merge branch 'staging' into neo-server 2024-04-21 01:04:03 +03:00
Cohee
dcb98b2969 Substitute macros in TTS text before narrating 2024-04-21 01:02:49 +03:00
Cohee
db78346bef Add YT script loader for data bank 2024-04-20 19:58:29 +03:00
Cohee
b3bbec83b6 Merge branch 'staging' into neo-server 2024-04-20 02:56:05 +03:00
Cohee
78d1d48ea9 Add EPUB import for data bank 2024-04-20 01:24:46 +03:00
Cohee
366e2abb8b Move expressions LLM request setting mode listener 2024-04-19 23:01:31 +03:00
Cohee
a3f6ce52e4 Fix manual vectorization of files 2024-04-19 18:43:35 +03:00
Cohee
19ea1ee56c Fix field style 2024-04-19 18:41:40 +03:00
Cohee
9d6a791443 Merge branch 'staging' into neo-server 2024-04-19 01:15:30 +03:00
Cohee
eab545cafc Error handling for Comfy request 2024-04-19 00:39:04 +03:00
Cohee
901ffa3cdc Add char and user avatar placeholders to ComfyUI workflow editor
They resolve to base64 encoded data URIs of respective avatars.
2024-04-19 00:32:38 +03:00
Cohee
80de3fdd4c Add buttons to process and purge file vectors for current chat 2024-04-19 00:16:23 +03:00
Cohee
25cb598694 Add Cohere as embedding source 2024-04-19 00:07:12 +03:00
Cohee
2eafa2a212 Clean-up vectors upon deleting a file from Data Bank 2024-04-18 23:07:16 +03:00
Cohee
8434f6e6cf Clear toast upon inserting file 2024-04-18 22:59:42 +03:00
Cohee
16a2ac0bbe Add missing awaiters to getQueryText 2024-04-18 22:58:14 +03:00
Cohee
16785ae005 Merge branch 'staging' into neo-server 2024-04-18 22:57:27 +03:00
Cohee
cc1c3f173c
Merge pull request #2097 from Dakraid/feature/summarize-before-embedding
Summarize the chat messages handed to the embedding beforehand
2024-04-18 22:49:34 +03:00
Cohee
5e18b1872b Hide vector summarization unless chat vectors is enabled 2024-04-18 22:32:01 +03:00
Cohee
f4f0a59e90 Save character data bank attachments as non-exportable 2024-04-18 22:16:51 +03:00
Cohee
d281767867 Add /caption command 2024-04-18 16:22:33 +03:00
Cohee
59bb04f1b3 Implement generic interface for adding Data Bank scrapers 2024-04-18 00:14:41 +03:00
Kristan Schlikow
abd8acd9fc
Add experimental flask icon with title 2024-04-17 20:35:51 +02:00
Kristan Schlikow
977c1d4ac4
Add missing hr to the settings html 2024-04-17 20:35:51 +02:00
Kristan Schlikow
21b5bb5a29
Rearrange settings 2024-04-17 20:35:51 +02:00
Kristan Schlikow
10692523f0
Improve settings, add settings for prompt, sent message summarize toggle 2024-04-17 20:35:50 +02:00
Kristan Schlikow
a022c9eccb
Set css class for summary dropdown in vectors 2024-04-17 20:35:50 +02:00
Kristan Schlikow
4cfd0c71cf
Add extras summarization API, fix missing substitution of placeholders 2024-04-17 20:35:49 +02:00
Kristan Schlikow
a1473dedd0
Make summarization toggleable 2024-04-17 20:35:49 +02:00
Kristan Schlikow
59abee3043
Summarize the chat messages handed to the embedding beforehand 2024-04-17 20:35:48 +02:00
Cohee
88637adfe2 Merge branch 'staging' into neo-server 2024-04-17 19:39:57 +03:00
Cohee
9a1ea7f226 Implement Data Bank vectors querying 2024-04-17 02:09:22 +03:00