IT BEEN A YEAR🇹🇭🍻🎉 ผ่านมานึ่งปีแล้วสิ ในตอนที่เข้ามาทุ่งม่วงครั้งแรก หาสมัคร Nip-05 ยาก บางเว็บก็ยังบัค ๆ มึน ๆ สมัครแล้วไม่ขึ้นบ้าง เลยเริ่มไปหา code ใน github ว่า Nip-05 มันทำงานยังไง แรก ๆ ยัง clone ขอคนอื่นมาใช้อยู่เลย 😆 จะเอามาใช้คนเดียวมันก็ไม่คุ้ม จ่ายตั้งหลายหมื่น sats เลยเลือกที่จะเอาชื่อ #siamstr ที่ใช้กันในตอนนั้นมาทำเป็น Nip-05 ให้ทุกคนใช้ซะเลย พอผ่านไปไม่ถึงเดือน vercel มันโหลดเกินโปรฟรีที่เค้าให้ใช้ฟรีมา ก็เลยทำเป็น Rust API ครอบดึงหน้าเว็บจาก vercel มาอีกทีให้ประหยัดขึ้น ผ่านไปไม่นานก็คันมืออยากฝึกเขียนหน้าเว็บด้วยภาษา Rust นี่แหละ เอาเป็นที่ฝึกฝีมือเขียนโค้ด การได้เข้ามาที่ทุ่งม่วงนี้ ได้อ่านแง่คิดดี ๆ ที่แตกต่างไปจาก main-stream media ที่พาเราหัวร้อนทะเลาะกับคนแปลกหน้าได้ตลอดเวลา พอเข้าใจอะไรหลาย ๆ อย่างมากขึ้น พอรู้ว่าอะไรเป็นอะไรแล้วก็ยิ่งรู้สึกว่ามีเวลามากขึ้นด้วย ฝึกฝนในเรื่องที่เราสนใจมากขึ้น จนตอนนี้ก็ได้งานเขียนโปรแกรมภาษานี้สมใจอยาก 🍻 #ThailandZapathon nostr:nevent1qqs9a2nw0xuwgl6ulelj4jhhsmz2sggz5nyrn4a85mkzuku52kxppucprpmhxw309ucnjv3wxymrst339curxw3jxsurvwf0qgs93adzxqyt5k58xzjrta50rrdqkyxw2wxxu2495xmczgrkxpx4nacrqsqqqqqpgk8nyr
เด๋ว เราอาจจะขอ API สำหรับ link กับ wherostr หน่อยนะๆๆ
สามารถใช้ตัว repo หน้าเว็บ siamstr แล้วปรับ reverse proxy เมื่อเข้ามา path "/" ก็โยนไป port หน้า wherostr ได้เลยครับ ส่วน path .well-known เราก็ชี้ไปยัง port ที่เรารันตัว siamstr ไว้ แค่นี้ก็ได้แล้วครับ https://image.nostr.build/9a4403e2c8e2395262802234812bdbf6188097a90fdba125e8f3725526f3b4eb.jpg
อยากจะทำให้ UI ของ wherostr ลิงค์ไป add NIP-05 @siamstr.com เลย พอจะมีช่องมั้ยครับ
ถ้าสร้าง field input email แล้ว listen API ป้อน input username @siamstr.com > ยิง json username String > return status: 0|1 (true|false) ว่า username ใช้ได้ไหมอันนึงนึง และมี ปุ่ม add ยิง json username: String, pubkey: String, lnurl: String ถ้าไม่ใช้ปล่อยว่าง Empty not Null, น่าจะเอาเอาไปใช้ได้เลยนะครับ ตัว API ไว้หลังไมค์กันได้ครับ
ตำนาน..