# 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.