# PR Checklist
- After uploading the character file to GitHub, conducted tests in both
the RisuAI web and Node environments.
# Description
- Fixed the bug where the character list was not updating in certain
situations after importing a URL.
- Removed the hash after import to prevent the same character from being
imported again upon refresh.
- Added exception handling for import file downloads.
# PR Checklist
- [ ] Did you check if it works normally in all models? *ignore this
when it dosen't uses models*
- [ ] Did you check if it works normally in all of web, local and node
hosted versions? if it dosen't, did you blocked it in those versions?
- [ ] Did you added a type def?
# Description
This PR introduces two main changes:
1. Adds Docker support to the RisuAI project, making it easier for users
to deploy and manage the application in a containerized environment.
This is particularly useful for those who want to host the web version
of RisuAI.
2. Improves the README file:
- Enhances the readability of the screenshots table
- Corrects spelling and grammar issues in the Features section
- Improves overall formatting and consistency
## Docker Usage
Run the following command in the root directory:
```shell
docker-compose up -d
# PR Checklist
- [ v ] Did you check if it works normally in all models? *ignore this
when it dosen't uses models*
- [ v ] Did you check if it works normally in all of web, local and node
hosted versions? if it dosen't, did you blocked it in those versions?
- [ v ] Did you added a type def?
# Description
add fish speech tts
# PR Checklist
Testing conducted in both Node environments.
Due to some Tauri code under development, testing was performed on a
previous commit before rewriting.
# Description
Add Import URLs for characters, modules, presets, etc., to RisuAI.
These URLs can be used for purposes such as shortening when sharing
character files, aiming to minimize external leakage of character files.
It seems like it could be useful in character card sharing communities.
Due to the large size of import files, a CORS proxy was not used, but it
could be added if required.
# PR Checklist
- [ ] Did you check if it works normally in all models? *ignore this
when it dosen't uses models*
- [ ] Did you check if it works normally in all of web, local and node
hosted versions? if it dosen't, did you blocked it in those versions?
- [ ] Did you added a type def?
# Description
This PR is not an ideal solution, but it provides a workaround for the
issue where a specific built-in function of Tauri causes freezing in
non-Tauri environments like Fixes#641.
## PR Checklist
- [ ] Did you check if it works normally in all of web, local and node
hosted versions? if it doesn't, did you blocked it in those versions?
> [!NOTE]
> This checkbox is intentionally left unchecked due to an ongoing issue
https://github.com/kwaroran/RisuAI/issues/641. If this issue is related
to the pnpm version, this PR should not be merged.
## Description
This PR specifies the exact version of pnpm to be used for this project
by adding the `packageManager` field to the `package.json` file.
## Changes
- Specified `"packageManager": "pnpm@9.10.0"` in `package.json`
## Motivation and Context
By explicitly declaring the pnpm version in `package.json`, we ensure
consistent package management across different development environments.
This addresses compatibility issues between the project's lockfile and
pnpm versions, preventing potential problems that could arise from
version mismatches.
## Note on Version Selection
The pnpm version 9.10.0 used in this PR is based on my current
development environment. This version is flexible and can be adjusted if
there's a specific version that should be used for this project. If
you're aware of any version constraints or if there's a preferred pnpm
version for this project, please let me know, and I'll update the PR
accordingly.
# PR Checklist
- [ ] Did you check if it works normally in all models? *ignore this
when it dosen't uses models*
- [ ] Did you check if it works normally in all of web, local and node
hosted versions? if it dosen't, did you blocked it in those versions?
- [ ] Did you added a type def?
# Description
This pull request resolves the issue where the chat object used in the
Lua engine was fixed at the time of initialization. This also addresses
issue #563.