ปกติ Instance ต่างๆใน fediverse จะสามารถค้นหาข้อมูลเรา เพื่อจะ follow เราได้ แต่ต้องค้นผ่านชื่อ user ใน Instance นั้นเท่านั้น เช่น ถ้าค้น [email protected] ก็จะพบ user ของผมใน mastodon และสามารถกดติดตามได้ แต่โพสต์นี้จะแนะวิธีง่ายๆในการทำให้ Instance ต่างๆค้นหาเราได้จากอีเมลของเราเอง
ข้อจำกัด
วิธีที่จะพูดถึงนี้มีข้อจำกัด 2 ข้อคือ
- server ของ domain เราจะต้องรองรับให้เราสามารถแก้ไขไฟล์ในโฟวเดอร์ .well-known ได้ (share hosting บางที่ไม่รองรับ)
- ชื่ออีเมลที่ใช้นี้จะส่งคืนค่าเดียวให้กับ Instance ใน fediverse (คล้ายๆ catch-all ในอีเมล) หากต้องการให้คืนค่าแบบแยก user ด้วยต้องเขียนเป็น script เพิ่ม
วิธีทำ
- สร้างไฟล์ที่ชื่อ webfinger ในโฟวเดอร์ .well-known บน root ของ server ของเรา
- ใส่ข้อมูลตามตัวอย่างนี้ แต่ให้เปลี่ยนข้อมูลต่างๆให้เป็นของคุณเอง
{ "subject": "acct:[email protected]", "aliases": [ "https://mstdn.fediverse.asia/@boon", "https://mstdn.fediverse.asia/users/boon" ], "links": [ { "rel": "http://webfinger.net/rel/profile-page", "type": "text/html", "href": "https://mstdn.fediverse.asia/@boon" }, { "rel": "self", "type": "application/activity+json", "href": "https://mstdn.fediverse.asia/users/boon" }, { "rel": "http://ostatus.org/schema/1.0/subscribe", "template": "https://mstdn.fediverse.asia/authorize_interaction?uri={uri}" } ] }
เพียงเท่านี้ คุณก็จะสามารถใช้อีเมลของคุณ เช่น [email protected] ในการให้คนอื่นใน fediverse ค้นหาเราได้แล้ว โดยสิ่งที่เขาจะเจอ (ตามตัวอย่าง) ก็คือ user ของคุณใน mastodon นั่นเอง