Deshabilitar la página inicial que redirige al inicio de sesión

Hola,

Actualmente estoy implementando una redirección lenta para evitar la necesidad de presionar el único botón de Inicio de sesión en la página inicial.

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer("1.0", (api) => {
  api.onPageChange((url) => {
    const user = api.getCurrentUser();

    let path = url?.startsWith("http") ? new URL(url).pathname : url;
    path = path?.replace(/\/+$/, "") || "/";

    const allowedAnonPaths = ["/login", "/privacy", "/tos", "/pub/about-this-forum", "/safe-mode", "/pub/accessibility-statement"];

    if (!user && !allowedAnonPaths.includes(path)) {
      window.location.href = "/login";
    }
  });
});

Esto excluye las rutas desde las cuales no quiero que se redirija el tráfico.


Esto no es ideal, pero actualmente está en uso en https://physicswithethan.discourse.diy