Added FAQ about certificate transparency

This commit is contained in:
M66B 2023-12-31 08:54:56 +01:00
parent b6860f6ff2
commit 127af5a3b9
4 changed files with 21 additions and 2 deletions

14
FAQ.md
View File

@ -411,6 +411,7 @@ Anything on this list is in random order and *might* be added in the near future
* [(198) Can you add spell checking?](#faq198)
* [(199) Can you add proxy support?](#faq199)
* [(200) How can I use Adguard to remove tracking parameters?](#faq200)
* [(201) What is certificate transparency](#faq201)
[I have another question.](#get-support)
@ -5650,6 +5651,19 @@ visible as a short delay between tapping on a link and the link confirmation dia
<br>
<a name="faq201"></a>
**(201) What is certificate transparency?**
Please see [this article](https://certificate.transparency.dev/howctworks/) about what certificate transparency is.
Alternatively, see [this Wikipedia article](https://en.wikipedia.org/wiki/Certificate_Transparency).
When certificate transparency is enabled in the connection-settings tab page of the app,
the [Chrome Certificate Transparency Policy](https://github.com/GoogleChrome/CertificateTransparency/blob/master/ct_policy.md) will be applied.
FairEmail uses [this library](https://github.com/appmattus/certificatetransparency) to implement certificate transparency via a custom trust manager.
<br>
<h2><a name="get-support"></a>Get support</h2>
&#x1F30E; [Google Translate](https://translate.google.com/translate?sl=en&u=https%3A%2F%2Fm66b.github.io%2FFairEmail%2F%23get-support)

View File

@ -393,7 +393,7 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
ibCertTransparency.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Helper.view(v.getContext(), Uri.parse(Helper.URI_CERT_TRANSPARENCY), true);
Helper.viewFAQ(v.getContext(), 201);
}
});

View File

@ -225,7 +225,6 @@ public class Helper {
static final String DONTKILL_URI = "https://dontkillmyapp.com/";
static final String URI_SUPPORT_RESET_OPEN = "https://support.google.com/pixelphone/answer/6271667";
static final String URI_SUPPORT_CONTACT_GROUP = "https://support.google.com/contacts/answer/30970";
static final String URI_CERT_TRANSPARENCY = "https://en.wikipedia.org/wiki/Certificate_Transparency";
// https://developer.android.com/distribute/marketing-tools/linking-to-google-play#PerformingSearch
private static final String PLAY_STORE_SEARCH = "https://play.google.com/store/search";

View File

@ -364,6 +364,7 @@
<li><a href="#faq198">(198) Can you add spell checking?</a></li>
<li><a href="#faq199">(199) Can you add proxy support?</a></li>
<li><a href="#faq200">(200) How can I use Adguard to remove tracking parameters?</a></li>
<li><a href="#faq201">(201) What is certificate transparency</a></li>
</ul>
<p><a href="#get-support">I have another question.</a></p>
<p><a name="faq1"></a> <strong>(1) Which permissions are needed and why?</strong></p>
@ -2764,6 +2765,11 @@ adb install /path/to/FairEmail-xxx.apk</code></pre>
</ol>
<p>Note that the Adguard filter list contains over 2,000 entries, which takes a few moments to scan, visible as a short delay between tapping on a link and the link confirmation dialog box appearing.</p>
<p><br></p>
<p><a name="faq201"></a> <strong>(201) What is certificate transparency?</strong></p>
<p>Please see <a href="https://certificate.transparency.dev/howctworks/">this article</a> about what certificate transparency is. Alternatively, see <a href="https://en.wikipedia.org/wiki/Certificate_Transparency">this Wikipedia article</a>.</p>
<p>When certificate transparency is enabled in the connection-settings tab page of the app, the <a href="https://github.com/GoogleChrome/CertificateTransparency/blob/master/ct_policy.md">Chrome Certificate Transparency Policy</a> will be applied.</p>
<p>FairEmail uses <a href="https://github.com/appmattus/certificatetransparency">this library</a> to implement certificate transparency via a custom trust manager.</p>
<p><br></p>
<h2>
<a name="get-support"></a>Get support
</h2>