ThunderAI/options/mzta-options.html
2025-09-02 22:45:00 +02:00

568 lines
23 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="mzta-options.css">
</head>
<body>
<div id="miczRelNotes"><a href="mzta-release-notes.html">__MSG_prefs_OptionText_release_notes__</a></div>
<div id="miczStatusPage" class="conntype_chatgpt_web"><a href="https://micz.it/thunderbird-addon-thunderai/status/">__MSG_prefs_status_page__</a></div>
<table id="miczPrefs">
<tr id="mzta_top_msg">
<td colspan="2"><div>__MSG_prefs_SurveyLinkText__<br><a href="https://forms.gle/1qK2wcbuhaRzhwyt9">__MSG_prefs_SurveyLinkText2__</a></div></td>
</tr>
<tr id="owl_warning">
<td colspan="2"><div class="warning">__MSG_prefs_OptionText_owl_warning__ <a href="https://micz.it/thunderbird-addon-thunderai/owl/">__MSG_more_info_string__</a></div></td>
</tr>
<tr id="hyprland_warning">
<td colspan="2" style="text-align:center;" class="warning"><b>__MSG_hyprland_warning__</b></td>
</tr>
<tr>
<td class="nb"><span class="opt_title">__MSG_prefs_OptionText_chatgpt_win_text__</span>
<td class="nb">
<label>
<span class="dims_label">__MSG_prefs_OptionText_chatgpt_win_height__</span>
<input type="number" id="chatgpt_win_height" name="chatgpt_win_height" class="option-input" />
</label>
</td>
</tr>
<tr>
<td class="nt"><i>__MSG_prefs_OptionText_chatgpt_win_dims_info__</i></td>
<td class="nt">
<span class="dims_label">__MSG_prefs_OptionText_chatgpt_win_width__</span>
<input type="number" id="chatgpt_win_width" name="chatgpt_win_width" class="option-input" />
</td>
</tr>
<tr>
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_default_sign_name__</span>
</label></td>
<td>
<label>
<input type="text" id="default_sign_name" name="default_sign_name" class="option-input" />
</label>
</td>
</tr>
<tr>
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_default_chatgpt_lang__</span>
</label></td>
<td>
<label>
<input type="text" id="default_chatgpt_lang" name="default_chatgpt_lang" class="option-input" />
</label>
</td>
</tr>
<tr>
<td>
<label>
<span class="opt_title">__MSG_prefs_OptionText_reply_type__</span>
</label>
</td>
<td>
<label>
<select id="reply_type" name="reply_type" class="option-input">
<option value="reply_all">__MSG_prefs_OptionText_reply_all__</option>
<option value="reply_sender">__MSG_prefs_OptionText_reply_sender__</option>
</select>
<br>__MSG_prefs_OptionText_reply_type_info__
</label>
</td>
</tr>
<tr>
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_dynamic_menu_order_alphabet__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="dynamic_menu_order_alphabet" name="dynamic_menu_order_alphabet" class="option-input" />
&nbsp;<span>__MSG_prefs_OptionText_dynamic_menu_order_alphabet_info__</span>
</label>
</td>
</tr>
<tr>
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_dynamic_menu_force_enter__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="dynamic_menu_force_enter" name="dynamic_menu_force_enter" class="option-input" />
&nbsp;<span>__MSG_prefs_OptionText_dynamic_menu_force_enter_info__</span>
</label>
</td>
</tr>
<tr>
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_placeholders_use_default_value__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="placeholders_use_default_value" name="placeholders_use_default_value" class="option-input" />
&nbsp;<span>__MSG_prefs_OptionText_placeholders_use_default_value_info__</span>
</label>
</td>
</tr>
<tr>
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_composing_plain_text__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="composing_plain_text" name="composing_plain_text" class="option-input" />
&nbsp;<span>__MSG_prefs_OptionText_composing_plain_text_info__</span>
</label>
</td>
</tr>
<tr>
<td>
<label>
<span class="opt_title">__MSG_prefs_Connection_type__</span>
</label>
</td>
<td>
<label>
<select id="connection_type" name="connection_type" class="option-input"></select>
</label>
</td>
</tr>
<tr>
<tr class="conntype_chatgpt_web">
<td><label>
<span class="opt_title">__MSG_apiwebchat_info__</span>
</label></td>
<td>
<label>
__MSG_prefs_OptionText_chatgpt_web_br_replace_info__
</label>
</td>
</tr>
<tr class="conntype_chatgpt_web">
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_chatgpt_web_model__</span>
<br><table title="__MSG_prefs_OptionText_chatgpt_web_model_tooltip__"><tr id="chatgpt_web_models_list"></tr></table>
</label></td>
<td>
<label>
<input type="text" id="chatgpt_web_model" name="chatgpt_web_model" class="option-input" />
<br>__MSG_prefs_OptionText_chatgpt_web_model_info__
</label>
</td>
</tr>
<tr class="conntype_chatgpt_web">
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_chatgpt_web_project__</span>
<br><i class="small_info" id="chatgpt_web_project_info">__MSG_prefs_OptionText_chatgpt_web_custom_data_info__ <b class="lightbold">/g/PROJECT-ID-PROJECT-NAME/project</b>
<br>__MSG_prefs_OptionText_chatgpt_web_custom_data_info2__</i>
</label></td>
<td>
<label>
<input type="text" id="chatgpt_web_project" name="chatgpt_web_project" class="option-input" />
<br>__MSG_prefs_OptionText_chatgpt_web_project_info__
</label>
</td>
</tr>
<tr class="conntype_chatgpt_web">
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_chatgpt_web_custom_gpt__</span>
<br><i class="small_info" id="chatgpt_web_custom_gpt_info">__MSG_prefs_OptionText_chatgpt_web_custom_data_info__ <b class="lightbold">/g/CUSTOM-GPT-ID</b>
<br>__MSG_prefs_OptionText_chatgpt_web_custom_data_info2__</i>
</label></td>
<td>
<label>
<input type="text" id="chatgpt_web_custom_gpt" name="chatgpt_web_custom_gpt" class="option-input" />
<br>__MSG_prefs_OptionText_chatgpt_web_custom_gpt_info__
<br>__MSG_prefs_OptionText_CustomGPT_Warn__
</label>
</td>
</tr>
<tr class="conntype_chatgpt_web">
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_chatgpt_web_tempchat__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="chatgpt_web_tempchat" name="chatgpt_web_tempchat" class="option-input" />
&nbsp;<span>__MSG_prefs_OptionText_chatgpt_web_tempchat_info__
<br>__MSG_prefs_OptionText_Project_No_temporary_chat_warn__
</span>
</label>
</td>
</tr>
<tr class="conntype_chatgpt_web">
<td colspan="2" style="padding:0px 2em;text-align:center;"><span>__MSG_OpenChatGPTTab_Info__</span>
<br><br><button id="btnChatGPTWeb_Tab">__MSG_OpenChatGPTTab__</button>
<br><br>__MSG_OpenChatGPTTab_Info2__
</td>
</tr>
<tr class="conntype_chatgpt_api">
<td><label>
<span class="opt_title">__MSG_prefs_ChatGPT_API_Key__</span>
</label></td>
<td>
<div class="api_key-container">
<label>
<input type="password" id="chatgpt_api_key" name="chatgpt_api_key" class="option-input"/>
</label>
<span class="toggle-icon" id="toggle_chatgpt_api_key"><img src="../images/pwd-show.png" id="pwd-icon_chatgpt_api_key"></span>
</div>
</td>
</tr>
<tr class="conntype_chatgpt_api">
<td>
<label>
<span class="opt_title">__MSG_ChatGPT_Models__</span>
</label>
</td>
<td>
<button id="btnUpdateChatGPTModels">__MSG_ChatGPT_Models_Fetch__</button> <span id="chatgpt_model_fetch_loading">__MSG_Loading__</span><br>
<label>
<select id="chatgpt_model" name="chatgpt_model" class="option-input">
</select>
</label>
</td>
</tr>
<tr class="conntype_chatgpt_api">
<td>
<label>
<span class="opt_title">__MSG_ChatGPT_chatgpt_api_store__</span>
</label>
</td>
<td>
<label>
<input type="checkbox" id="chatgpt_api_store" name="chatgpt_api_store" class="option-input" />
&nbsp;<span>__MSG_ChatGPT_chatgpt_api_store_info__</span>
</label>
</td>
</tr>
<tr class="conntype_chatgpt_api">
<td>
<label>
<span class="opt_title">__MSG_ChatGPT_Developer_Messages__</span>
</label>
</td>
<td>
<label>
<textarea id="chatgpt_developer_messages" name="chatgpt_developer_messages" class="option-input option-textarea"></textarea>
<br>__MSG_ChatGPT_Developer_Messages_Info__
</label>
</td>
</tr>
<tr class="conntype_google_gemini_api">
<td><label>
<span class="opt_title">__MSG_prefs_GoogleGemini_API_Key__</span>
</label></td>
<td>
<div class="api_key-container">
<label>
<input type="password" id="google_gemini_api_key" name="google_gemini_api_key" class="option-input"/>
</label>
<span class="toggle-icon" id="toggle_google_gemini_api_key"><img src="../images/pwd-show.png" id="pwd-icon_google_gemini_api_key"></span>
</div>
</td>
</tr>
<tr class="conntype_google_gemini_api">
<td>
<label>
<span class="opt_title">__MSG_GoogleGemini_Models__</span>
</label>
</td>
<td>
<button id="btnUpdateGoogleGeminiModels">__MSG_GoogleGemini_Models_Fetch__</button> <span id="google_gemini_model_fetch_loading">__MSG_Loading__</span><br>
<label>
<select id="google_gemini_model" name="google_gemini_model" class="option-input">
</select>
</label>
</td>
</tr>
<tr class="conntype_google_gemini_api">
<td>
<label>
<span class="opt_title">__MSG_GoogleGemini_SystemInstruction__</span>
</label>
</td>
<td>
<label>
<textarea id="google_gemini_system_instruction" name="google_gemini_system_instruction" class="option-input option-textarea"></textarea>
<br>__MSG_GoogleGemini_SystemInstruction_Info__
</label>
</td>
</tr>
<tr class="conntype_ollama_api">
<td><label>
<span class="opt_title">__MSG_prefs_API_Host__</span>
<br><i class="small_info">__MSG_prefs_API_Host_Info__ http://127.0.0.1:11434</i>
</label></td>
<td>
<label>
<input type="text" id="ollama_host" name="ollama_host" class="option-input"/>
</label>
</td>
</tr>
<tr class="conntype_ollama_api" id="ollama_api_cors_warning">
<td colspan="2" style="text-align:center;">
__MSG_remember_CORS__ [<a href="https://micz.it/thunderbird-addon-thunderai/ollama-cors-information/">__MSG_more_info_string__</a>]
<br><br><b>__MSG_CORS_alternative_1__</b>
<br>__MSG_CORS_alternative_2__
<br><br><button id="btnGiveAllUrlsPermission_ollama_api">__MSG_CORS_give_allurls_perm__</button>
</td>
</tr>
<tr class="conntype_ollama_api">
<td>
<label>
<span class="opt_title">__MSG_Ollama_Models__</span>
</label>
</td>
<td>
<button id="btnUpdateOllamaModels">__MSG_Ollama_Models_Fetch__</button> <span id="ollama_model_fetch_loading">__MSG_Loading__</span><br>
<label>
<select id="ollama_model" name="ollama_model" class="option-input">
</select>
</label>
</td>
</tr>
<tr class="conntype_ollama_api">
<td><label>
<span class="opt_title">__MSG_prefs_ollama_think__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="ollama_think" name="ollama_think" class="option-input"/>
__MSG_prefs_ollama_think_Info__
</label>
</td>
</tr>
<tr class="conntype_ollama_api">
<td><label>
<span class="opt_title">__MSG_prefs_ollama_num_ctx__ <i>[num_ctx]</i></span>
</label></td>
<td>
<label>
<input type="number" id="ollama_num_ctx" name="ollama_num_ctx" class="option-input"/>
<br>__MSG_prefs_ollama_num_ctx_Info__
</label>
</td>
</tr>
<tr class="conntype_openai_comp_api">
<td><label>
<span class="opt_title">__MSG_prefs_OpenAIComp_AvailableServices__</span>
</label></td>
<td>
<label>
<select id="openai_comp_services_shortcut">
</select>
<br>__MSG_prefs_OpenAIComp_AvailableServices_Info__
</label>
</td>
</tr>
<tr class="conntype_openai_comp_api">
<td><label>
<span class="opt_title">__MSG_prefs_API_Host__</span>
<br><i class="small_info">__MSG_prefs_API_Host_Info__ http://localhost:1234</i>
</label></td>
<td>
<label>
<input type="text" id="openai_comp_host" name="openai_comp_host" class="option-input" />
<br>__MSG_prefs_OptionText_openai_comp_info_remote__
</label>
</td>
</tr>
<tr class="conntype_openai_comp_api" id="openai_comp_api_cors_warning">
<td colspan="2" style="text-align:center;">
__MSG_maybe_CORS_openai_comp__ [<a href="https://micz.it/thunderbird-addon-thunderai/ollama-cors-information/">__MSG_more_info_string__</a>]
<br><br><b>__MSG_CORS_alternative_1__</b>
<br>__MSG_CORS_alternative_2__
<br><br><button id="btnGiveAllUrlsPermission_openai_comp_api">__MSG_CORS_give_allurls_perm__</button>
</td>
</tr>
<tr class="conntype_openai_comp_api">
<td><label>
<span class="opt_title">__MSG_prefs_OptionText_openai_comp_use_v1__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="openai_comp_use_v1" name="openai_comp_use_v1" class="option-input" />
&nbsp;<span>__MSG_prefs_OptionText_openai_comp_use_v1_info__</span>
</label>
</td>
</tr>
<tr class="conntype_openai_comp_api">
<td><label>
<span class="opt_title">__MSG_prefs_OpenAIComp_API_Key__</span>
<br><i class="small_info">__MSG_Optional__</i>
</label></td>
<td>
<div class="api_key-container">
<label>
<input type="password" id="openai_comp_api_key" name="openai_comp_api_key" class="option-input"/>
</label>
<span class="toggle-icon" id="toggle_openai_comp_api_key"><img src="../images/pwd-show.png" id="pwd-icon_openai_comp_api_key"></span>
</div>
</td>
</tr>
<tr class="conntype_openai_comp_api">
<td>
<label>
<span class="opt_title">__MSG_OpenAIComp_Models__</span>
<br><button id="btnOpenAICompForceModel" class="btn_small">__MSG_prefs_OpenAIComp_ForceModel__</button>
<br><button id="btnOpenAICompClearModelsList" class="btn_small">__MSG_prefs_OpenAIComp_ClearModelsList__</button></td>
</label>
</td>
<td>
<button id="btnUpdateOpenAICompModels">__MSG_OpenAIComp_Models_Fetch__</button> <span id="openai_comp_model_fetch_loading">__MSG_Loading__</span><br>
<label>
<select id="openai_comp_model" name="openai_comp_model" class="option-input">
</select>
</label>
</td>
</tr>
<tr class="conntype_openai_comp_api">
<td><label>
<span class="opt_title">__MSG_prefs_OpenAIComp_ChatName__</span>
</label></td>
<td>
<label>
<input type="text" id="openai_comp_chat_name" name="openai_comp_chat_name" class="option-input" />
<br>__MSG_prefs_OpenAIComp_ChatName_Info__
</label>
</td>
</tr>
<tr class="conntype_anthropic_api">
<td><label>
<span class="opt_title">__MSG_prefs_Anthropic_API_Key__</span>
</label></td>
<td>
<div class="api_key-container">
<label>
<input type="password" id="anthropic_api_key" name="anthropic_api_key" class="option-input"/>
</label>
<span class="toggle-icon" id="toggle_anthropic_api_key"><img src="../images/pwd-show.png" id="pwd-icon_anthropic_api_key"></span>
</div>
</td>
</tr>
<tr class="conntype_anthropic_api">
<td>
<label>
<span class="opt_title">__MSG_Anthropic_Models__</span>
</label>
</td>
<td>
<button id="btnUpdateAnthropicModels">__MSG_Anthropic_Models_Fetch__</button> <span id="anthropic_model_fetch_loading">__MSG_Loading__</span><br>
<label>
<select id="anthropic_model" name="anthropic_model" class="option-input">
</select>
</label>
</td>
</tr>
<tr class="conntype_anthropic_api">
<td>
<label>
<span class="opt_title">__MSG_Anthropic_Version__</span>
</label>
</td>
<td>
<label>
<input type="text" id="anthropic_version" name="anthropic_version" class="option-input" />
<br>__MSG_Anthropic_Version_Info__ <a href="https://docs.anthropic.com/en/api/versioning">https://docs.anthropic.com/en/api/versioning</a>
</label>
</td>
</tr>
<tr class="conntype_anthropic_api">
<td><span class="opt_title">__MSG_prefs_OptionText_anthropic_max_tokens__</span></td>
<td>
<label>
<input type="number" id="anthropic_max_tokens" name="anthropic_max_tokens" class="option-input" />
<br>__MSG_prefs_OptionText_anthropic_max_tokens_Info__
</label>
</td>
</tr>
<tr id="max_prompt_length_tr">
<td><span class="opt_title">__MSG_prefs_OptionText_max_prompt_length__</span></td>
<td>
<label>
<input type="number" id="max_prompt_length" name="max_prompt_length" class="option-input" />
<button type="button" id="reset_max_prompt_length" class="btn_small" style="margin-left:0.5em;">__MSG_reset_default__</button>
<br>__MSG_prefs_OptionText_max_prompt_length_Info__
</label>
</td>
</tr>
<tr class="add_tags_tr">
<td><span class="opt_title">__MSG_prefs_OptionText_add_tags__</span>
<br><button id="btnManageTagsInfo" class="btn_small">__MSG_prefs_OptionText_btnManageTagsInfo__</button></td>
<td>
<label>
<input type="checkbox" id="add_tags" name="add_tags" class="option-input" />
__MSG_prefs_OptionText_add_tags_Info__
</label>
</td>
</tr>
<tr class="spamfilter_tr">
<td><span class="opt_title">__MSG_prefs_OptionText_spamfilter__</span>
<br><button id="btnManageSpamFilterInfo" class="btn_small">__MSG_prefs_OptionText_btnManageSpamFilterInfo__</button></td>
<td>
<label>
<input type="checkbox" id="spamfilter" name="spamfilter" class="option-input" />
__MSG_prefs_OptionText_spamfilter_Info__
</label>
</td>
</tr>
<tr class="get_calendar_event_tr">
<td><span class="opt_title">__MSG_prefs_OptionText_get_calendar_event__</span>
<br><button id="btnManageCalendarEventInfo" class="btn_small">__MSG_prefs_OptionText_btnManageCalendarEventInfo__</button></td>
<td>
<label>
<input type="checkbox" id="get_calendar_event" name="get_calendar_event" class="option-input" />
__MSG_prefs_OptionText_get_calendar_event_Info__
</label>
</td>
</tr>
<tr class="get_task_tr">
<td><span class="opt_title">__MSG_prefs_OptionText_get_task__</span>
<br><button id="btnManageTaskInfo" class="btn_small">__MSG_prefs_OptionText_btnManageTaskInfo__</button></td>
<td>
<label>
<input type="checkbox" id="get_task" name="get_task" class="option-input" />
__MSG_prefs_OptionText_get_task_Info__
</label>
</td>
</tr>
<tr class="get_calendar_event_tr" id="no_sparks">
<td colspan="2">
<span id="no_sparks_text">__MSG_prefs_OptionText_get_calendar_event_Sparks_not_present__</span>
<span id="wrong_sparks_text">__MSG_prefs_OptionText_get_calendar_event_Sparks_wrong_version__</span>
<br><a href="https://addons.thunderbird.net/it/thunderbird/addon/thunderai-sparks">__MSG_prefs_OptionText_download_now__</a>
</td>
</tr>
<tr>
<td style="width:20em"><label>
<span class="opt_title">__MSG_Debug__</span>
</label></td>
<td>
<label>
<input type="checkbox" id="do_debug" name="do_debug" class="option-input" />
&nbsp;<span>__MSG_prefs_OptionText_do_debug_info__</span>
</label>
</td>
</tr>
</table>
<div id="btn_custom_prompts">
<button id="btnManagePrompts">__MSG_prefs_OptionText_btnManagePrompts__</button>
<br>__MSG_prefs_OptionText_btnManagePrompts_infoline__ <a href="https://micz.it/thunderbird-addon-thunderai/data-placeholders/">__MSG_more_info_string__</a>
<br><button id="btnManageCustomDataPH">__MSG_prefs_OptionText_btnManageCustomDataPH__</button>
</div>
<div id="miczDescription">
<h1>__MSG_prefsInfoTitle__</h1>
<p>
<span class="conntype_chatgpt_web">__MSG_prefsInfoDesc_1__<br></span>
<span class="conntype_chatgpt_api">__MSG_prefsInfoDesc_2__<br></span>
<span class="conntype_ollama_api">__MSG_prefsInfoDesc_3__ [<a href="https://micz.it/thunderbird-addon-thunderai/ollama-cors-information/">__MSG_more_info_string__</a>]<br></span>
<span class="conntype_openai_comp_api">__MSG_prefsInfoDesc_4__</span>
<br><span>__MSG_prefsInfoDesc_5__
<br>__MSG_prefsInfoDesc_6__</span>
</p>
</div>
<div id="miczTranslate">__MSG_TranslateText__ <a href="https://micz.it/thunderbird-addon-thunderai/translate/">__MSG_TranslateLink__</a></div>
<div id="miczDonation">__MSG_prefsDonation_1__<br/><a href="http://micz.it/thunderbird-addon-thunderai/donate/">__MSG_prefsDonation_2__</a></div>
<script src="mzta-options.js" type="module"></script>
<script src="../js/mzta-i18n.js"></script>
</body>
</html>