2 điểm bởi GN⁺ 2024-08-25 | 1 bình luận | Chia sẻ qua WhatsApp
  • Câu chuyện Reddit chặn tôi vì phát triển ứng dụng

  • Khởi đầu

    • Vào tháng 6 năm 2023, Reddit công bố chính sách giá API mới
    • Trước đây là miễn phí, nhưng giờ họ yêu cầu $12,000 cho mỗi 50 triệu lượt gọi API
    • Đây là một đòn giáng mạnh vào các ứng dụng và bot phi thương mại
  • Geddit

    • Trong lúc tìm hiểu Reddit API, tôi phát hiện rằng chỉ cần thêm .json vào cuối URL là có thể nhận toàn bộ trang dưới dạng JSON
    • Tôi tạo một wrapper Reddit API bằng thư viện JavaScript đơn giản và đặt tên là Geddit
    • Nó cung cấp khả năng sử dụng Reddit ở chế độ chỉ đọc một cách ẩn danh
  • Phát triển ứng dụng

    • Tôi phát hiện ra framework Capacitor và Ionic, cho phép phát triển ứng dụng di động native bằng HTML, CSS và JavaScript
    • Tôi phát triển Geddit thành một ứng dụng Android và chia sẻ nó trên GitHub
    • Ứng dụng được nhắc đến trên Hacker News, Android Police, Reddit, YouTube và nhiều nơi khác
    • Trang GitHub Releases ghi nhận hơn 25k lượt tải xuống
  • Kết

    • Tôi phát hành nhiều phiên bản và bổ sung phần tạo kiểu theo hướng dẫn Material Design
    • Tôi đăng ứng dụng lên cửa hàng F-Droid
    • Tôi nhận được email từ Reddit và đã giải thích rằng đây không phải là sản phẩm thương mại, đồng thời không lạm dụng API
    • Tôi dừng phát triển trong khi chờ phản hồi từ Reddit
  • Tổng kết của GN⁺

    • Bài viết này cho thấy tác động của chính sách giá API mới của Reddit đối với các nhà phát triển ứng dụng phi thương mại
    • Geddit là một dự án mã nguồn mở cho phép sử dụng Reddit ẩn danh bằng cách đi vòng qua Reddit API
    • Dự án đã bị dừng lại do phản ứng từ Reddit, nhưng hiện vẫn còn hoạt động
    • Những dự án khác có tính năng tương tự gồm có Apollo và Juno

1 bình luận

 
GN⁺ 2024-08-25
Ý kiến trên Hacker News
  • Reddit trước đây từng là một trang thú vị, nhưng giờ có cảm giác như một cỗ máy bot và tuyên truyền

    • Hiện giờ chủ yếu chỉ đọc các subreddit liên quan đến công nghệ
    • Dùng Baconreader và Relay thay vì ứng dụng di động chính thức
    • Nhờ Revanced, có thể vá bản cũ của Relay để dùng API key miễn phí
  • Giới thiệu dự án fediverser

    • Giúp chuyển từ Reddit sang Lemmy một cách dễ dàng
    • Có thể đăng ký một instance Lemmy bằng thông tin đăng nhập Reddit
    • Đang tích hợp tính năng này vào client Voyager nhờ một khoản tài trợ nhỏ từ NLNet
  • Gợi ý các ứng dụng Geddit và RedReader

    • Geddit có thể đọc bài viết nsfw mà không cần tài khoản
    • RedReader không bị Reddit chặn nhờ các tính năng trợ năng
  • Gặp nhiều bất tiện vì chặn mạng và vấn đề captcha của Reddit

    • Nhớ thời web và văn bản còn đơn giản như trước
  • Reddit thời kỳ đầu từng rất tốt, nhưng quan hệ với người dùng xấu đi vì vấn đề quản lý

    • Cần một phương thức công khai để có thể đối thoại với người dùng mà không độc hại
  • Việc phụ thuộc vào nền tảng Reddit là rất rủi ro

    • Ưu điểm duy nhất là hiệu ứng mạng từ nội dung tốt do người dùng tạo ra
  • Nếu thêm .json vào URL Reddit thì có thể nhận trang ở định dạng JSON

    • Có thể lấy bình luận dưới dạng JSON mà không cần xác thực
  • Rời khỏi Reddit khiến cuộc sống tốt hơn

    • Thật thú vị khi các dự án LLM ban đầu đã khởi đầu bằng cách crawl Reddit
  • Chỉ HTTP thôi cũng đủ để thay thế API

    • Việc ép buộc một user agent cụ thể là một nỗ lực nhằm kiểm soát
  • Nếu thêm .rss vào URL subreddit thì có thể nhận RSS feed

    • RSS vốn được thiết kế để bot đọc
  • Việc định hình narrative đã trở thành một ngành kinh doanh toàn cầu

    • Đó là lý do Reddit và Twitter/X tăng phí sử dụng API