Descargar tus datos en Reddit y borrar cuenta

Reddit siguió el camino de Twitter al bloquear aplicaciones de terceros y transformó su espacio de intercambio en una red absoluta de control.

El 30 de Junio del 2023 (en dos días al publicar esto) los cambios serán efectivos.

Desaparecerán aplicaciones de terceros y estimo que un 30% del contenido de la red social del servicio de vigilancia institucional.

Reddit tiene un botón que eventualmente te entregaría tu data, pero no funciona. Lo usé hace casi un mes y de momento no tuve respuestas:

Copio la alternativa más simple y rápida que encontré para descargar los comentarios y la información personal desde Reddit.

Va para Debian (Linux) pero lo puedes usar en Windows o Mac porque Python es multi-plataforma.

Antes que nada, revisa tus preferencias

Porque si no lo revisaste antes, colaboraste con varios servidores, servicios e instituciones, otorgandoles permiso para que hagan muchísimo dinero con tu tiempo:

NO quiero salir en buscadores, personalizar mi experiencia me vendan basura ni recomendaciones contaminen mi pantalla con anuncios.

Continúa luego de desactivar esa sarasa desde tu perfil :slight_smile:

Descargar data desde Reddit

  1. Instalar Python en caso de que no lo tengas en tu sistema y luego los paquetes de Python pipx y reddit-user-to-sqlite.
apt install python3
apt install pip
pip install pipx
pipx install reddit-user-to-sqlite
  1. Crear el archivo metadata.json con este código, en la carpeta donde vayas a descargar tus datos:
{
  "databases": {
    "reddit": {
      "tables": {
        "comments": {
          "sort_desc": "timestamp",
          "plugins": {
            "datasette-render-markdown": {
              "columns": ["text"]
            },
            "datasette-render-timestamps": {
              "columns": ["timestamp"]
            }
          }
        },
        "posts": {
          "sort_desc": "timestamp",
          "plugins": {
            "datasette-render-markdown": {
              "columns": ["text"]
            },
            "datasette-render-timestamps": {
              "columns": ["timestamp"]
            }
          }
        },
        "subreddits": {
          "sort": "name"
        }
      }
    }
  }
}
  1. Ejecutar reddit-user-to-sqlite y ver la info descargada en formato sqlite (archivo .db) preferentemente en datasette o SQLiteBrowser.

  2. Navegar el dump y hacer con la info lo que quieras, la puedes exportar en JSON y eventualmente linkear a otros proyectos :slight_smile:

Comandos sin output

PC@PC:~$ mkdir reddit
PC@PC:~$ cd reddit
PC@PC:~/reddit$ pip install pipx
PC@PC:~/reddit$ pipx install reddit-user-to-sqlite
PC@PC:~/reddit$ reddit-user-to-sqlite user satoshinotdead
PC@PC:~/reddit$ pipx install datasette
PC@PC:~/reddit$ nano metadata.json
PC@PC:~/reddit$ datasette reddit.db --metadata metadata.json

Comandos con output

