diff --git a/README.md b/README.md
index d2cae9ae..f1efa890 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
-RisuAI, or Risu for short, is an AI chat software / web application with powerful features such as multiple API support, assets in the chat, regex functions and much more.
+RisuAI, or Risu for short, is an AI chatting software / web application with powerful features such as multiple API support, assets in the chat, regex functions and much more.
# Screenshots
| |  |
diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
index 2a7b7c60..bd481787 100644
--- a/src-tauri/tauri.conf.json
+++ b/src-tauri/tauri.conf.json
@@ -8,7 +8,7 @@
},
"package": {
"productName": "RisuAI",
- "version": "1.76.1"
+ "version": "1.76.3"
},
"tauri": {
"allowlist": {
diff --git a/src/lang/en.ts b/src/lang/en.ts
index a327e405..5975574f 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -23,6 +23,7 @@ export const languageEnglish = {
alreadyCharInGroup: "There is already a character with the same name in the group.",
noUserIcon: "You must set your icon first.",
emptyText: "Text is empty.",
+ wrongPassword: "Wrong Password",
},
showHelp: "Show Help",
help:{
@@ -507,4 +508,11 @@ export const languageEnglish = {
geminiApiKey: "Gemini API Key",
removePunctuationHypa: "Memory Punctuation Removal",
memoryLimitThickness: "Memory Limit Thickness",
+ inputCardPassword: "Input Card Password",
+ ccv2Desc: 'Character Card V2 is is a format widely used in chatbot programs.',
+ rccDesc: 'Risu Refined Character Card is a format with additional features like password, integrity check and etc.',
+ password: "Password",
+ license: "License",
+ licenseDesc: "You can choose license for the downloaders to limit the usages of your card's prompt.",
+ passwordDesc: "You can set a password to protect your card from unauthorized access.",
}
\ No newline at end of file
diff --git a/src/lib/Others/AlertComp.svelte b/src/lib/Others/AlertComp.svelte
index 863a8099..09fb3eff 100644
--- a/src/lib/Others/AlertComp.svelte
+++ b/src/lib/Others/AlertComp.svelte
@@ -7,12 +7,19 @@
import BarIcon from '../SideBars/BarIcon.svelte';
import { User } from 'lucide-svelte';
import { hubURL } from 'src/ts/characterCards';
- import TextInput from '../UI/GUI/TextInput.svelte';
- import { openURL } from 'src/ts/storage/globalApi';
- import Button from '../UI/GUI/Button.svelte';
+ import TextInput from '../UI/GUI/TextInput.svelte';
+ import { openURL } from 'src/ts/storage/globalApi';
+ import Button from '../UI/GUI/Button.svelte';
+ import { XIcon } from "lucide-svelte";
+ import SelectInput from "../UI/GUI/SelectInput.svelte";
+ import { CCLicenseData } from "src/ts/creation/license";
+ import OptionInput from "../UI/GUI/OptionInput.svelte";
+ import { language } from 'src/lang';
let btn
let input = ''
-
+ let cardExportType = ''
+ let cardExportPassword = ''
+ let cardLicense = ''
$: (() => {
if(btn){
btn.focus()
@@ -40,7 +47,7 @@
}
}}>
-{#if $alertStore.type !== 'none' && $alertStore.type !== 'toast'}
+{#if $alertStore.type !== 'none' && $alertStore.type !== 'toast' && $alertStore.type !== 'cardexport'}