Showing source for: https://blog.lealternative.it/chi-siamo/
Duration: 0.206125s
Server: statichost.eu

<!DOCTYPE html>
<html lang="it">
<head>
  <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#e15808">


<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">


<meta name="robots" content="index, follow, max-image-preview:large"><title>Chi siamo — Le Alternative</title><meta name="description" content="All&#39;interno di questo sito potrete trovare alternative ai servizi più famosi di Google quali Search, Maps, Gmail e molti altri.">
<link rel="canonical" href="https://blog.lealternative.it/chi-siamo/">


<meta property="og:site_name" content="Le Alternative">
<meta property="og:title" content="Chi siamo">
<meta property="og:description" content="All&#39;interno di questo sito potrete trovare alternative ai servizi più famosi di Google quali Search, Maps, Gmail e molti altri."><meta property="og:type" content="website">
<meta property="og:url" content="https://blog.lealternative.it/chi-siamo/">
<meta property="og:locale" content="it_IT"><meta property="og:image" content="https://blog.lealternative.it/og-default.png">
<meta property="og:image:alt" content="Le Alternative">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://blog.lealternative.it/og-default.png">





<link rel="alternate" type="application/rss+xml" href="https://blog.lealternative.it/feed/index.xml" title="Le Alternative">
<link rel="stylesheet" href="/css/stile.css?v=20261015">





<script>window.goatcounter={path:function(p){return location.host+p}}</script>
<script data-goatcounter="https://s.lealternative.net/count" async src="https://s.lealternative.net/count.js"></script>


</head>
<body data-sezione="">
  <a class="salta" href="#principale">Salta al contenuto</a>
  <header class="testata">
  <div class="testata-int">
    <a class="logo" href="/">
      <img class="logo-mark" src="/img/logo.svg" alt="Le Alternative" width="68" height="68">
      <span class="logo-word">
        <span class="logo-blog" aria-hidden="true">il blog</span>
        <span class="logo-text">Le Alternative</span>
      </span>
    </a>
    <div class="menu-box">
      <nav class="menu" aria-label="Sezioni principali">
        <a href="/news/">News</a><a href="/recensioni/">Recensioni</a><a href="/lealternative/">lealternative</a><a href="/cassandra/">Cassandra</a>
        <a class="menu-ico" href="/fdroid/" title="Novità da F-Droid"><img src="/icons/sezioni/fdroid.svg" alt="" width="20" height="20"><span>F-Droid</span></a>
        <a class="menu-ico" href="/giochi/" title="Giochi"><img src="/icons/sezioni/giochi.svg" alt="" width="20" height="20"><span>Giochi</span></a>
      </nav>
    </div>
    <a class="sostieni" href="https://lealternative.net/donazioni" target="_blank" rel="noopener">
      <span aria-hidden="true">♥</span>
      <span class="sostieni-full">Sostienici</span>
      <span class="sostieni-short">Dona</span>
    </a>
    <a class="cerca-link" href="/cerca/" aria-label="Cerca" title="Cerca nel blog (Ctrl+K)"
       data-ricerca-modale aria-haspopup="dialog" aria-expanded="false">
      <svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor"
           stroke-width="2" stroke-linecap="round" aria-hidden="true">
        <circle cx="11" cy="11" r="7"/><line x1="16.5" y1="16.5" x2="21" y2="21"/>
      </svg>
    </a>
  </div>
</header>
<script>
(function () {
  var box = document.querySelector(".menu-box"), m = box && box.querySelector(".menu");
  if (!m) return;
  function freccia(cls, segno, verso) {
    var b = document.createElement("button");
    b.type = "button"; b.className = "menu-freccia " + cls; b.textContent = segno;
    b.setAttribute("aria-hidden", "true"); b.tabIndex = -1;
    b.addEventListener("click", function () { m.scrollBy({ left: verso * m.clientWidth * .7, behavior: "smooth" }); });
    box.appendChild(b); return b;
  }
  var prev = freccia("menu-prev", "‹", -1), next = freccia("menu-next", "›", 1);
  function aggiorna() {
    var max = m.scrollWidth - m.clientWidth, sx = max > 2 && m.scrollLeft > 2, dx = max > 2 && m.scrollLeft < max - 2;
    prev.classList.toggle("spenta", !sx); next.classList.toggle("spenta", !dx);
    m.classList.toggle("sfuma-sx", sx); m.classList.toggle("sfuma-dx", dx);
  }
  m.addEventListener("scroll", aggiorna, { passive: true });
  window.addEventListener("resize", aggiorna);
  aggiorna();
})();
</script>

  <main id="principale" class="contenuto">
    
