resetea.net/public/index.html

732 lines
40 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>RESETEA.NET · La información es poder, quitémosles poder</title>
<meta name="description"
content="Envía cartas GDPR y elimina tus datos de redes sociales, buscadores y data brokers. Sin guardar información. Enlace oficiales y textos RGPD.">
<link rel="stylesheet" href="index.css">
</head>
<body>
<main>
<!-- ══════════════════════════════════════════
HERO — TÍTULO + LEMA + NAV BUTTONS
════════════════════════════════════════════ -->
<section class="hero-landing">
<div class="container hero-landing-inner">
<h1 class="main-title">RESETEA</h1>
<p class="main-tagline">La información es poder.<br>Quitémosles poder.</p>
<div class="quotes-strip">
<div class="quote-carousel" id="quote-carousel">
<blockquote class="hero-quote active">
<span class="q-mark">"</span>Matamos gente basándonos en metadatos.<span class="q-mark">"</span>
<cite>— Gen. Michael Hayden, ex-director de la NSA</cite>
</blockquote>
<blockquote class="hero-quote">
<span class="q-mark">"</span>Decir que la privacidad no te importa porque no tienes nada que ocultar es como decir que la libertad de expresión no importa porque no tienes nada que decir.<span class="q-mark">"</span>
<cite>— Edward Snowden</cite>
</blockquote>
<blockquote class="hero-quote">
<span class="q-mark">"</span>El que controla los datos del presente controla el pasado. El que controla el pasado controla el futuro.<span class="q-mark">"</span>
<cite>— Inspirado en George Orwell, <em>1984</em></cite>
</blockquote>
<blockquote class="hero-quote">
<span class="q-mark">"</span>No somos los clientes de estas empresas. Somos el producto.<span class="q-mark">"</span>
<cite>— Richard Serra &amp; Carlota Fay Schoolman, 1973</cite>
</blockquote>
<blockquote class="hero-quote">
<span class="q-mark">"</span>La vigilancia es el modelo de negocio de internet.<span class="q-mark">"</span>
<cite>— Bruce Schneier, criptógrafo y especialista en seguridad</cite>
</blockquote>
</div>
</div>
<div class="landing-nav">
<a class="landing-nav-btn" href="tipos.html">Tipos de información</a>
<a class="landing-nav-btn" href="concienciacion.html">Concienciación</a>
<a class="landing-nav-btn" href="egosurfing.html">Egosurfing</a>
<a class="landing-nav-btn landing-nav-btn--highlight" href="plantillas.html">Plantillas GDPR</a>
<a class="landing-nav-btn" href="stats.html">Estadísticas</a>
</div>
</div>
</section>
<!-- ══════════════════════════════════════════
FORMULARIO PRINCIPAL — EMAIL + REDES
════════════════════════════════════════════ -->
<section class="erase-form-section" id="panel">
<div class="container">
<div class="erase-form-wrap">
<div class="form-two-col">
<!-- ── Columna izquierda: email ── -->
<div class="form-col-email">
<div class="form-step-badge">1</div>
<h2 class="form-col-title">Tu correo electrónico</h2>
<p class="form-col-sub">Solo lo usamos para enviarte la carta GDPR. No lo guardamos ni lo compartimos.</p>
<input type="email" id="gdpr-email" class="email-input"
placeholder="tu@correo.com" autocomplete="email">
<ul class="form-privacy-list">
<li>🔒 Sin cookies ni tracking</li>
<li>🗑️ No almacenamos tu correo</li>
<li>✉️ Carta enviada al DPO directamente</li>
</ul>
</div>
<!-- ── Columna derecha: redes ── -->
<div class="form-col-networks">
<div class="form-col-networks-header">
<div class="form-step-badge">2</div>
<h2 class="form-col-title">Elige las redes</h2>
<button class="btn-select-all" id="btn-select-all" type="button">Seleccionar todas</button>
</div>
<p class="networks-group-label">Envío automático de carta GDPR</p>
<div class="networks-grid" id="networks-grid">
<button class="net-chip" data-provider="instagram" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/instagram/1a1714" alt=""><span class="chip-label">Instagram</span></button>
<button class="net-chip" data-provider="facebook" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/facebook/1a1714" alt=""><span class="chip-label">Facebook</span></button>
<button class="net-chip" data-provider="twitter_x" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/x/1a1714" alt=""><span class="chip-label">X / Twitter</span></button>
<button class="net-chip" data-provider="linkedin" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/linkedin/1a1714" alt=""><span class="chip-label">LinkedIn</span></button>
<button class="net-chip" data-provider="tiktok" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/tiktok/1a1714" alt=""><span class="chip-label">TikTok</span></button>
<button class="net-chip" data-provider="snapchat" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/snapchat/1a1714" alt=""><span class="chip-label">Snapchat</span></button>
<button class="net-chip" data-provider="discord" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/discord/1a1714" alt=""><span class="chip-label">Discord</span></button>
<button class="net-chip" data-provider="reddit" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/reddit/1a1714" alt=""><span class="chip-label">Reddit</span></button>
<button class="net-chip" data-provider="microsoft" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/microsoft/1a1714" alt=""><span class="chip-label">Microsoft</span></button>
<button class="net-chip" data-provider="apple" data-type="api"><img class="chip-icon" src="https://cdn.simpleicons.org/apple/1a1714" alt=""><span class="chip-label">Apple</span></button>
<button class="net-chip" data-provider="google" data-type="form"
data-form-url="https://support.google.com/policies/contact/sar_data_protection"><img class="chip-icon" src="https://cdn.simpleicons.org/google/1a1714" alt=""><span class="chip-label">Google</span></button>
<button class="net-chip" data-provider="amazon" data-type="form"
data-form-url="https://www.amazon.es/hz/contact-us/privacy-disclosure/"><img class="chip-icon" src="https://cdn.simpleicons.org/amazon/1a1714" alt=""><span class="chip-label">Amazon</span></button>
</div>
<p class="networks-group-label networks-group-label--manual">Acceso directo — clic abre el enlace oficial</p>
<p class="networks-manual-note">Estas plataformas no permiten solicitud automática. Clic en el botón abre su página oficial directamente.</p>
<div class="networks-grid networks-grid--manual">
<button class="net-chip net-chip--manual" data-provider="whatsapp"
data-link="https://faq.whatsapp.com/1306557496340600"><img class="chip-icon" src="https://cdn.simpleicons.org/whatsapp/1a1714" alt=""><span class="chip-label">WhatsApp</span> <span class="chip-arrow"></span></button>
<button class="net-chip net-chip--manual" data-provider="telegram"
data-link="https://my.telegram.org/auth"><img class="chip-icon" src="https://cdn.simpleicons.org/telegram/1a1714" alt=""><span class="chip-label">Telegram</span> <span class="chip-arrow"></span></button>
<button class="net-chip net-chip--manual" data-provider="spotify"
data-link="https://support.spotify.com/es/article/close-account/"><img class="chip-icon" src="https://cdn.simpleicons.org/spotify/1a1714" alt=""><span class="chip-label">Spotify</span> <span class="chip-arrow"></span></button>
<button class="net-chip net-chip--manual" data-provider="youtube"
data-link="https://support.google.com/youtube/answer/55759"><img class="chip-icon" src="https://cdn.simpleicons.org/youtube/1a1714" alt=""><span class="chip-label">YouTube</span> <span class="chip-arrow"></span></button>
<button class="net-chip net-chip--manual" data-provider="netflix"
data-link="https://help.netflix.com/es/node/100624"><img class="chip-icon" src="https://cdn.simpleicons.org/netflix/1a1714" alt=""><span class="chip-label">Netflix</span> <span class="chip-arrow"></span></button>
<button class="net-chip net-chip--manual" data-provider="twitch"
data-link="https://www.twitch.tv/user/delete-account"><img class="chip-icon" src="https://cdn.simpleicons.org/twitch/1a1714" alt=""><span class="chip-label">Twitch</span> <span class="chip-arrow"></span></button>
<button class="net-chip net-chip--manual" data-provider="pinterest"
data-link="https://help.pinterest.com/es/article/deactivate-or-close-your-account"><img class="chip-icon" src="https://cdn.simpleicons.org/pinterest/1a1714" alt=""><span class="chip-label">Pinterest</span> <span class="chip-arrow"></span></button>
</div>
<div class="form-counter" id="form-counter">0 redes seleccionadas</div>
</div>
</div>
<!-- ── Fila de envío ── -->
<div class="form-send-row">
<button class="btn primary btn--send-main" id="gdpr-send" disabled>
Enviar solicitudes GDPR
</button>
<p class="form-note">
No guardamos tu correo. Las cartas se envían directamente a los DPOs de cada plataforma.<br>
Las redes de "acceso directo" abren su página oficial al instante, sin necesidad de enviar nada.
</p>
</div>
<div id="gdpr-results" class="results-wrap" hidden></div>
</div>
</div>
</section>
<!-- ══════════════════════════════════════════
PANEL DE ACCIONES COMPLETO (checklist)
════════════════════════════════════════════ -->
<section class="panel">
<div class="container">
<div class="panel-global-header">
<h2 class="panel-title">Panel de acciones completo</h2>
<p class="section-desc">
Marca cada acción completada para seguir tu progreso. Todos los enlaces apuntan a páginas oficiales.
Recuerda: <strong>descarga primero tus datos</strong> antes de eliminar nada.
</p>
</div>
<div class="progress-track">
<div class="progress-bar"><div class="progress-fill" id="progress-fill" style="width:0%"></div></div>
<span class="progress-label" id="progress-text">0 acciones completadas</span>
</div>
<!-- ── Cuentas base ── -->
<div class="panel-section">
<div class="panel-section-header">
<span class="panel-section-badge">Cuentas base</span>
<button class="btn-mark-section" type="button" data-section="cuentas-base">Marcar todas</button>
</div>
<div class="pitem-grid" id="psec-cuentas-base">
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/google/1a1714" alt=""> Google</span></label>
<div class="actions">
<a href="https://myaccount.google.com/data-and-privacy" target="_blank" rel="noopener">Descarga datos</a>
<a href="https://myaccount.google.com/delete-services-or-account" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/microsoft/1a1714" alt=""> Microsoft / Outlook</span></label>
<div class="actions">
<a href="https://account.microsoft.com/account/privacy" target="_blank" rel="noopener">Privacidad</a>
<a href="https://account.live.com/closeaccount.aspx" target="_blank" rel="noopener">Cerrar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/apple/1a1714" alt=""> Apple ID</span></label>
<div class="actions">
<a href="https://privacy.apple.com/" target="_blank" rel="noopener">Portal privacidad</a>
<a href="https://support.apple.com/es-es/111001" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/amazon/1a1714" alt=""> Amazon</span></label>
<div class="actions">
<a href="https://www.amazon.es/gp/help/customer/display.html?nodeId=GX7NJQ4ZB8MHFRNJ" target="_blank" rel="noopener">Política privacidad</a>
<a href="https://www.amazon.es/gp/help/customer/display.html?nodeId=GXPU3YPMBDQWWHGZ" target="_blank" rel="noopener">Cerrar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
</div>
<div class="panel-section-footer">
<button class="btn ghost btn--section-send" type="button" data-section="cuentas-base">✓ Marcar sección completada</button>
</div>
</div>
<!-- ── Redes sociales ── -->
<div class="panel-section">
<div class="panel-section-header">
<span class="panel-section-badge">Redes sociales</span>
<button class="btn-mark-section" type="button" data-section="redes-sociales">Marcar todas</button>
</div>
<div class="pitem-grid" id="psec-redes-sociales">
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/instagram/1a1714" alt=""> Instagram</span></label>
<div class="actions">
<a href="https://www.instagram.com/download/request/" target="_blank" rel="noopener">Descarga datos</a>
<a href="https://www.instagram.com/accounts/remove/request/permanent/" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/facebook/1a1714" alt=""> Facebook</span></label>
<div class="actions">
<a href="https://www.facebook.com/dyi/" target="_blank" rel="noopener">Descarga datos</a>
<a href="https://www.facebook.com/help/delete_account" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/x/1a1714" alt=""> X / Twitter</span></label>
<div class="actions">
<a href="https://x.com/settings/download_your_data" target="_blank" rel="noopener">Descarga datos</a>
<a href="https://x.com/settings/deactivate" target="_blank" rel="noopener">Desactivar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/linkedin/1a1714" alt=""> LinkedIn</span></label>
<div class="actions">
<a href="https://www.linkedin.com/mypreferences/d/data-export" target="_blank" rel="noopener">Descarga datos</a>
<a href="https://www.linkedin.com/mypreferences/d/close-your-account" target="_blank" rel="noopener">Cerrar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/tiktok/1a1714" alt=""> TikTok</span></label>
<div class="actions">
<a href="https://www.tiktok.com/setting/privacy?settingPage=privacy" target="_blank" rel="noopener">Privacidad</a>
<a href="https://support.tiktok.com/es/safety-hic/account-and-user-safety/account-deletion" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/snapchat/1a1714" alt=""> Snapchat</span></label>
<div class="actions">
<a href="https://accounts.snapchat.com/accounts/downloadmydata" target="_blank" rel="noopener">Descarga datos</a>
<a href="https://accounts.snapchat.com/accounts/delete_account" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/pinterest/1a1714" alt=""> Pinterest</span></label>
<div class="actions">
<a href="https://www.pinterest.es/settings/privacy/" target="_blank" rel="noopener">Privacidad</a>
<a href="https://help.pinterest.com/es/article/deactivate-or-close-your-account" target="_blank" rel="noopener">Eliminar cuenta</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/reddit/1a1714" alt=""> Reddit</span></label>
<div class="actions">
<a href="https://www.reddit.com/settings/data-request" target="_blank" rel="noopener">Descarga datos</a>
<a href="https://www.reddit.com/settings/account" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/discord/1a1714" alt=""> Discord</span></label>
<div class="actions">
<a href="https://discord.com/privacy" target="_blank" rel="noopener">Privacidad</a>
<a href="https://support.discord.com/hc/es/articles/212500837" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
</div>
<div class="panel-section-footer">
<button class="btn ghost btn--section-send" type="button" data-section="redes-sociales">✓ Marcar sección completada</button>
</div>
</div>
<!-- ── Mensajería ── -->
<div class="panel-section">
<div class="panel-section-header">
<span class="panel-section-badge">Mensajería</span>
<button class="btn-mark-section" type="button" data-section="mensajeria">Marcar todas</button>
</div>
<div class="pitem-grid" id="psec-mensajeria">
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/whatsapp/1a1714" alt=""> WhatsApp</span></label>
<div class="actions">
<a href="https://faq.whatsapp.com/1180414079177245" target="_blank" rel="noopener">Solicitar datos</a>
<a href="https://faq.whatsapp.com/1306557496340600" target="_blank" rel="noopener">Eliminar cuenta</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/telegram/1a1714" alt=""> Telegram</span></label>
<div class="actions">
<a href="https://my.telegram.org/auth" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="https://telegram.org/privacy" target="_blank" rel="noopener">Política privacidad</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/gmail/1a1714" alt=""> Gmail (correo)</span></label>
<div class="actions">
<a href="https://myaccount.google.com/deleteaccount" target="_blank" rel="noopener">Gestionar</a>
</div>
</div>
</div>
<div class="panel-section-footer">
<button class="btn ghost btn--section-send" type="button" data-section="mensajeria">✓ Marcar sección completada</button>
</div>
</div>
<!-- ── Streaming ── -->
<div class="panel-section">
<div class="panel-section-header">
<span class="panel-section-badge">Streaming</span>
<button class="btn-mark-section" type="button" data-section="streaming">Marcar todas</button>
</div>
<div class="pitem-grid" id="psec-streaming">
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/spotify/1a1714" alt=""> Spotify</span></label>
<div class="actions">
<a href="https://www.spotify.com/es/account/privacy/" target="_blank" rel="noopener">Privacidad</a>
<a href="https://support.spotify.com/es/article/close-account/" target="_blank" rel="noopener">Cerrar cuenta</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/netflix/1a1714" alt=""> Netflix</span></label>
<div class="actions">
<a href="https://help.netflix.com/es/node/407" target="_blank" rel="noopener">Cancelar suscripción</a>
<a href="https://help.netflix.com/es/node/100624" target="_blank" rel="noopener">Eliminar perfil</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/twitch/1a1714" alt=""> Twitch</span></label>
<div class="actions">
<a href="https://www.twitch.tv/user/delete-account" target="_blank" rel="noopener">Eliminar cuenta</a>
<a href="https://www.twitch.tv/p/es-es/legal/privacy-notice/" target="_blank" rel="noopener">Política privacidad</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/youtube/1a1714" alt=""> YouTube</span></label>
<div class="actions">
<a href="https://myaccount.google.com/data-and-privacy" target="_blank" rel="noopener">Gestionar datos</a>
<a href="https://support.google.com/youtube/answer/55759" target="_blank" rel="noopener">Cerrar canal</a>
</div>
</div>
</div>
<div class="panel-section-footer">
<button class="btn ghost btn--section-send" type="button" data-section="streaming">✓ Marcar sección completada</button>
</div>
</div>
<!-- ── Buscadores ── -->
<div class="panel-section">
<div class="panel-section-header">
<span class="panel-section-badge">Buscadores</span>
<button class="btn-mark-section" type="button" data-section="buscadores">Marcar todas</button>
</div>
<div class="pitem-grid" id="psec-buscadores">
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/google/1a1714" alt=""> Google — Derecho al olvido (UE)</span></label>
<div class="actions">
<a href="https://reportcontent.google.com/forms/rtbf" target="_blank" rel="noopener">Formulario RTBF</a>
<a href="plantillas.html" target="_blank">Carta GDPR</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/google/1a1714" alt=""> Google — Contenido obsoleto</span></label>
<div class="actions">
<a href="https://search.google.com/search-console/remove-outdated-content" target="_blank" rel="noopener">Herramienta eliminación</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/google/1a1714" alt=""> Google — Info personal</span></label>
<div class="actions">
<a href="https://support.google.com/websearch/troubleshooter/9685456" target="_blank" rel="noopener">Solicitar eliminación</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/microsoftbing/1a1714" alt=""> Bing — Eliminación de contenido</span></label>
<div class="actions">
<a href="https://www.bing.com/webmasters/tools/content-removal" target="_blank" rel="noopener">Formulario Bing</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/microsoftbing/1a1714" alt=""> Bing — Derecho al olvido</span></label>
<div class="actions">
<a href="https://www.microsoft.com/es-es/concern/bing" target="_blank" rel="noopener">Solicitud Bing</a>
</div>
</div>
</div>
<div class="panel-section-footer">
<button class="btn ghost btn--section-send" type="button" data-section="buscadores">✓ Marcar sección completada</button>
</div>
</div>
<!-- ── Data brokers ── -->
<div class="panel-section">
<div class="panel-section-header">
<span class="panel-section-badge">Data brokers</span>
<button class="btn-mark-section" type="button" data-section="data-brokers">Marcar todas</button>
</div>
<div class="pitem-grid" id="psec-data-brokers">
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name">Acxiom — Opt-out</span></label>
<div class="actions">
<a href="https://isapps.acxiom.com/optout/optout.aspx" target="_blank" rel="noopener">Opt-out oficial</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name">Epsilon — Opt-out</span></label>
<div class="actions">
<a href="https://www.epsilon.com/us/privacy-policy" target="_blank" rel="noopener">Política y opt-out</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name"><img class="pitem-icon" src="https://cdn.simpleicons.org/haveibeenpwned/1a1714" alt=""> Have I Been Pwned</span></label>
<div class="actions">
<a href="https://haveibeenpwned.com/" target="_blank" rel="noopener">Verificar email</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name">DeleteMe (referencia)</span></label>
<div class="actions">
<a href="https://joindeleteme.com/sites-we-remove-from/" target="_blank" rel="noopener">Lista de brokers</a>
</div>
</div>
<div class="pitem-card">
<label class="pitem-label"><input type="checkbox" class="progress-cb"><span class="pitem-name">AEPD — Reclamación</span></label>
<div class="actions">
<a href="https://sedeagpd.gob.es/sede-electronica-web/" target="_blank" rel="noopener">Sede AEPD</a>
</div>
</div>
</div>
<div class="panel-section-footer">
<button class="btn ghost btn--section-send" type="button" data-section="data-brokers">✓ Marcar sección completada</button>
</div>
</div>
</div>
</section>
<!-- ══════════════════════════════════════════
CÓMO FUNCIONA
════════════════════════════════════════════ -->
<section id="como" class="info">
<div class="container">
<h2>Cómo funciona</h2>
<p>
RESETEA.NET centraliza los <strong>enlaces oficiales</strong> y envía
<strong>cartas GDPR</strong> directamente a los DPOs de cada plataforma.
Tus datos nunca salen de tu dispositivo hacia nuestros servidores.
</p>
<div class="grid" style="margin-top:1.5rem;">
<div class="group">
<h3>Paso 1 — Descarga tus datos</h3>
<p style="font-size:0.85rem;color:var(--muted);">
Antes de borrar nada, usa el enlace "Descarga datos" de cada plataforma.
Activa el <strong>derecho a la portabilidad (Art. 20 RGPD)</strong>.
</p>
</div>
<div class="group">
<h3>Paso 2 — Envía la carta GDPR</h3>
<p style="font-size:0.85rem;color:var(--muted);">
Introduce tu correo, selecciona las redes y enviamos la carta por ti.
Las plataformas tienen <strong>30 días</strong> para ejecutar el borrado.
</p>
</div>
<div class="group">
<h3>Paso 3 — Elimina la cuenta</h3>
<p style="font-size:0.85rem;color:var(--muted);">
Usa el enlace oficial de eliminación. Muchas tienen un periodo de gracia
de 730 días. Después el borrado es definitivo.
</p>
</div>
</div>
</div>
</section>
<!-- ══════════════════════════════════════════
PLANTILLAS
════════════════════════════════════════════ -->
<section id="plantillas" class="info alt">
<div class="container">
<h2>Plantillas legales</h2>
<p>
Cartas pre-redactadas para el <strong>derecho de supresión (Art. 17)</strong>,
<strong>acceso (Art. 15)</strong>, <strong>portabilidad (Art. 20)</strong>
y <strong>oposición al perfilado (Art. 21)</strong>.
</p>
<p style="margin-top:1rem;">
El generador funciona íntegramente en tu navegador: tus datos nunca salen de tu dispositivo.
</p>
<div class="hero-actions" style="margin-top:1.5rem;">
<a class="btn primary" href="plantillas.html">Abrir generador de cartas</a>
<a class="btn ghost" href="concienciacion.html">Entender mis derechos</a>
</div>
</div>
</section>
<!-- ══════════════════════════════════════════
LEGAL
════════════════════════════════════════════ -->
<section id="legal" class="info">
<div class="container">
<h2>Aviso legal</h2>
<p>
Esta herramienta no ofrece asesoramiento legal. Los enlaces y plantillas son orientativos.
El éxito de las solicitudes depende de cada plataforma y de la legislación aplicable.
</p>
</div>
</section>
</main>
<footer class="footer">
<div class="container">
<p>RESETEA.NET · Software estático · Sin tracking · Sin cookies · Sin almacenamiento de datos</p>
</div>
</footer>
<script>
'use strict';
/* ── Chips de redes ─────────────────────────── */
/* Solo chips seleccionables (auto + form) — los manuales tienen acción directa */
const chips = document.querySelectorAll('.net-chip:not(.net-chip--manual)');
const manualChips = document.querySelectorAll('.net-chip--manual');
const sendBtn = document.getElementById('gdpr-send');
const emailIn = document.getElementById('gdpr-email');
const results = document.getElementById('gdpr-results');
const counter = document.getElementById('form-counter');
const selectAllBtn = document.getElementById('btn-select-all');
/* Chips seleccionables: toggle + actualiza botón */
chips.forEach(chip => {
chip.addEventListener('click', () => {
chip.classList.toggle('selected');
syncBtn();
});
});
/* Chips manuales: acción directa, abren el enlace oficial sin selección */
manualChips.forEach(chip => {
chip.addEventListener('click', () => {
window.open(chip.dataset.link, '_blank', 'noopener noreferrer');
chip.classList.add('chip--opened');
setTimeout(() => chip.classList.remove('chip--opened'), 1200);
});
});
emailIn.addEventListener('input', syncBtn);
selectAllBtn.addEventListener('click', () => {
const allSelected = [...chips].every(c => c.classList.contains('selected'));
chips.forEach(c => c.classList.toggle('selected', !allSelected));
selectAllBtn.textContent = allSelected ? 'Seleccionar todas' : 'Deseleccionar todas';
syncBtn();
});
function validEmail(v) { return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(v); }
function syncBtn() {
const selected = [...chips].filter(c => c.classList.contains('selected'));
const count = selected.length;
counter.textContent = count === 0 ? '0 redes seleccionadas'
: count === 1 ? '1 red seleccionada'
: count + ' redes seleccionadas';
const allSel = count === chips.length;
selectAllBtn.textContent = allSel ? 'Deseleccionar todas' : 'Seleccionar todas';
const ok = validEmail(emailIn.value) && count > 0;
sendBtn.disabled = !ok;
sendBtn.textContent = ok
? `Enviar cartas GDPR (${count})`
: 'Enviar cartas GDPR';
}
/* ── Envío ──────────────────────────────────── */
sendBtn.addEventListener('click', async () => {
const email = emailIn.value.trim();
const selected = [...chips].filter(c => c.classList.contains('selected'));
sendBtn.disabled = true;
sendBtn.textContent = 'Enviando…';
results.hidden = false;
results.innerHTML = '';
for (const chip of selected) {
const provider = chip.dataset.provider;
const type = chip.dataset.type;
const name = chip.querySelector('.chip-label')?.textContent.trim() || chip.textContent.trim();
if (type === 'form') {
window.open(chip.dataset.formUrl, '_blank', 'noopener noreferrer');
addResult(name, 'form', 'Formulario oficial abierto — rellénalo para completar la solicitud.');
continue;
}
/* type === 'api' */
try {
const res = await fetch('/api/erase', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ provider, email })
});
const data = await res.json();
if (data.status === 'ok') {
addResult(name, 'ok', `Carta GDPR enviada correctamente. Ref: <code>${data.reference}</code>`);
} else if (data.status === 'use_form') {
window.open(data.formUrl, '_blank', 'noopener noreferrer');
addResult(name, 'form', 'Este proveedor requiere formulario oficial (abierto en nueva pestaña).');
} else {
addResult(name, 'error', data.error || 'Error desconocido.');
}
} catch {
addResult(name, 'error', 'Error de red. Inténtalo de nuevo o usa el formulario oficial.');
}
}
sendBtn.textContent = 'Solicitudes enviadas ✓';
setTimeout(() => { syncBtn(); }, 4000);
});
function addResult(name, type, msg) {
const div = document.createElement('div');
div.className = `result-item result-${type}`;
div.innerHTML = `<strong>${name}</strong> — ${msg}`;
results.appendChild(div);
}
/* ── Panel checklist ────────────────────────── */
const cbs = document.querySelectorAll('.progress-cb');
const fill = document.getElementById('progress-fill');
const label = document.getElementById('progress-text');
function updateProgress() {
const done = [...cbs].filter(c => c.checked).length;
const pct = Math.round((done / cbs.length) * 100);
fill.style.width = pct + '%';
label.textContent = done + ' / ' + cbs.length + ' acciones completadas (' + pct + '%)';
}
cbs.forEach(cb => cb.addEventListener('change', updateProgress));
updateProgress();
/* ── Marcar sección completa ─────────────────── */
document.querySelectorAll('.btn-mark-section, .btn--section-send').forEach(btn => {
btn.addEventListener('click', () => {
const grid = document.getElementById('psec-' + btn.dataset.section);
if (!grid) return;
const boxes = grid.querySelectorAll('.progress-cb');
const allDone = [...boxes].every(cb => cb.checked);
boxes.forEach(cb => { cb.checked = !allDone; });
updateProgress();
/* Actualizar texto del botón "Marcar todas" de esta sección */
const secHeader = grid.closest('.panel-section').querySelector('.btn-mark-section');
if (secHeader) secHeader.textContent = allDone ? 'Marcar todas' : 'Desmarcar todas';
const secFooter = grid.closest('.panel-section').querySelector('.btn--section-send');
if (secFooter) secFooter.textContent = allDone ? '✓ Marcar sección completada' : '↩ Desmarcar sección';
});
});
/* ── Carrusel de citas — rota cada 6 s ── */
(function () {
const quotes = document.querySelectorAll('.hero-quote');
if (!quotes.length) return;
let current = 0;
setInterval(() => {
quotes[current].classList.remove('active');
current = (current + 1) % quotes.length;
quotes[current].classList.add('active');
}, 6000);
})();
</script>
</body>
</html>