Un Diario

Reddit, la API y clientes de terceros

La mascota de Reddit cortando la rama, por David Revoy

Volvemos al principio, parece que Reddit ha vuelto a hacer cambios en su API, ya no es posible crear una API manualmente en prefs/apps para agregarla en el cliente que queramos, esta solo se esta dando a desarrolladores/as que quieran mejorar la plataforma de alguna forma

Por suerte aun quedan algunos métodos:

Primero empezando por lo simple y menos complicado, el cliente RedReader, que tiene de especial? Parece que es de los pocos (o el único) al que Reddit ha dado su API por temas de accesibilidad, así que es posible iniciar sesión en este, pero el problema es que no es tan completo como muchos otros...

Pero gracias a la API que Reddit le otorga se puede usar en otros clientes con ayuda de los parches para Morphe: Patcheddit, estos permiten activar mas opciones en los clientes no oficiales de Reddit como Infinity for Reddit y Continuum (el mejor)

El procedimiento es sencillo y hasta tienen un tutorial en el README del mismo, aquí lo traduzco y aclaro un par de cosas:

  1. Instalan Morphe, el cliente de Reddit que prefieran (recomiendo Continuum) y RedReader, en este ultimo iniciar sesión y llegará un correo con el App ID que se utilizará después (luego de este proceso pueden desinstalar RedReader, la API seguirá funcionando)

  2. En Morphe activan el modo experto, en la pantalla de inicio van a la opción Fuentes de parches y agregan el de patcheddit:

https://raw.githubusercontent.com/wchill/patcheddit/refs/heads/main/patches-bundle.json

Imagen en el menú de ajustes de Morphe en la parte de avanzados donde se puede activar el modo experto

Imagen del menu de parches de la app Morphe, se pueden ver los parches que trae por defecto y ahora el de Patcheddit que fue agregado manualmente

  1. Luego buscan el APK del cliente que eligieron y asegúrense de que el parche este activado

Imagen de ahora el menu antes de parchear una app en Morphe, en este se puede ver las opciones de Patcheddit y el boton para iniciar el parcheo

  1. Una vez parcheada la app e instalada irán a configuración y buscaran la opción para hacer los ajustes de la API (en el caso de Continuum esta en la primera opción: API Keys) en este saldrán nuevas opciones las cuales servirán para hacer creer a Reddit que el cliente que se esta usando es RedReader, solo tienen que cambiar esto:

Imagen del menu de configuración de la app Continuum donde se ve la primera opción para modificar ajustes de la API

Imagen dentro del anterior menú, donde se pueden ver los ajustes antes mencionados

Y listo, seria todo, con esto ya pueden iniciar sesión, para ahorrarse el tener que parchear la app de nuevo pueden utilizar (si tiene) la función de copia de seguridad del cliente que eligieron

Nota: el único inconveniente de este método es que no es posible visualizar contenido NSFW, para algunos/as esto sera un bug para otros/as una "feature"

Extra

Les recomiendo darles un vistazo a los instancias/frontends webs de Redlib las cuales permiten ver y suscribirte a contenido de subreddits sin necesidad de una cuenta

#Guias