2 puntos por GN⁺ 2024-08-25 | 1 comentarios | Compartir por WhatsApp
  • La historia de cómo Reddit me bloqueó por desarrollar una app

  • Inicio

    • En junio de 2023, Reddit anunció una nueva política de precios para su API
    • Antes era gratuita, pero ahora exige $12,000 por cada 50 millones de solicitudes a la API
    • Esto fue un golpe fuerte para las apps y bots no comerciales
  • Geddit

    • Mientras investigaba la API de Reddit, descubrí que al agregar .json al final de una URL se puede obtener la página completa en formato JSON
    • Creé un wrapper de la API de Reddit con una sencilla librería de JavaScript y lo llamé Geddit
    • Ofrecía la función de usar Reddit de forma anónima y en modo de solo lectura
  • Desarrollo de la app

    • Descubrí Capacitor y el framework Ionic, con los que se pueden desarrollar apps móviles nativas usando HTML, CSS y JavaScript
    • Desarrollé Geddit como una app para Android y la compartí en GitHub
    • Fue mencionada en Hacker News, Android Police, Reddit, YouTube y otros sitios
    • Registró más de 25k descargas en la página de GitHub Releases
  • Final

    • Lancé varias versiones y añadí estilos siguiendo las guías de Material Design
    • Publiqué la app en la tienda F-Droid
    • Recibí un correo de Reddit y expliqué que no era un producto comercial y que no había abusado de la API
    • Suspendí el desarrollo mientras esperaba la respuesta de Reddit
  • Resumen de GN⁺

    • Este artículo muestra el impacto que tuvo la nueva política de precios de la API de Reddit en los desarrolladores de apps no comerciales
    • Geddit fue un proyecto de código abierto que permitía usar Reddit de forma anónima al eludir la API de Reddit
    • El proyecto fue suspendido por la respuesta de Reddit, pero todavía sigue funcionando
    • Otros proyectos con funciones similares incluyen Apollo y Juno

