## La Morgue — Reddit Top 100 · Exportar comentarios

Instrumental de **La Morgue** (Instituto Forense de Marketing). Extensión de Chrome (Manifest V3) que, en un hilo de Reddit, toma los **100
comentarios de primer nivel con más interacción** y exporta la publicación y
esos comentarios (con sus respuestas anidadas) a un archivo `.txt`.

### Cómo decide qué es "más interacción"

Reddit no expone un conteo de *compartidos* por comentario, así que la
interacción se calcula con las dos señales que sí están disponibles:

```
interacción = upvotes + (peso × nº de respuestas)
```

Por defecto el peso es **10** (cada respuesta equivale a 10 upvotes), porque las
respuestas suelen ser muchas menos que los votos. Así, un comentario muy votado
y otro que generó mucha conversación pueden competir de forma justa. El peso y
el resto de ajustes están en el objeto `CFG`, al inicio de `content.js`:

- `topN` — cuántos comentarios exportar (100).
- `replyWeight` — peso de cada respuesta frente a 1 upvote (10).
- `fetchLimit` — cuántos comentarios pide a Reddit (500).
- `sortMode` — orden que pide a Reddit (`top`).
- `skipStickied` — ignora comentarios fijados como AutoModerator (true).
- `maxReplyDepth` — profundidad máxima de respuestas en el `.txt` (8).

### Cómo funciona por dentro

Estando en un hilo, la extensión pide a tu propia sesión de Reddit el JSON del
hilo (`.../comments/ID.json`), que trae la publicación y el árbol de comentarios
ya estructurado (autor, puntuación, respuestas anidadas). Sobre eso calcula la
interacción de cada comentario de primer nivel, los ordena y se queda con los
100 mejores. No necesita hacer scroll.

### Uso

1. Abre un hilo de Reddit (una página con `/comments/` en la URL).
2. Clic en el icono de la extensión → **Analizar hilo**. Verás el título, cuántos
   comentarios se analizaron, cuántos quedaron en el top y una vista previa.
3. Clic en **Exportar a .txt** para descargar el archivo.

### Notas y limitaciones

- Exporta los **comentarios de primer nivel** rankeados, cada uno con su hilo de
  respuestas. Las respuestas no se rankean: se muestran para dar contexto.
- En hilos enormes (miles de comentarios) Reddit no entrega todo en una sola
  petición; lo que queda fuera aparece como "(+N no cargados)" en la cabecera.
  Los 100 de mayor interacción casi siempre vienen en la primera tanda.
- Si Reddit responde 403/429 (límite de peticiones), espera un momento o abre el
  mismo hilo en **old.reddit.com** y reintenta: la extensión también funciona ahí.
- *Compartidos* no se incluye porque Reddit no expone ese dato por comentario.

### Instalación (carga sin empaquetar)

1. Descomprime la carpeta.
2. Ve a `chrome://extensions` y activa el **Modo de desarrollador**.
3. **Cargar sin empaquetar** y selecciona la carpeta que contiene el
   `manifest.json`.
