Kwaroran
d91abce00a
Add new toggles
2025-03-08 16:51:17 +09:00
Kwaroran
4648e0b5b2
Remove cache due to caching error
2025-03-08 14:20:25 +09:00
kwaroran
babc18a830
Optimize chat rendering and performance with caching and lazy loading ( #773 )
...
# PR Checklist
- [ ] Have you checked if it works normally in all models? *Ignore this
if it doesn't use models.*
- [x] Have you checked if it works normally in all web, local, and node
hosted versions? If it doesn't, have you blocked it in those versions?
- [x] Have you added type definitions?
# Description
Enhance chat application efficiency by implementing caching for markdown
parsing and message forms, along with lazy loading and virtual scrolling
for improved performance in large chat histories. Introduce a cleanup
mechanism for cache management.
2025-03-05 05:39:00 +09:00
Junha Heo
f7ea95aeea
feat: Optimize chat rendering and performance with caching and lazy loading
...
- Implement markdown parsing cache in Chat.svelte to reduce redundant processing
- Add virtual scrolling and asynchronous loading in DefaultChatScreen.svelte
- Create message form cache mechanism in util.ts to improve rendering efficiency
- Introduce loading state and performance optimizations for large chat histories
2025-02-26 11:32:20 +09:00
chatbung
e5e86a9c9b
feat: chat folder
2025-02-19 13:30:34 +09:00
Kwaroran
d2fce340bb
Add TriggerV2
2025-02-15 21:29:37 +09:00
kwaroran
efbda2333d
Change saving
2024-11-02 01:46:21 +09:00
kwaroran
da907f4fc2
Move DBState to stores
2024-10-26 21:17:46 +09:00
kwaroran
ffa6308ca3
change globalApi path
2024-10-26 20:40:40 +09:00
kwaroran
b3fddb814e
Migrate all DataBase to DBState
2024-10-24 01:59:57 +09:00
kwaroran
2044d9b63b
Change DataBase inside svelte to DBState for performance
2024-10-23 23:46:32 +09:00
kwaroran
c7330719ad
Migrate to svelte 5
2024-10-23 02:31:37 +09:00
bangonicdd
d25a22bf22
fix: conditionally initializing getCurrentWebviewWindow
2024-10-10 14:09:31 +09:00
kwaroran
5a931d4ba0
Migrate to Tauri V2
2024-10-09 20:07:59 +09:00
kwaroran
71d575ebfe
Fix toLangName
2024-09-24 08:54:18 +09:00
kwaroran
9694637a4f
refactor: Remove console.log statements in util.ts
2024-08-05 17:22:47 +09:00
kwaroran
b9b7201889
feat: persona binding
2024-07-30 00:40:09 +09:00
kwaroran
634056b0cb
refactor persona prompt
2024-07-29 23:40:45 +09:00
kwaroran
9d5b5da351
refactor name and icon get
2024-07-29 23:36:52 +09:00
kwaroran
185dd5bc6b
fix parse kv
2024-07-06 03:59:09 +09:00
kwaroran
f38b88e208
change markdown engine to markdown-lt
2024-07-02 05:04:37 +09:00
kwaroran
57e50ca9b3
feat: add sortings
2024-06-06 19:29:38 +09:00
kwaroran
ad7ce3f0d1
feat: add charx import
2024-06-03 16:59:44 +09:00
kwaroran
608dad465b
refactor: Move getCustomToggles to parseKeyValue
2024-05-27 11:50:44 +09:00
kwaroran
4ec8258a34
refactor: Update TextAreaInput to conditionally render textarea based on browser compatibility
2024-05-26 11:50:58 +09:00
kwaroran
da8cd0005c
chore: Add translate attribute to TextAreaInput for better accessibility
2024-05-26 11:50:12 +09:00
kwaroran
b800252b3e
feat: add import and export for cc assets
2024-05-26 03:35:39 +09:00
kwaroran
6eb6f4f131
refactor: Update TextInput class to include "peer" for styling consistency
2024-05-15 00:37:37 +09:00
kwaroran
3c8ff1b243
feat: Add TagList constant for character tags
2024-05-15 00:19:11 +09:00
sub-hub
694b521b2e
Fix: handling strong, em in getNodetextToSentence
2024-05-07 11:09:48 +09:00
sub-hub
9b3571beeb
Added markdown null check and reapply markdown in all cases
...
parent null check applyMarkdownToNode
2024-05-06 17:12:26 +09:00
sub-hub
e204eeb385
Update util.ts
2024-05-06 16:41:55 +09:00
sub-hub
8f9f075cdb
Fix: Markdown Nodes Inherit inline styles
2024-05-06 14:04:00 +09:00
sub-hub
e1eaf08df8
Fix: now combineTranslation will Apply markdown
2024-05-06 13:30:38 +09:00
sub-hub
a7509c4a35
Add: Sentence html Merge Translation Feature
2024-05-04 22:44:28 +09:00
sub-hub
96622482b3
Add appendLastPath util function and use it in hypamemory
2024-04-27 22:09:23 +09:00
kwaroran
bea4c5386b
Update isLastCharPunctuation function in util.ts
2024-04-19 13:16:06 +09:00
kwaroran
354bcbd88b
Add removeIncompleteResponse
2024-04-18 22:47:38 +09:00
kwaroran
f97deccb02
Add pick and pow CBS
2024-04-03 19:12:48 +09:00
kwaroran
5b4f24019b
Rework importCharacterProcess and selectFileByDom functions
2024-03-26 04:01:07 +09:00
kwaroran
bdfdf5141a
Add request info inside chat feature
2024-03-19 02:43:39 +09:00
kwaroran
0dce52ee7b
Refactor encodeMultilangString function to remove unnecessary trim() call
2024-03-19 02:12:33 +09:00
kwaroran
a98f4ebe8b
Change encodeMultilangString format to display better on other softwares
2024-03-16 15:33:27 +09:00
kwaroran
e6f6ef829c
Remove console.log statements
2024-03-16 14:41:44 +09:00
kwaroran
527520566d
Add Multilanguage support for creator notes
2024-03-16 14:40:10 +09:00
kwaroran
66fd70c01a
Add postfile function
2024-02-26 23:13:29 +09:00
kwaroran
cb8366ba6a
add voice.ts todo
2024-02-24 15:10:01 +09:00
kwaroran
00285cc976
[fix] remove trimming
2023-12-18 08:53:54 +09:00
kwaroran
6ae8264f8b
[feat] hf tts translation
2023-11-28 03:36:08 +09:00
kwaroran
5753e37f15
[feat] allow all ext option
2023-11-25 18:56:49 +09:00