2 Punkte von GN⁺ 2024-08-25 | 1 Kommentare | Auf WhatsApp teilen
  • Wie Reddit mich wegen der Entwicklung einer App gesperrt hat

  • Anfang

    • Im Juni 2023 kündigte Reddit eine neue Preisrichtlinie für die API an
    • Zuvor war sie kostenlos, nun verlangte Reddit 12.000 $ pro 50 Millionen API-Anfragen
    • Das war ein schwerer Schlag für nichtkommerzielle Apps und Bots
  • Geddit

    • Bei der Untersuchung der Reddit-API entdeckte ich, dass man die komplette Seite im JSON-Format abrufen kann, wenn man .json an das Ende der URL anhängt
    • Ich erstellte einen einfachen JavaScript-Wrapper für die Reddit-API und nannte ihn Geddit
    • Er bot die Möglichkeit, Reddit anonym im schreibgeschützten Modus zu nutzen
  • App-Entwicklung

    • Ich entdeckte die Frameworks Capacitor und Ionic, mit denen sich native Mobile-Apps mit HTML, CSS und JavaScript entwickeln lassen
    • Ich entwickelte Geddit als Android-App und teilte sie auf GitHub
    • Sie wurde unter anderem auf Hacker News, Android Police, Reddit und YouTube erwähnt
    • Auf der GitHub-Releases-Seite verzeichnete sie mehr als 25.000 Downloads
  • Ende

    • Ich veröffentlichte mehrere Versionen und ergänzte ein Styling nach den Material-Design-Richtlinien
    • Ich veröffentlichte die App im F-Droid-Store
    • Ich erhielt eine E-Mail von Reddit und erklärte, dass es sich nicht um ein kommerzielles Produkt handelte und ich die API nicht missbraucht hatte
    • Ich stellte die Entwicklung ein, während ich auf eine Antwort von Reddit wartete
  • Zusammenfassung von GN⁺

    • Dieser Beitrag zeigt, wie sich die neue API-Preisrichtlinie von Reddit auf Entwickler nichtkommerzieller Apps ausgewirkt hat
    • Geddit war ein Open-Source-Projekt, das Reddit unter Umgehung der Reddit-API anonym nutzbar machte
    • Durch die Reaktion von Reddit wurde das Projekt eingestellt, funktioniert aber weiterhin
    • Andere Projekte mit ähnlichen Funktionen sind Apollo und Juno

