-
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
.jsonan 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
- Bei der Untersuchung der Reddit-API entdeckte ich, dass man die komplette Seite im JSON-Format abrufen kann, wenn man
-
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
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
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
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
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
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
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
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
Noch fehlt es an Aktivität, aber ich möchte mich selbst beteiligen und Teil der Lösung sein
Am Ende gibt es auf jeder Instanz separate c/linux, c/funny, c/technology, c/anime usw., was die Nutzung sehr schwierig macht
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
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
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
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
.jsonanhängt; tatsächlich funktioniert das immer nochWenn 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
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
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
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
.rssan eine Subreddit-URL anhängt, bekommt man auch einen RSS-FeedRSS 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“?
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