2 คะแนน โดย GN⁺ 2024-08-25 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เรื่องราวที่ Reddit แบนฉันเพราะการพัฒนาแอป

  • จุดเริ่มต้น

    • ในเดือนมิถุนายน 2023 Reddit ได้ประกาศนโยบายราคา API ใหม่
    • ก่อนหน้านี้ใช้งานฟรี แต่ตอนนี้คิดราคา $12,000 ต่อคำขอ API 50 ล้านครั้ง
    • เรื่องนี้ส่งผลกระทบอย่างหนักต่อแอปและบอตที่ไม่ใช่เชิงพาณิชย์
  • Geddit

    • ระหว่างที่สำรวจ API ของ Reddit ผู้เขียนพบว่าเมื่อเติม .json ต่อท้าย URL ก็จะได้รับทั้งหน้าในรูปแบบ JSON
    • จึงสร้าง API wrapper ของ Reddit ด้วยไลบรารี JavaScript แบบเรียบง่าย และตั้งชื่อมันว่า Geddit
    • มอบความสามารถในการใช้งาน Reddit แบบอ่านอย่างเดียวโดยไม่ระบุตัวตน
  • การพัฒนาแอป

    • พบกับเฟรมเวิร์ก Capacitor และ Ionic ที่ช่วยพัฒนาแอปมือถือเนทีฟได้ด้วย HTML, CSS และ JavaScript
    • พัฒนา Geddit เป็นแอป Android และแชร์บน GitHub
    • ถูกพูดถึงบน Hacker News, Android Police, Reddit, YouTube เป็นต้น
    • มียอดดาวน์โหลดมากกว่า 25k ครั้งบนหน้า GitHub Releases
  • ตอนจบ

    • ออกรุ่นหลายเวอร์ชันและเพิ่มการตกแต่งตามแนวทาง Material Design
    • เผยแพร่แอปบนสโตร์ F-Droid
    • ได้รับอีเมลจาก Reddit และได้อธิบายว่าโครงการนี้ไม่ใช่ผลิตภัณฑ์เชิงพาณิชย์และไม่ได้ใช้งาน API ในทางที่ผิด
    • หยุดการพัฒนาไว้ขณะรอการตอบกลับจาก Reddit
  • สรุปโดย GN⁺

    • บทความนี้แสดงให้เห็นผลกระทบของนโยบายราคา API ใหม่ของ Reddit ที่มีต่อนักพัฒนาแอปที่ไม่ใช่เชิงพาณิชย์
    • Geddit เป็นโครงการโอเพนซอร์สที่ทำให้ใช้งาน Reddit แบบไม่ระบุตัวตนได้โดยอ้อมผ่าน API ของ Reddit
    • แม้โครงการจะหยุดลงจากการตอบสนองของ Reddit แต่ยังคงใช้งานได้อยู่
    • โครงการอื่นที่มีฟังก์ชันคล้ายกัน ได้แก่ Apollo และ Juno

1 ความคิดเห็น

 
GN⁺ 2024-08-25
ความเห็นจาก Hacker News
  • Reddit เคยเป็นเว็บที่สนุก แต่ตอนนี้ให้ความรู้สึกเหมือนเต็มไปด้วยบอตและเครื่องจักรโฆษณาชวนเชื่อ

    • ตอนนี้อ่านเป็นหลักแค่ซับเรดดิตสายเทค
    • ใช้ Baconreader และ Relay แทนแอปมือถือทางการ
    • ด้วย Revanced จึงแพตช์ Relay เวอร์ชันเก่าให้ใช้ API key ฟรีได้
  • แนะนำโปรเจ็กต์ fediverser

    • ช่วยให้ย้ายจาก Reddit ไป Lemmy ได้ง่าย
    • สมัครใช้งาน Lemmy instance ได้ด้วยข้อมูลรับรองของ Reddit
    • กำลังฝังฟีเจอร์นี้ในไคลเอนต์ Voyager โดยได้รับทุนสนับสนุนขนาดเล็กจาก NLNet
  • แนะนำแอป Geddit และ RedReader

    • Geddit สามารถอ่านโพสต์ nsfw ได้โดยไม่ต้องมีบัญชี
    • RedReader ไม่ถูก Reddit แบนเพราะมีฟีเจอร์ด้านการเข้าถึง
  • เจอความไม่สะดวกจากการบล็อกเครือข่ายและปัญหาแคปชาของ Reddit

    • คิดถึงยุคเว็บและข้อความล้วนแบบเรียบง่ายในอดีต
  • Reddit ช่วงแรกเคยดี แต่ปัญหาด้านการดูแลจัดการทำให้ความสัมพันธ์กับผู้ใช้แย่ลง

    • ต้องมีวิธีสาธารณะในการคุยกับผู้ใช้แบบไม่เป็นพิษเป็นภัย
  • การพึ่งพาแพลตฟอร์ม Reddit เป็นเรื่องเสี่ยง

    • ข้อดีเพียงอย่างเดียวคือเอฟเฟกต์เครือข่ายจากคอนเทนต์ดี ๆ ที่ผู้ใช้สร้างขึ้น
  • ถ้าเติม .json ต่อท้าย URL ของ Reddit ก็จะรับหน้าในรูปแบบ JSON ได้

    • สามารถดึงคอมเมนต์เป็น JSON ได้โดยไม่ต้องยืนยันตัวตน
  • ออกห่างจาก Reddit แล้วชีวิตดีขึ้น

    • น่าสนใจที่โปรเจ็กต์ LLM ยุคแรกเริ่มต้นจากการครอว์ล Reddit
  • ใช้แค่ HTTP ก็แทน API ได้เพียงพอ

    • การบังคับให้ใช้ user-agent เฉพาะเป็นความพยายามในการควบคุม
  • ถ้าเติม .rss ต่อท้าย URL ของซับเรดดิต ก็จะรับ RSS feed ได้

    • เดิมที RSS ถูกออกแบบมาให้บอตเป็นผู้อ่าน
  • การสร้าง narrative กลายเป็นธุรกิจระดับโลก

    • นี่คือเหตุผลที่ Reddit และ Twitter/X ขึ้นค่าบริการการใช้ API