<article class="articolo largo pagina" data-pagefind-body>
  <h1>Chi siamo</h1>
  <div class="testo">
    <p>Benvenuti su <strong>Le Alternative</strong>! All&rsquo;interno di questo sito potrete trovare <strong>alternative etiche a tutti i prodotti di Google</strong> come <a href="https://blog.lealternative.it/2019/10/28/alternative-a-gmail/">Gmail</a> e <a href="https://blog.lealternative.it/2019/10/21/alternative-a-google-chrome/">Chrome</a>, e di moltissime altre realtà <em>mainstream</em> come ad esempio <a href="https://blog.lealternative.it/2020/01/09/alternative-a-whatsapp/">Whatsapp</a>. Abbiamo iniziato la nostra avventura nell&rsquo;ottobre del 2019 (se volete farci <a href="https://blog.lealternative.it/2020/10/17/alternative-agli-auguri-di-buon-anniversario/">gli auguri</a> il giorno esatto è <strong>17 ottobre 2019</strong>). I prodotti che non vedete all&rsquo;interno del sito generalmente è solo perché devono ancora essere scritti e provati. Tutto quello di cui scriviamo, infatti, è sempre stato provato prima.</p>
<p>Il sito sarà <strong>costantemente aggiornato</strong> con <strong>alternative</strong>, <strong><a href="https://blog.lealternative.it/news/">news</a></strong> e <strong>recensioni di applicazioni</strong> <a href="https://it.wikipedia.org/wiki/Free_and_Open_Source_Software" target="_blank" rel="noopener"><strong>FOSS</strong></a>.</p>
<h3 id="cosa-ci-differenzia-dagli-altri" class="t3"><span class="evidenzia">Cosa ci differenzia dagli altri?</span></h3>
<p>Crediamo, come moltissimi altri siti incentrati sulla <strong>privacy</strong>, nell&rsquo;importanza del <strong>software libero</strong> e della <strong>trasparenza</strong>. Vogliamo però parlare di prodotti semplici, facili da utilizzare e vogliamo farlo senza usare parole tecniche complicate. Vogliamo aiutare a far capire l&rsquo;<strong>importanza della privacy</strong> utilizzando <strong>parole</strong> e <strong>metodi semplici</strong>, soprattutto dando <strong>soluzioni pratiche</strong> e <strong>user-friendly</strong>. Su questo sito non abbiamo né traccianti né pubblicità, <strong>è un progetto fatto solo per passione</strong>.</p>
<p>Questo <strong>non è un sito tecnico</strong> e non troverete qui dentro informazioni tecniche. Cercheremo di semplificare fino all&rsquo;estremo qualsiasi discorso. <strong>Vogliamo che il diritto alla privacy diventi virale</strong>.</p>
<p>È possibile <strong>commentare i nostri articoli</strong> su <a href="https://mastodon.uno/@lealternative" target="_blank" rel="noopener"><strong>Mastodon</strong></a> su <strong><a href="https://matrix.to/#/%23LeAlternativeGruppo:matrix.org" target="_blank" rel="noopener">Matrix</a></strong>, su <a href="https://feddit.it" target="_blank" rel="noopener"><strong>Feddit</strong></a> oppure su <a href="https://t.me/lealternativegruppoufficiale" target="_blank" rel="noopener"><strong>Telegram</strong></a>.</p>
<h3 id="no-referral-link-né-pubblicità" class="t3"><span class="evidenzia">No referral link né pubblicità</span></h3>
<p>Nella sezione <a href="https://lealternative.it/donazioni/" target="_blank" rel="noopener">Donazioni</a> potete vedere i costi di gestione del sito. Attualmente richiede pochi sforzi a livello economico ma chiediamo comunque una donazione perché offriamo tanti progetti che richiedono attenzione costante e un discreto costo economico. Le spese principali arrivano infatti dalla gestione dei servizi liberi che offriamo come <a href="https://feddit.it/" target="_blank" rel="noopener">Feddit</a>, <a href="https://citiverse.it/" target="_blank" rel="noopener">Citiverse</a> e ci aiutano a valutare la possibilità di aprire nuovi servizi!</p>
<h3 id="una-cosa-importante" class="t3"><span class="evidenzia">Una cosa importante</span></h3>
<p>Mettiamo subito in chiaro una cosa: in questo sito cercheremo di <strong>non fare complottismi e dietrologie</strong>, né di andare alla ricerca del <em>servizio più puro di tutti</em>. Si cercano solo valide alternative che <strong>rispettino</strong> il più possibile la <strong>privacy</strong>, che siano possibilmente <strong>open source</strong> e che abbiano un background il più possibile <strong>etico</strong>.</p>
<p>Su questo sito proveremo a trovare i giusti <strong>compromessi</strong>, non alternative perfette. Vogliamo parlare di prodotti semplici per un uso comune per tutti, non solo per gli appassionati di tecnologia. Un esempio su tutti: <strong>sappiamo bene</strong> che il <em><a href="https://en.wikipedia.org/wiki/Self-hosting_%28web_services%29" target="_blank" rel="noopener">self-hosting</a></em> è forse la soluzione migliore per quel che riguarda la privacy, ma crediamo che <strong>la privacy sia diritto di tutti, non solo degli appassionati di tecnologia</strong> ed è per questo che suggeriamo servizi semplici da usare ma altrettanto validi e sicuri.</p>
<h2 id="perché-proteggere-la-privacy" class="t2"><span class="evidenzia">Perché proteggere la privacy?</span></h2>
<p>Diversi siti e persone prima di noi hanno spiegato molto bene i motivi per cui è <strong>bene preoccuparsi della propria identità e privacy</strong> digitale. Nella <a href="https://blog.lealternative.it/progetti-etici/">nostra pagina dei progetti etici</a> potete trovare alcuni suggerimenti su cosa leggere e dove informarsi sull&rsquo;argomento.</p>
<p>Questo sito nasce anche perché i siti qui menzionati <strong>sono molto validi</strong> ma spesso, per il nostro modo di vedere, <em>esageratamente puri</em> e questo può <strong>creare confusione</strong> in chi vuole solo trovare dei validi compromessi.</p>
<h2 id="contatti" class="t2"><span class="evidenzia">Contatti</span></h2>
<p>Se volete contattarci potete inviare una email ai seguenti indirizzi</p>
<p><strong>Per qualunque domanda sul progetto LeAlternative</strong>
<a href="mailto:[email protected]">[email protected]</a></p>
<p><strong>Volete contattarci privatamente?</strong> Scrivi a <a href="mailto:[email protected]">[email protected]</a>
<a href="https://media.lealternative.it/key/publickey.info@lealternative.net-40dc6ef345eaaa4808598c02ae02611b646b4e9b.asc" target="_blank" rel="noopener">Clicca qui</a> e scarica la nostra chiave pubblica PGP</p>
<pre tabindex="0"><code>40dc6ef345eaaa4808598c02ae02611b646b4e9b
</code></pre><p><strong>Se volete collaborare con LeAlternative</strong>
<a href="mailto:[email protected]">[email protected]</a></p>
<p><strong>Se avete suggerimenti o proposte per il progetto</strong>
<a href="mailto:[email protected]">[email protected]</a></p>

  </div>