PC@PC:~$ mkdir reddit
PC@PC:~$ cd reddit
PC@PC:~/reddit$ pipx install reddit-user-to-sqlite
bash: pipx: command not found
PC@PC:~/reddit$ pip install pipx
Defaulting to user installation because normal site-packages is not writeable
Collecting pipx
  Downloading pipx-1.2.0-py3-none-any.whl (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.8/57.8 kB 744.3 kB/s eta 0:00:00
Collecting userpath>=1.6.0
  Downloading userpath-1.8.0-py3-none-any.whl (9.0 kB)
Requirement already satisfied: packaging>=20.0 in /usr/lib/python3/dist-packages (from pipx) (20.9)
Collecting argcomplete>=1.9.4
  Downloading argcomplete-3.1.1-py3-none-any.whl (41 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.5/41.5 kB 2.9 MB/s eta 0:00:00
Collecting click
  Downloading click-8.1.3-py3-none-any.whl (96 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 1.9 MB/s eta 0:00:00
Installing collected packages: click, argcomplete, userpath, pipx
Successfully installed argcomplete-3.1.1 click-8.1.3 pipx-1.2.0 userpath-1.8.0

[notice] A new release of pip is available: 23.0.1 -> 23.1.2
[notice] To update, run: python3 -m pip install --upgrade pip
PC@PC:~/reddit$ pipx install reddit-user-to-sqlite
  installed package reddit-user-to-sqlite 0.4.1, installed using Python 3.9.2
  These apps are now globally available
    - reddit-user-to-sqlite
done! ✨ 🌟 ✨
PC@PC:~/reddit$ reddit-user-to-sqlite user satoshinotdead
loading data about /u/satoshinotdead into reddit.db

fetching (up to 10 pages of) comments
 30%|█████████████████████████████████████████████▉                                                                                                           | 3/10 [00:04<00:09,  1.42s/it]
saved/updated 331 comments

fetching (up to 10 pages of) posts
  0%|                                                                                                                                                                 | 0/10 [00:00<?, ?it/s]
saved/updated 12 posts
PC@PC:~/reddit$ ls -l
total 296
-rw-r--r-- 1 PC PC 299008 jun 28 11:29 reddit.db
PC@PC:~/reddit$ pipx install datasette
  installed package datasette 0.64.3, installed using Python 3.9.2
  These apps are now globally available
    - datasette
done! ✨ 🌟 ✨
PC@PC:~/reddit$ nano metadata.json
PC@PC:~/reddit$ datasette reddit.db --metadata metadata.json
INFO:     Started server process [46765]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8001 (Press CTRL+C to quit)
INFO:     127.0.0.1:54230 - "GET / HTTP/1.1" 200 OK
INFO:     127.0.0.1:54230 - "GET /-/static/app.css?d59929 HTTP/1.1" 200 OK
INFO:     127.0.0.1:54230 - "GET /favicon.ico HTTP/1.1" 200 OK
INFO:     127.0.0.1:54230 - "GET /reddit/comments HTTP/1.1" 200 OK
INFO:     127.0.0.1:54230 - "GET /-/static/app.css?d59929 HTTP/1.1" 200 OK
INFO:     127.0.0.1:54238 - "GET /-/static/table.js HTTP/1.1" 200 OK

Resultado desde datasette

Que se pueden leer al ejecutar la app y clickear en la web que devuelve la terminal http://127.0.0.1:8001:

Resultado desde SQLiteBrowser

Abriendo el archivo reddit.db generado por reddit-user-to-sqlite:

Source y más info

La libertad existe

1 like

Editar mensajes antes de borrarlos

Para sumar un filtro que haría más difícil que los recuperen (no respetarán TUS derechos).

Por qué hacerlo?

Reddit cotiza 10 billones de dólares y no le pagó un solo centavo a quienes crearon todo el valor en su plataforma.

Cuatro pasos en 30 segundos

  1. Ingresa a PowerDeleteSuite y agrega a tus marcadores el botón rojo (click derecho - agregar):

  1. Clickea en el botón desde tus marcadores, acepta el mensaje inicial y selecciona las opciones que desees:

  1. Dale a Process y luego podrás eliminar tu cuenta para ocupar ese tiempo en Criptonautas, blogs desde RSS, libros y mucho cine :orange_heart:

La app para quitar tu data

https://codepen.io/j0be/full/WMBWOW/

1 like

Fuck you Fuera control :alien:


TL;DR para despistados

Estamos presenciando el fin del internet abierto y colaborativo. En la interminable marcha hacia las ganancias trimestrales, el internet se acerca cada vez más a convertirse en una serie de jardines amurallados con experiencias prescritas construidas sobre el trabajo gratuito de desarrolladores y moderadores de la comunidad. El valor dentro de estas paredes se compone enteramente del contenido generado por sus usuarios. Sin él, estos espacios serían simplemente una máquina hueca diseñada para atraparte y monetizar tu tiempo.

Reddit es simplemente el marco sobre el que se construye nuestra comunidad. Si queremos seguir construyendo y manteniendo nuestras comunidades, debemos centrar nuestra energía en proyectos que pongan a la comunidad por encima de la monopolización de tu atención con fines de lucro.

Me encontrarás en Lemmy: https://join-lemmy.org/instances Busca un espacio fuera de la instancia principal de Lemmy, o inicia el tuyo propio.

Nos vemos, vaqueros espaciales.