1 Kommentare

 
GN⁺ 2024-08-25
Meinungen auf Hacker News
  • Als ich jünger war, war Reddit meine Lieblingsseite; ich entdeckte neue und interessante Subreddits und las einfach irgendwelche Beiträge und Kommentare
    Früher war sogar die Startseite ziemlich sehenswert, aber heute fühlt sie sich wie ein Bot-Fest und eine Propagandamaschine an
    Ich nutze es noch, aber deutlich weniger, und nicht mehr zum Spaß, sondern nur noch, um Nischen-Subreddits zu Technikthemen zu lesen
    Die offizielle Mobile-App lehne ich ab; auf Android habe ich Baconreader und Relay genutzt, wobei Relay nach den API-Änderungen mit einem Abo-Modell überlebt hat
    Dank Revanced kann man allerdings eine ältere Relay-Version patchen und sie mit dem eigenen API-Key kostenlos nutzen

    • Das lässt sich damit zusammenfassen, dass fast jede heutzutage populäre Social-Media-Plattform zu einem Bot-Fest und einer Propagandamaschine geworden ist
      HN ist schlicht und filtert viele minderwertige Inhalte heraus, deshalb ist es noch ganz okay, um zu lernen, was in der Tech-Welt passiert; allerdings nehmen Kommentare zu, die nur auf die Überschrift reagieren
      Reddit ist wie Meta ohne Account so grauenhaft in der User Experience geworden, dass es kaum noch nutzbar ist; X tut wenigstens nicht so, als würde es einen nicht komplett aussperren
      Ich denke, wir brauchen wieder mehr einfache Websites, aber mir ist nicht klar, welcher Anreiz bestehen soll, solche Strukturen aufzubauen
    • Es ist nicht nur ein Problem der Apps, sondern der Inhalt selbst ist zurückgegangen
      Früher enthielten viele Subreddits Inhalte, die zu ihrem Namen passten; inzwischen sind 90 % US-Politik, und nicht einmal r/pics ist eine Ausnahme
      Nicht nur in den Beiträgen, auch in den Kommentaren drängen sich ständig politische Positionen hinein, selbst bei eigentlich unpolitischen Posts, und das macht das Lesen ermüdend
    • Reddits App und Website werden immer schlechter
      Es wirkt wie ein Paradebeispiel dafür, wie Management und Führungskräfte eine Plattform kaputtmachen, weil sie ihren Einfluss demonstrieren und ihr Gehalt rechtfertigen wollen
      Bots und Propaganda sind buchstäblich überall, und die Plattform verschlechtert sich weiter, aber ich gebe zu, dass sie bis zu einem gewissen Grad süchtig macht
      Dass HN im Allgemeinen ein Ort ist, der Politik meidet, ist ziemlich erfreulich
      Ich bin es leid, dass Leute oft nicht einmal die Programme der Bürgermeisterkandidaten in ihrer eigenen Stadt kennen, ja nicht einmal wissen, wer ihr Bürgermeister ist oder was der Stadtrat macht, während sie über Geopolitik und Innenpolitik reden, als wäre es ein Fandom-Kampf
      Ich glaube, das kommt daher, dass die früher lokal verankerten traditionellen Zeitungen gestorben sind und durch im Kern globale Internetmedien ersetzt wurden
      Die meisten Menschen in Italien scheinen sich besser mit US-Politik auszukennen als mit dem, was in ihrer eigenen Nachbarschaft passiert; das ist völlig verkehrt herum
    • Wenn ein Unternehmen die Nutzer und Inhalte, die der Plattform ihren einzigartigen Wert gegeben haben, lange vernachlässigt und sich ihnen manchmal aktiv entgegenstellt, kommt genau das dabei heraus
      Der letzte Schlag war natürlich die API-Affäre, aber schon davor konnte man sehen, wie Menschen, denen verschiedene Reddit-Communitys wirklich am Herzen lagen, es nicht mehr aushielten, die Spielchen oder die Gleichgültigkeit des Unternehmens zu ertragen, und aufgaben und gingen
      Währenddessen wuchs Reddit weiter, also sah aus Sicht eines Excel-getriebenen Managements vermutlich alles problemlos aus
      Doch der Großteil dieses Wachstums bestand aus Low-Effort-Content, wie man ihn auf jeder Social-Plattform findet, während die einzigartigen Inhalte, die Reddit besonders machten, über Jahre hinweg sowohl in Menge als auch Qualität langsam abnahmen
    • Wenn man Nischen-Subreddits zu Technikthemen als tägliche/wöchentliche Zusammenfassung erhalten möchte, kann man https://redditletter.com nutzen
      Das ist ein Dienst, den ich aus eigenem Bedarf gebaut habe
  • Es scheint an der Zeit, das Projekt fediverser [0] vorzustellen, das beim Wegkommen von Reddit hilft
    Es ermöglicht, sich mit einem Reddit-Account bei einer Lemmy-Instanz [1] anzumelden, und abonniert automatisch die entsprechenden alternativen Lemmy-Communitys
    Die Liste der Alternativen wird per Crowdsourcing gepflegt; die wichtigste Bereitstellung liegt unter https://fediverser.network
    Wenn man forken möchte, kann man seine eigene Instanz betreiben und sie nach Belieben verwalten
    Vor ein paar Monaten habe ich von NLNet eine kleine Förderung erhalten und arbeite daran, diese Funktion in den Voyager-Client einzubauen, also in eine Apollo-Klon-PWA
    Einzelpersonen oder Unternehmen, die weiterhelfen oder unterstützen möchten, können sich melden
    [0] https://fediverser.io
    [1] https://portal.alien.top

    • Auf Reddit war ich ein stiller Nutzer, der oft nur gelesen und kaum geschrieben hat
      Da man mit Mastodon oder anderen ActivityPub-Anwendungen in gewissem Umfang mit Lemmy interagieren kann und umgekehrt, hoffe ich, dass beide Arten sozialer Netzwerke einander beim Wachstum helfen
      Ich frage mich, ob man eine Einstellung für den eigenen Fediverse-Account hinzufügen könnte, sodass man beim Klicken auf eine Community auf den eigenen Server weitergeleitet wird
      Wenn man zum Beispiel nach /r/switzerland sucht, gäbe es neben dem von Fediverser vorgeschlagenen switzerland@feddit.ch einen Button, der die Community auf meinem Fediverse-Server öffnet, ähnlich dem „Take me home“-Button im Mastodon-Webclient
    • Es wäre wirklich schön, wenn das Lemmy-Ökosystem die Erfahrung aus Reddits Blütezeit wiederherstellen könnte
      Noch fehlt es an Aktivität, aber ich möchte mich selbst beteiligen und Teil der Lösung sein
    • Das Problem bei Lemmy ist, dass die „Communitys“, die den Subreddits entsprechen, an bestimmte Instanzen gebunden sind
      Am Ende gibt es auf jeder Instanz separate c/linux, c/funny, c/technology, c/anime usw., was die Nutzung sehr schwierig macht
    • Ich frage mich, ob das auch das Problem der machthungrigen Moderatoren löst
  • Geddit funktioniert noch und ist eine hervorragende App; man kann damit auch ohne Account als NSFW markierte Beiträge lesen
    Die andere funktionierende App, die ich kenne, ist RedReader; Reddit scheint sie wegen ihrer erweiterten Barrierefreiheitsfunktionen für Leser mit Behinderungen nicht kaputtgemacht zu haben
    Allerdings kann man dort nicht auf NSFW-Inhalte zugreifen, sondern bekommt die Meldung, man solle die Website nutzen
    Meine geteilte IP wurde bei Reddit netzwerkseitig gesperrt, und anonymes Browsen wurde ebenfalls deaktiviert
    Ich habe das Gefühl, täglich etwa 50 CAPTCHAs zu sehen, und vermisse das alte Web und Plain Text wirklich

    • Das Seltsame an Reddits API-Durchgreifen ist, dass der nicht authentifizierte API-Zugriff nie tatsächlich blockiert wurde
      rif is fun funktioniert ebenfalls noch, oder funktionierte zumindest beim letzten Start vor ein oder zwei Monaten im Read-only-Modus
      Der von Geddit verwendete JSON-Endpunkt ist die Reddit-API und steht weit offen, daher kann man das nicht als „Umgehung der API-Beschränkungen“ bezeichnen
    • Wenn der eingeloggte Account Moderator auch nur eines Ein-Personen-Subreddits ist, ist NSFW-Zugriff in RedReader möglich
    • Kann man nicht einfach old.reddit.com nutzen? Bei mir funktioniert das gut
  • Reddit, das ich beim Exodus von Digg zum ersten Mal entdeckte, war ein großartiger Ort
    Leider war es zu fragil, um diesen guten Zustand zu halten, und das Drama, das durch wiederholte Management-Fehlentscheidungen der Admins entstand, zehrte den guten Willen auf
    Das Unternehmen reagierte darauf, indem es den Nutzern gegenüber noch feindseliger wurde, und es gibt keine Anzeichen dafür, dass es aufhört, den Nutzern weiter ihre Freizeit, ihr Geld oder was auch immer sonst abpressen zu wollen
    Wir brauchen eine öffentliche Möglichkeit, ohne schädliche Mittelsmänner miteinander über Nischenthemen zu sprechen

  • Es ist erstaunlich, dass es noch Leute gibt, die Reddit als Plattform für Entwicklung nutzen
    Von einer Plattform abhängig zu sein, ist ohnehin riskant, aber ausgerechnet Reddit
    Reddits einziger Vorteil ist der Netzwerkeffekt rund um gute nutzergenerierte Inhalte; alles andere, einschließlich des Umgangs mit Entwicklern, ist ziemlich nah an einer Müllhalde

    • Das klingt nicht nach einem Business, sondern nach einem privaten Spaßprojekt, bei dem von Anfang an klar war, dass es irgendwann eingestellt werden würde
    • Reddit bringt inzwischen kaum noch gute nutzergenerierte Inhalte hervor
      Sie haben die Gans, die goldene Eier legt, geschlachtet, und das Geschäft mit den Eiern bricht zwangsläufig zusammen
  • Es gibt eine Stelle, in der es als große Erkenntnis beschrieben wird, dass man die ganze Seite im JSON-Format bekommen kann, wenn man am Ende der URL .json anhängt; tatsächlich funktioniert das immer noch
    Wenn man bei einem aktuellen beliebten Beitrag https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my... in https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my... ändert, bekommt man alle Kommentare ohne Authentifizierung als JSON
    Interessant ist, dass es wahrscheinlich ziemlich einfach wäre, damit einen Client mit ordentlicher UI zu bauen, der sämtliche Werbung umgeht

    • Soweit ich weiß, bekommt man auf diese Weise nicht wirklich alle Kommentare
      Wenn man versucht, anhand der zurückgegebenen Daten alle Kommentare eines Beitrags aufzulisten, endet man bei einer Zahl, die deutlich niedriger ist als die, die die Reddit-Web-UI anzeigt
    • JSONP [1] wird auch noch unterstützt
      Eine kleine React-App [2], die seit 9 Jahren nicht angefasst wurde, nutzt das und läuft immer noch problemlos
      [1] https://www.reddit.com/r/programming/comments/cxh3a/we_just_...
      [2] http://insin.github.io/just-dadjokes/
  • Ich habe Reddit aufgegeben, als sie so etwas gemacht haben, und mein Leben ist viel besser geworden
    In den frühen Tagen hatte Reddit gute Communities und Inhalte, aber mit wachsender Popularität und dem Auspressen von Einnahmen sank der Wert
    Lustig ist, dass frühe Projekte mit großen Sprachmodellen damit anfingen, Reddit zu scrapen
    Das war wohl besser als der zufällige Müll aus Common Crawl, aber die Welt ist längst weitergezogen

    • Wohin sie weitergezogen sein soll, würde mich interessieren
    • Ich denke, es gibt immer noch gute Communities
      Es hängt stark von den Moderatoren ab, und für Orte wie /r/anime gibt es zum Beispiel keinen Ersatz
  • Ich würde nicht einmal antworten
    Die einzige API, die man braucht, ist HTTP
    Leute, die einen glauben machen wollen, sie könnten festlegen, welchen User-Agent man verwenden darf, versuchen nur, mehr zu kontrollieren, als ihnen gehört

  • Wenn man .rss an eine Subreddit-URL anhängt, bekommt man auch einen RSS-Feed
    RSS ist eigentlich für Bots, also Computerprogramme, zum Lesen gedacht; ich frage mich, wie Reddit dazu steht
    Gilt das dann auch als „Umgehung von API-Beschränkungen“?

    • Ich nutze es ebenfalls so
      Reddit hat RSS vermutlich vergessen oder kümmert sich nicht darum, weil es nicht den gesamten Inhalt bereitstellt und daher für Apps nicht nützlich ist
      Mein Trick ist, die Feeds der „Top der Woche“-Beiträge der einzelnen Subreddits zu abonnieren; damit wird die Flut an Beiträgen auf ein ziemlich handhabbares Maß reduziert
  • Narrativmanipulation ist weltweit ein großes Geschäft geworden
    Deshalb will Reddit 30.000 Dollar pro Jahr für die API erzwingen, und Twitter/X tut aus demselben Grund dasselbe