</article>
<script>

(function () {
  var testo = document.querySelector(".testo");
  if (!testo) return;
  var ESTIMG = /\.(jpe?g|png|gif|webp|avif)(\?|$)/i;

  
  function grande(img) {
    var a = img.closest("a");
    if (a && ESTIMG.test(a.getAttribute("href") || "")) return a.getAttribute("href");
    return img.currentSrc || img.src;
  }

  
  function immaginiDi(p) {
    if (!p || p.tagName !== "P") return null;
    var imgs = Array.prototype.slice.call(p.querySelectorAll("img"));
    if (!imgs.length) return null;
    var clone = p.cloneNode(true);
    clone.querySelectorAll("em,i").forEach(function (e) { e.remove(); });
    if (clone.textContent.trim()) return null;
    return imgs;
  }
  function didascaliaDi(p) {
    var em = p.querySelector("em,i");
    return em ? em.innerHTML.trim() : "";
  }

  
  
  function striscia(g) {
    var w = document.createElement("div");
    w.className = "gal-wrap";
    g.before(w);
    w.appendChild(g);
    var prev = document.createElement("button");
    prev.className = "gal-freccia gal-prev";
    prev.setAttribute("aria-label", "Foto precedenti");
    prev.textContent = "‹";
    var next = document.createElement("button");
    next.className = "gal-freccia gal-next";
    next.setAttribute("aria-label", "Foto successive");
    next.textContent = "›";
    var punti = document.createElement("div");
    punti.className = "gal-punti";
    punti.setAttribute("aria-hidden", "true");
    var celle = Array.prototype.slice.call(g.children);
    celle.forEach(function () { punti.appendChild(document.createElement("span")); });
    w.append(prev, next, punti);
    function aggiorna() {
      var trabocca = g.scrollWidth > g.clientWidth + 2;
      var max = g.scrollWidth - g.clientWidth;
      prev.classList.toggle("spenta", !trabocca || g.scrollLeft <= 2);
      next.classList.toggle("spenta", !trabocca || g.scrollLeft >= max - 2);
      punti.hidden = !trabocca;
      if (!trabocca) return;
      var sx = g.scrollLeft, dx = sx + g.clientWidth;
      celle.forEach(function (c, i) {
        var a = c.offsetLeft - g.offsetLeft, b = a + c.offsetWidth;
        punti.children[i].classList.toggle("on", a >= sx - 4 && b <= dx + 4);
      });
    }
    function scorri(d) { g.scrollBy({ left: d * g.clientWidth * 0.8, behavior: "smooth" }); }
    prev.addEventListener("click", function () { scorri(-1); });
    next.addEventListener("click", function () { scorri(1); });
    g.addEventListener("scroll", aggiorna, { passive: true });
    window.addEventListener("resize", aggiorna);
    
    
    var imgs = Array.prototype.slice.call(g.querySelectorAll("img"));
    function misura() {
      var rem = parseFloat(getComputedStyle(document.documentElement).fontSize) || 16;
      var stretto = window.matchMedia("(max-width:38rem)").matches;
      var h = Math.min((stretto ? 20 : 22) * rem, innerHeight * (stretto ? .48 : .52));
      var pronte = imgs.filter(function (i) { return i.naturalWidth; });
      if (pronte.length) {
        var orizz = pronte.filter(function (i) { return i.naturalWidth > i.naturalHeight * 1.1; }).length;
        if (orizz * 2 > pronte.length) h = Math.min(h, (stretto ? 12 : 15) * rem);
        pronte.forEach(function (i) { h = Math.min(h, i.naturalHeight); });
      }
      g.style.setProperty("--gal-h", Math.round(h) + "px");
      aggiorna();
    }
    imgs.forEach(function (img) {
      if (!img.complete) img.addEventListener("load", misura);
    });
    window.addEventListener("resize", misura);
    misura();
    
    if ("IntersectionObserver" in window && !matchMedia("(prefers-reduced-motion:reduce)").matches) {
      var oss = new IntersectionObserver(function (voci) {
        if (!voci[0].isIntersecting) return;
        oss.disconnect();
        if (g.scrollWidth <= g.clientWidth + 2 || g.scrollLeft > 2) return;
        g.classList.add("invito");
        g.addEventListener("animationend", function () { g.classList.remove("invito"); }, { once: true });
      }, { threshold: .6 });
      oss.observe(g);
    }
    return w;
  }

  var figli = Array.prototype.slice.call(testo.children);
  var run = [], didasc = [];
  function chiudi() {
    if (!run.length) { run = []; didasc = []; return; }
    var nImg = run.reduce(function (n, p) { return n + p._imgs.length; }, 0);
    if (nImg >= 2) {
      var g = document.createElement("div");
      g.className = "galleria";
      run[0].before(g);
      run.forEach(function (p) {
        p._imgs.forEach(function (img) {
          img.dataset.grande = grande(img);
          var a = img.closest("a");
          if (a) a.replaceWith(img);           
          var cella = document.createElement("div");
          cella.className = "gal-cella";
          cella.appendChild(img);
          g.appendChild(cella);
        });
        p.remove();
      });
      var w = striscia(g);
      var cap = didasc.filter(Boolean);
      if (cap.length) {
        var d = document.createElement("p");
        d.className = "gal-didascalia";
        d.innerHTML = cap.join(" · ");
        w.after(d);
      }
    }
    run = []; didasc = [];
  }
  figli.forEach(function (el) {
    var imgs = immaginiDi(el);
    if (imgs) { el._imgs = imgs; run.push(el); didasc.push(didascaliaDi(el)); }
    else chiudi();
  });
  chiudi();

  
  testo.querySelectorAll("a > img").forEach(function (img) {
    var href = img.parentNode.getAttribute("href") || "";
    if (ESTIMG.test(href)) img.dataset.grande = href;
  });
})();


