LanguageTool integration needs to be enabled in the miscellaneous settings.
LanguageTool integration needs to be enabled in the integration settings.
After writing some text, you can long press on the save draft button to perform a grammar, style, and spell check via [LanguageTool](https://languagetool.org/).
Texts with suggestions will be marked and if you tap on a marked suggestion,
@ -5188,7 +5188,7 @@ You can long press text to select a word, and add it to or remove it from the pe
VirusTotal integration needs to be enabled in the miscellaneous settings and an API key needs to be entered.
VirusTotal integration needs to be enabled in the integration settings and an API key needs to be entered.
To get an API key, you'll need to sign up via the [VirusTotal website](https://www.virustotal.com/).
When integration is enabled and an API key is available, a *scan* icon button will be shown for each attachment.
@ -5238,7 +5238,7 @@ Please see [this FAQ](#faq35) on why you should be careful when opening links.
Only people with a link to a file can download and decrypt a file.
See for some more information [Wikipedia](https://en.wikipedia.org/wiki/Firefox_Send).
Send integration needs to be enabled in the miscellaneous settings.
Send integration needs to be enabled in the integration settings.
Optionally, you can change the host address of the Send server.
Please [see here](https://github.com/timvisee/send-instances) for a list of public instances.
@ -5415,7 +5415,7 @@ OpenAI can only be used if configured and enabled, and the app does not use thir
* Create an account [here](https://platform.openai.com/signup)
* Create an API key [here](https://platform.openai.com/account/api-keys)
* Copy the API key and paste it in the corresponding field of the miscellaneous-settings tab page
* Copy the API key and paste it in the corresponding field of the integration settings
* Enable the OpenAI switch
<br>
@ -5446,15 +5446,24 @@ In this case, you'll either need to wait, or upgrade your ChatGPT plan.
You can select the [model](https://platform.openai.com/docs/models/overview),
configure the [temperature](https://platform.openai.com/docs/api-reference/chat/create#chat/create-temperature)
and enable [moderation](https://platform.openai.com/docs/api-reference/moderations) in the miscellaneous-settings tab page.
and enable [moderation](https://platform.openai.com/docs/api-reference/moderations) in the integration settings.
If you have access to GPT-4, you can change the model name to [gpt-4](https://platform.openai.com/docs/models/gpt-4) in the miscellaneous-settings tab page.
If you have access to GPT-4, you can change the model name to [gpt-4](https://platform.openai.com/docs/models/gpt-4) in the integration settings.
There is currently a [waitlist](https://openai.com/waitlist/gpt-4-api) for API GPT-4 access.
Please read the [privacy policy](https://openai.com/policies/privacy-policy) of OpenAI,
and perhaps [this article](https://katedowninglaw.com/2023/03/10/openais-massive-data-grab/)
and [this article](https://www.ncsc.gov.uk/blog-post/chatgpt-and-large-language-models-whats-the-risk) too.
<br>
It is possible to use **DeepInfra** too (since version 1.2132).
* Create an account on the [DeepInfra website](https://deepinfra.com/) and deploy a model, for example, *meta-llama/Llama-2-13b-chat-hf*
* In the integration settings enter the URI https://api.deepinfra.com/v1/openai, an API key and the model name
<br>
This feature is experimental and available in the GitHub version only and requires version 1.2053 or later.
<br>
@ -5584,7 +5593,7 @@ A message is printed as-is, which means that the sender of the message determine
Spell checking should be provided by the keyboard app for all other apps.
Sometimes, particularly on ChromeOS, spell checking needs to be enabled in the settings.
That said, LanguageTool, which can be enabled in the miscellaneous-settings tab page, is an excellent style and spell checker.
That said, LanguageTool, which can be enabled in the integration settings, is an excellent style and spell checker.
<p>LanguageTool integration needs to be enabled in the miscellaneous settings.</p>
<p>LanguageTool integration needs to be enabled in the integration settings.</p>
<p>After writing some text, you can long press on the save draft button to perform a grammar, style, and spell check via <ahref="https://languagetool.org/">LanguageTool</a>. Texts with suggestions will be marked and if you tap on a marked suggestion, it will be shown by the keyboard if the keyboard supports this, else you can double tap or long press the marked text to show suggestions.</p>
<p>Since version 1.1974 there is an option to check paragraphs after a new line.</p>
<p>The suboption <em>Use formal form</em> can be enabled to let LanguageTool suggest more formal text (business, legal, etc).</p>
<p>VirusTotal integration needs to be enabled in the miscellaneous settings and an API key needs to be entered. To get an API key, you’ll need to sign up via the <ahref="https://www.virustotal.com/">VirusTotal website</a>.</p>
<p>VirusTotal integration needs to be enabled in the integration settings and an API key needs to be entered. To get an API key, you’ll need to sign up via the <ahref="https://www.virustotal.com/">VirusTotal website</a>.</p>
<p>When integration is enabled and an API key is available, a <em>scan</em> icon button will be shown for each attachment. Tapping on the scan button will calculate the SHA-256 hash of the attachment and lookup the file via the VirusTotal API. If the file is known by VirusTotal, the number of virus scanners considering the file as malicious will be shown. If the file isn’t known by VirusTotal, an upload button will be shown to upload the file for analysis by VirusTotal.</p>
<p>This feature was added in version 1.1942 and is available in non Play store versions of the app only.</p>
<p><ahref="https://github.com/timvisee/send">Send</a> is designed as temporary end-to-end encrypted file storage. Only people with a link to a file can download and decrypt a file. See for some more information <ahref="https://en.wikipedia.org/wiki/Firefox_Send">Wikipedia</a>.</p>
<p>Send integration needs to be enabled in the miscellaneous settings.</p>
<p>Send integration needs to be enabled in the integration settings.</p>
<p>Optionally, you can change the host address of the Send server. Please <ahref="https://github.com/timvisee/send-instances">see here</a> for a list of public instances.</p>
<p>To upload a file and insert a link, you can use the insert link button in the message editor.</p>
<p>Send is only available in non-Play Store versions of the app (since version 1.1947).</p>
<p><em>Error 429: Too Many Requests insufficient_quota: You exceeded your current quota, please check your plan and billing details</em></p>
<p>In this case, you’ll either need to wait, or upgrade your ChatGPT plan.</p>
<p><br></p>
<p>You can select the <ahref="https://platform.openai.com/docs/models/overview">model</a>, configure the <ahref="https://platform.openai.com/docs/api-reference/chat/create#chat/create-temperature">temperature</a> and enable <ahref="https://platform.openai.com/docs/api-reference/moderations">moderation</a> in the miscellaneous-settings tab page.</p>
<p>If you have access to GPT-4, you can change the model name to <ahref="https://platform.openai.com/docs/models/gpt-4">gpt-4</a> in the miscellaneous-settings tab page. There is currently a <ahref="https://openai.com/waitlist/gpt-4-api">waitlist</a> for API GPT-4 access.</p>
<p>You can select the <ahref="https://platform.openai.com/docs/models/overview">model</a>, configure the <ahref="https://platform.openai.com/docs/api-reference/chat/create#chat/create-temperature">temperature</a> and enable <ahref="https://platform.openai.com/docs/api-reference/moderations">moderation</a> in the integration settings.</p>
<p>If you have access to GPT-4, you can change the model name to <ahref="https://platform.openai.com/docs/models/gpt-4">gpt-4</a> in the integration settings. There is currently a <ahref="https://openai.com/waitlist/gpt-4-api">waitlist</a> for API GPT-4 access.</p>
<p>Please read the <ahref="https://openai.com/policies/privacy-policy">privacy policy</a> of OpenAI, and perhaps <ahref="https://katedowninglaw.com/2023/03/10/openais-massive-data-grab/">this article</a> and <ahref="https://www.ncsc.gov.uk/blog-post/chatgpt-and-large-language-models-whats-the-risk">this article</a> too.</p>
<p><br></p>
<p>It is possible to use <strong>DeepInfra</strong> too (since version 1.2132).</p>
<ul>
<li>Create an account on the <ahref="https://deepinfra.com/">DeepInfra website</a> and deploy a model, for example, <em>meta-llama/Llama-2-13b-chat-hf</em></li>
<li>In the integration settings enter the URI https://api.deepinfra.com/v1/openai, an API key and the model name</li>
</ul>
<p><br></p>
<p>This feature is experimental and available in the GitHub version only and requires version 1.2053 or later.</p>
<p><br></p>
<p><aname="faq191"></a><strong>(191) How do I download and keep older messages on my device?</strong></p>
<p><aname="faq198"></a><strong>(198) Can you add spell checking?</strong></p>
<p>Spell checking should be provided by the keyboard app for all other apps. Sometimes, particularly on ChromeOS, spell checking needs to be enabled in the settings.</p>
<p>That said, LanguageTool, which can be enabled in the miscellaneous-settings tab page, is an excellent style and spell checker.</p>
<p>That said, LanguageTool, which can be enabled in the integration settings, is an excellent style and spell checker.</p>