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
Hacker-News-Kommentare
  • Reddit war früher eine unterhaltsame Seite, wirkt heute aber wie eine Maschine aus Bots und Propaganda

    • Inzwischen lese ich hauptsächlich nur noch technologiebezogene Subreddits
    • Ich nutze Baconreader und Relay statt der offiziellen mobilen App
    • Dank Revanced kann man eine ältere Version von Relay patchen und kostenlos einen API-Schlüssel verwenden
  • Vorstellung des Projekts fediverser

    • Hilft dabei, einfach von Reddit zu Lemmy umzuziehen
    • Man kann sich mit Reddit-Zugangsdaten bei einer Lemmy-Instanz registrieren
    • Mit einem kleinen Förderbetrag von NLNet wird die Funktion derzeit in den Voyager-Client integriert
  • Empfehlung der Apps Geddit und RedReader

    • Mit Geddit kann man NSFW-Beiträge ohne Konto lesen
    • RedReader wird wegen seiner Barrierefreiheitsfunktionen nicht von Reddit blockiert
  • Die Netzwerksperren und Captcha-Probleme von Reddit sind lästig

    • Ich vermisse das frühere einfache Web und den Text
  • Reddit war in der Anfangszeit gut, aber durch Probleme im Management hat sich die Beziehung zu den Nutzern verschlechtert

    • Es braucht eine öffentliche Möglichkeit, nicht-toxische Gespräche mit den Nutzern zu führen
  • Sich auf die Reddit-Plattform zu verlassen, ist riskant

    • Der einzige wirkliche Vorteil ist der Netzwerkeffekt guter nutzergenerierter Inhalte
  • Wenn man an eine Reddit-URL .json anhängt, erhält man die Seite im JSON-Format

    • Kommentare lassen sich auch ohne Authentifizierung als JSON abrufen
  • Seit ich Reddit verlassen habe, ist mein Leben besser geworden

    • Es ist interessant, dass frühe LLM-Projekte mit dem Crawlen von Reddit begonnen haben
  • HTTP allein kann eine API ausreichend ersetzen

    • Das Erzwingen eines bestimmten User-Agents ist ein Versuch, Kontrolle auszuüben
  • Wenn man an eine Subreddit-URL .rss anhängt, erhält man einen RSS-Feed

    • RSS wurde ursprünglich dafür entworfen, von Bots gelesen zu werden
  • Narrative-Bildung ist zu einem globalen Geschäft geworden

    • Deshalb erhöhen Reddit und Twitter/X die Gebühren für die API-Nutzung