(function () {
  var testo = document.querySelector(".testo");
  if (!testo) return;
  var lb = document.createElement("div");
  lb.className = "lightbox";
  lb.innerHTML =
    '<button class="lb-nav lb-prev" aria-label="Precedente">‹</button>' +
    '<img alt="">' +
    '<button class="lb-nav lb-next" aria-label="Successiva">›</button>';
  document.body.appendChild(lb);
  var im = lb.querySelector("img");
  var prev = lb.querySelector(".lb-prev");
  var next = lb.querySelector(".lb-next");
  var gruppo = [], idx = 0;
  function grande(img) { return img.dataset.grande || img.currentSrc || img.src; }
  function mostra() { im.src = gruppo[idx]; }
  function frecce() { var m = gruppo.length > 1 ? "" : "none"; prev.style.display = m; next.style.display = m; }
  function apri(list, i) { gruppo = list; idx = i; mostra(); frecce(); lb.classList.add("aperta"); document.body.style.overflow = "hidden"; }
  function chiudiLb() { lb.classList.remove("aperta"); document.body.style.overflow = ""; im.src = ""; gruppo = []; }
  function vai(d) { if (gruppo.length < 2) return; idx = (idx + d + gruppo.length) % gruppo.length; mostra(); }
  testo.addEventListener("click", function (e) {
    var t = e.target;
    if (t.tagName !== "IMG") return;
    var a = t.closest("a");
    if (a) e.preventDefault();               
    var gal = t.closest(".galleria");
    var imgs = gal ? Array.prototype.slice.call(gal.querySelectorAll("img")) : [t];
    apri(imgs.map(grande), imgs.indexOf(t));
  });
  prev.addEventListener("click", function (e) { e.stopPropagation(); vai(-1); });
  next.addEventListener("click", function (e) { e.stopPropagation(); vai(1); });
  lb.addEventListener("click", function (e) { if (e.target === lb || e.target === im) chiudiLb(); });
  document.addEventListener("keydown", function (e) {
    if (!lb.classList.contains("aperta")) return;
    if (e.key === "Escape") chiudiLb();
    else if (e.key === "ArrowLeft") vai(-1);
    else if (e.key === "ArrowRight") vai(1);
  });
})();


