redirect to docs automatically from cryptpad.fr domains

This commit is contained in:
ansuz 2022-04-13 14:08:37 +05:30
parent 19d7521087
commit 3d40ed1002
1 changed files with 9 additions and 0 deletions

View File

@ -59,6 +59,15 @@ define(['/api/config'], function (ApiConfig) {
// Local URLs don't require any warning and can navigate directly without user input. // Local URLs don't require any warning and can navigate directly without user input.
if (target.host === host.host) { return void go(); } if (target.host === host.host) { return void go(); }
// It's annoying to be prompted that you are leaving the platform to visit its docs
// but marking the docs domain as trusted undermines third-party admins' autonomy.
// If we ever abandon the cryptpad.fr domain someone could squat it and abuse this trust.
// If the docs domain is a subdomain of the current one then redirect automatically.
// We might make the docs domain configurable at some point in the future.
if (target.host === 'docs.cryptpad.fr' && target.host.endsWith(host.host)) {
return void go();
}
// Everything else requires user input, so we load the platform's translations. // Everything else requires user input, so we load the platform's translations.
// FIXME: this seems to infer language preferences from the browser instead of the user's account preferences // FIXME: this seems to infer language preferences from the browser instead of the user's account preferences
require([ require([