1 comentarios

 
GN⁺ 2024-08-25
Opiniones de Hacker News
  • De chico, Reddit era mi sitio favorito; descubría subreddits nuevos e interesantes y me ponía a leer cualquier publicación y comentario
    Antes, hasta la portada era bastante mirable, pero ahora se siente como una fiesta de bots y una máquina de propaganda
    Todavía lo uso, pero muchísimo menos, y solo para leer subreddits técnicos de nicho, no por diversión
    Rechazo la app móvil oficial y en Android venía usando Baconreader y Relay; Relay sobrevivió al cambio de API con un modelo de suscripción
    Pero gracias a Revanced ahora se puede parchear una versión antigua de Relay y usarla gratis con mi propia clave de API

    • Se resume en decir que casi todas las plataformas de redes sociales populares hoy se convirtieron en fiestas de bots y máquinas de propaganda
      HN sigue siendo aceptable para aprender qué está pasando en el mundo tecnológico porque es simple y filtra mucho contenido de baja calidad, aunque cada vez hay más comentarios que reaccionan solo al título
      Reddit, como Meta, se volvió tan horrible de usar sin una cuenta que cuesta usarlo, y X directamente te bloquea en vez de fingir que no lo hace
      Creo que necesitamos volver a tener sitios web simples, pero no sé bien cuál sería el incentivo para construir algo así
    • No es solo un problema de la app: el contenido en sí retrocedió
      Antes, muchos subreddits tenían contenido acorde a su nombre, pero ahora el 90% es contenido de política estadounidense, y ni siquiera r/pics es la excepción
      No solo en las publicaciones, también en los comentarios se meten posturas políticas todo el tiempo, incluso en publicaciones que no tienen nada que ver con política, así que cansa leer
    • La app y el sitio web de Reddit siguen empeorando
      Parece un caso típico de directivos y ejecutivos que arruinan una plataforma intentando mostrar su influencia y justificar su sueldo
      Los bots y la propaganda están literalmente en todas partes, y la plataforma no deja de deteriorarse, aunque admito que tiene cierto componente adictivo
      Es bastante agradable que HN sea, en general, un espacio que evita la política
      Estoy cansado de que la gente ni siquiera conozca las propuestas de los candidatos a alcalde de su zona, o ni siquiera sepa quién es su alcalde o qué hace el concejo municipal, pero hable de geopolítica y política nacional como si fueran peleas de fandoms
      Creo que esto viene de la muerte de los periódicos tradicionales de base local y de que fueron reemplazados por medios de internet que, en esencia, son globales
      Parece que la mayoría de los italianos sabe más de política estadounidense que de lo que pasa en su propio barrio, y está todo completamente al revés
    • Esto es lo que pasa cuando una empresa descuida durante mucho tiempo, y a veces combate activamente, a los usuarios y el contenido que le daban un valor único a la plataforma
      El golpe final fue, por supuesto, el episodio de la API, pero desde antes ya se veía a gente que de verdad apreciaba varias comunidades de Reddit rendirse e irse porque no podía seguir soportando las jugarretas o la indiferencia de la empresa
      Mientras tanto, Reddit siguió creciendo, así que desde una perspectiva de gestión de planilla de cálculo seguramente parecía que no había ningún problema
      Pero la mayor parte de ese crecimiento era contenido de bajo esfuerzo como el que se ve en cualquier plataforma social, y el contenido único que hacía especial a Reddit fue reduciéndose lentamente durante años, tanto en cantidad como en calidad
    • Si quieres recibir resúmenes diarios/semanales de subreddits técnicos de nicho, puedes usar https://redditletter.com
      Es un servicio que hice porque lo necesitaba
  • Parece buen momento para presentar fediverser [0], un proyecto que ayuda a salir de Reddit
    Permite registrarse en una instancia de Lemmy [1] con una cuenta de Reddit y suscribirse automáticamente a las comunidades alternativas correspondientes en Lemmy
    La lista de alternativas se arma de forma colaborativa, y la implementación principal está en https://fediverser.network
    Si quieres hacer un fork, puedes ejecutar tu propia instancia y administrarla como quieras
    Hace unos meses recibí una pequeña subvención de NLNet y estoy trabajando para integrar esta función en el cliente Voyager, es decir, el clon PWA de Apollo
    Si hay personas o empresas que quieran ayudar más o apoyar, pueden contactarme
    [0] https://fediverser.io
    [1] https://portal.alien.top

    • En Reddit era un usuario silencioso que leía mucho pero casi no publicaba
      Como se puede interactuar en cierta medida con Lemmy desde Mastodon u otras aplicaciones ActivityPub, y también al revés, espero que ambos tipos de redes sociales se ayuden mutuamente a crecer
      Me pregunto si se podría agregar la configuración de la propia cuenta del Fediverse para que, al hacer clic en una comunidad, te redirija a tu propio servidor
      Por ejemplo, al buscar /r/switzerland, junto a switzerland@feddit.ch sugerido por Fediverser habría un botón para abrirlo en mi servidor del Fediverse, algo parecido al botón “Take me home” del cliente web de Mastodon
    • Sería genial que el ecosistema de Lemmy recreara la experiencia de la época dorada de Reddit
      Todavía le falta actividad, pero quiero participar directamente y ser parte de la solución
    • El problema de Lemmy es que las “comunidades” equivalentes a los subreddits están atadas a instancias específicas
      Al final, cada instancia tiene sus propios c/linux, c/funny, c/technology, c/anime, etc., lo que lo vuelve muy difícil de usar
    • Me pregunto si esto también soluciona el problema de los moderadores borrachos de poder
  • Geddit todavía funciona y es una app excelente, y permite leer publicaciones marcadas como NSFW incluso sin cuenta
    La otra app funcional que conozco es RedReader; parece que Reddit la dejó sin romper por sus funciones avanzadas de accesibilidad para lectores con discapacidades
    Sin embargo, no se puede acceder a elementos NSFW y aparece un mensaje diciendo que uses el sitio web
    La IP compartida fue bloqueada por Reddit a nivel de red y la navegación anónima también quedó desactivada
    Siento que veo unas 50 CAPTCHA al día, y de verdad extraño la web de antes y el texto plano

    • Lo extraño de la ofensiva contra la API de Reddit es que nunca bloquearon realmente el acceso a la API sin autenticación
      rif is fun todavía funciona o, al menos, la última vez que lo ejecuté hace uno o dos meses funcionaba en modo de solo lectura
      El endpoint JSON que usa Geddit es la API de Reddit y está completamente abierto, así que no se puede considerar una “evasión de las restricciones de la API”
    • Si la cuenta conectada es moderadora aunque sea de un subreddit de una sola persona, RedReader permite acceder a NSFW
    • ¿No basta con usar old.reddit.com? A mí me funciona bien
  • Reddit, que descubrí por primera vez durante el éxodo de Digg, era un lugar genial
    Lamentablemente, era demasiado frágil para conservar ese buen estado, y el drama generado una y otra vez por los errores de gestión de los administradores fue erosionando la buena voluntad
    La empresa respondió siendo todavía más hostil con los usuarios, y no muestra señales de dejar de exprimirlos, ya sea por su tiempo libre, su dinero o cualquier otra cosa
    Necesitamos una forma pública de hablar entre nosotros sobre temas de nicho sin intermediarios tóxicos

  • Me sorprende que todavía haya gente desarrollando tomando Reddit como plataforma
    Depender de una plataforma siempre es riesgoso, pero justo Reddit
    La única ventaja de Reddit es el efecto de red asociado al buen contenido de los usuarios; todo lo demás, incluida la forma en que trata a los desarrolladores, es prácticamente un basurero

    • Esto no era un negocio, sino un proyecto personal hecho por diversión, y suena como si desde el principio supiera que algún día se cerraría
    • Reddit ya casi no genera buen contenido de usuarios
      Mató a la gallina de los huevos de oro, y el negocio de vender los huevos se está derrumbando inevitablemente
  • Hay una parte donde dice que fue una gran revelación descubrir que, si agregas .json al final de una URL, puedes recibir toda la página en formato JSON; de hecho, esto todavía funciona
    Si tomas una publicación popular actual y cambias https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my... por https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my..., puedes recibir todos los comentarios como JSON sin autenticación
    Es interesante porque probablemente sería muy fácil usar esto para crear un cliente con una UI decente que evite todos los anuncios

  • Dejé Reddit cuando hizo cosas como esta, y mi vida mejoró mucho
    En sus inicios, Reddit tenía buenas comunidades y buen contenido, pero a medida que ganó popularidad y empezó a exprimir ingresos, perdió valor
    Es gracioso que los primeros proyectos de modelos de lenguaje grandes hayan empezado haciendo scraping de Reddit
    Habrá sido mejor que la basura aleatoria de Common Crawl, pero el mundo ya se mudó

    • Me pregunto a dónde se supone que se mudó
    • Creo que todavía hay buenas comunidades
      Depende mucho de los moderadores y, por ejemplo, lugares como /r/anime no tienen reemplazo
  • Yo ni siquiera respondería
    La única API necesaria es HTTP
    Quienes intentan hacerte creer que ellos pueden decidir qué user agent puedes usar solo buscan controlar más de lo que les pertenece

  • Si agregas .rss a la URL de un subreddit, también puedes obtener un feed RSS
    RSS fue diseñado originalmente para que lo leyeran bots, es decir, programas de computadora; me pregunto cuál es la postura de Reddit al respecto
    ¿También consideran eso una “evasión de las limitaciones de la API”?

    • Yo también lo uso así
      Parece que Reddit se olvidó de RSS o no le importa porque no entrega todo el contenido y por eso no es útil para una app
      Mi truco es suscribirme al feed de “popular de la semana” de cada subreddit; así, el aluvión de publicaciones se reduce a un nivel bastante manejable
  • La manipulación narrativa se convirtió en un gran negocio a nivel mundial
    Por eso Reddit quiere obligar a pagar 30 mil dólares al año por la API, y Twitter/X está haciendo lo mismo por la misma razón