(function () {
  document.querySelectorAll(".fedi-reply-form").forEach(function (f) {
    var input = f.querySelector(".fedi-reply-input");
    try { var s = localStorage.getItem("fediIstanza"); if (s && input) input.value = s; } catch (e) {}
    f.addEventListener("submit", function (e) {
      e.preventDefault();
      var ist = (input.value || "").trim().replace(/^https?:\/\//, "").replace(/\/+$/, "");
      if (!ist) { input.focus(); return; }
      try { localStorage.setItem("fediIstanza", ist); } catch (e) {}
      var uri = f.closest(".fedi-reply").getAttribute("data-status");
      window.open("https://" + ist + "/authorize_interaction?uri=" + encodeURIComponent(uri),
                  "_blank", "noopener");
    });
  });
})();
</script>


  </main>
  <footer class="pie">
  <div class="wrap">
    <nav class="menu-secondario" aria-label="Altre sezioni">
      <a href="/giochi/">Giochi</a><a href="/guide/">Guide</a><a href="/video/">Video</a><a href="/curiosita/">Curiosità</a><a href="/archivio/">Archivio</a>
      <a href="/tags/">Tag</a>
      <a href="/autori/">Autori</a>
    </nav>
    <nav class="menu-pagine" aria-label="Pagine">
      <a href="/chi-siamo/">Chi siamo</a><a href="/come-seguirci/">Come seguirci</a><a href="/contrachrome-il-fumetto-anti-google-chrome-in-italiano/">ContraChrome</a><a href="/disclaimer/">Disclaimer</a><a href="/dizionario-nerd-italiano/">Dizionario Nerd</a><a href="/privacy-policy/">Privacy</a><a href="/progetti-etici/">Progetti etici</a><a href="/snowflake/">Snowflake</a>
    </nav>

    <div class="pie-manifesto">
      <p class="pie-umani"><strong>Le Alternative</strong> è scritto e controllato da esseri umani. Niente
        pubblicità né link di affiliazione: ogni articolo nasce da esperienze personali. Se trovi utili le
        nostre informazioni puoi aiutarci a restare autonomi con una
        <a href="https://lealternative.net/donazioni" target="_blank" rel="noopener">donazione</a>.</p>
      <ul class="pie-fatti">
        <li><span aria-hidden="true">📄</span> Tutto il sito è in <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.it" target="_blank" rel="noopener">CC&nbsp;BY-SA&nbsp;4.0</a></li>
        <li><span aria-hidden="true">🌳</span> Solo energia geotermica e idroelettrica sostenibile, su server in Europa <span aria-hidden="true">🇪🇺</span></li>
        <li><span aria-hidden="true">🍪</span> Solo cookie tecnici, nessuna profilazione</li>
      </ul>
      <a class="pie-status" href="https://status.lealternative.net/status/servizi" target="_blank" rel="noopener">
        <span class="pie-status-dot" aria-hidden="true"></span>
        Stato di tutti i nostri servizi
      </a>
      
      <a class="pie-collabora" href="https://codeberg.org/lealternative/lealternative-blog" target="_blank" rel="noopener">
        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
          <line x1="6" y1="3" x2="6" y2="15"/><circle cx="18" cy="6" r="3"/><circle cx="6" cy="18" r="3"/><path d="M18 9a9 9 0 0 1-9 9"/>
        </svg>
        <span><strong>Collabora!</strong> Codice e articoli del sito sono liberi e aperti su Codeberg: proponi correzioni o scrivi un pezzo con noi.</span>
      </a>
      
    </div>

    <p class="nota-pie">
      Icone <a href="https://github.com/jdecked/twemoji" target="_blank" rel="noopener">Twemoji</a> (CC-BY 4.0).
      · 2026
    </p>
  </div>
</footer>

  <pagefind-modal instance="modale" reset-on-close>
  <pagefind-modal-header>
    <pagefind-input instance="modale" placeholder="Cerca articoli, app, guide…"></pagefind-input>
  </pagefind-modal-header>
  <pagefind-modal-body>
    <pagefind-summary instance="modale" default-message="Scrivi qualcosa per cercare fra tutti gli articoli del blog."></pagefind-summary>
    <pagefind-results instance="modale" show-images max-sub-results="3"></pagefind-results>
  </pagefind-modal-body>
  <pagefind-modal-footer>
    <pagefind-keyboard-hints instance="modale"></pagefind-keyboard-hints>
  </pagefind-modal-footer>
</pagefind-modal>
<script>
(function () {
  var lente = document.querySelector('[data-ricerca-modale]');
  if (!lente || !window.customElements || !window.HTMLDialogElement) return;

  var CSS = '/pagefind/pagefind-component-ui.css';
  var JS  = '/pagefind/pagefind-component-ui.js';
  var caricamento = null;

  function carica() {
    if (caricamento) return caricamento;
    if (!document.querySelector('link[href="' + CSS + '"]')) {
      var css = document.createElement('link');
      css.rel = 'stylesheet';
      css.href = CSS;
      document.head.appendChild(css);
    }
    if (!document.querySelector('script[src="' + JS + '"]')) {
      var js = document.createElement('script');
      js.type = 'module';
      js.src = JS;
      document.head.appendChild(js);
    }
    

    caricamento = Promise.race([
      customElements.whenDefined('pagefind-modal'),
      new Promise(function (_, rifiuta) {
        setTimeout(function () { rifiuta(new Error('pagefind non disponibile')); }, 6000);
      })
    ]);
    return caricamento;
  }

  function apri(e) {
    var modale = document.querySelector('pagefind-modal');
    if (!modale) return;
    if (e) e.preventDefault();
    carica().then(function () {
      if (typeof modale.open !== 'function') throw new Error('modale non pronto');
      modale.open();
      lente.setAttribute('aria-expanded', 'true');
    }).catch(function () {
      window.location.href = '/cerca/';
    });
  }

  lente.addEventListener('click', apri);

   
  document.addEventListener('close', function () {
    lente.setAttribute('aria-expanded', 'false');
  }, true);

  document.addEventListener('keydown', function (e) {
    var combo = (e.ctrlKey || e.metaKey) && (e.key === 'k' || e.key === 'K');
    var barra = e.key === '/' && !e.ctrlKey && !e.metaKey && !e.altKey;
    if (!combo && !barra) return;
    var fuoco = document.activeElement;
    if (fuoco && (fuoco.tagName === 'INPUT' || fuoco.tagName === 'TEXTAREA' || fuoco.isContentEditable)) return;
    var modale = document.querySelector('pagefind-modal');
    if (modale && modale.isOpen) return;
    apri(e);
  });
})();
</script>
  <script>
   
  console.log("%cLe Alternative — la privacy è un diritto.", "font:700 15px system-ui;color:#ed64a6");
  console.log("%cCurioso/a del codice? Ci somigliamo 🙂  Il sito è libero e aperto:\nhttps://codeberg.org/lealternative/lealternative-blog\nVieni a scriverci nel Fediverso!", "color:#7c3aed");
  </script>
</body>
</html>

Latest requests

# Url Url Source Date
1 https://blog.lealternative.it/chi-… 2026-10-16 16:50:44
2 https://www.thebolditalic.com/?gi=… 2026-10-16 16:50:44
3 https://www.thebolditalic.com/?gi=… 2026-10-16 16:50:44
4 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:43
5 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:43
6 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:42
7 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:42
8 https://banzay-avto.ru/ 2026-10-16 16:50:42
9 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:42
10 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:42
11 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:41
12 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:41
13 https://auth.mediacorp.sg/u/login?… 2026-10-16 16:50:41
14 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:41
15 https://www.texarkanatwins.com/%25… 2026-10-16 16:50:40
16 https://www.thebolditalic.com/?gi=… 2026-10-16 16:50:40
17 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:40
18 https://auth.acog.org/OAuth/SignIn… 2026-10-16 16:50:39
19 https://www.thebolditalic.com/?gi=… 2026-10-16 16:50:39
20 https://www.thebolditalic.com/?gi=… 2026-10-16 16:50:39