เอกสารนี้เป็นการแปลโดยชุมชน การแปลเอกสารสามารถทำได้ที่ Crowdin ขอบคุณสำหรับความร่วมมือนะคะ 🙏
เกี่ยวกับ Misskey
Misskey เป็นโครงการแพลตฟอร์มไมโครบล็อกแบบกระจายศูนย์ที่เป็นโอเพนซอร์ส การพัฒนาเริ่มต้นในญี่ปุ่นโดย syuilo ตั้งแต่ปี 2014 มีลักษณะเด่นที่ฟีเจอร์อันหลากหลาย เช่น ไดรฟ์ รีแอคชั่น รวมถึง UI ที่มีความสามารถในการปรับแต่งสูง
ประวัติ
ในช่วงเริ่มต้นการพัฒนา เน้นไปที่การให้บริการกระดานสนทนาเป็นหลัก แต่เมื่อผู้ใช้เริ่มโพสต์ข้อความสั้นและการเพิ่มฟีเจอร์ไทม์ไลน์ที่เรียงตามลำดับเวลา ความนิยมก็เพิ่มสูงขึ้น จนทำให้ฟีเจอร์นี้กลายเป็นส่วนหลักในการพัฒนา ตอนแรกเองก็ไม่ได้เป็นระบบกระจายศูนย์ แต่ในปี 2018 ได้มีการนำ ActivityPub มาใช้ ทำให้กลายเป็นระบบกระจายศูนย์ ผลคือ บริการเป็นที่รู้จักมากขึ้นและถูกใช้อย่างกว้างขวางจนถึงปัจจุบัน
ชื่อ Misskey มาจากเนื้อเพลง Brain Diver โดยศิลปิน May’n ซึ่ง syuilo ฟังอยู่ในขณะนั้น
ใครๆ ก็เข้าร่วมการพัฒนาได้ และการพัฒนายังคงดำเนินต่อไปอย่างมีชีวิตชีวาถึงปัจจุบัน
พิพิธภัณฑ์ประวัติศาสตร์ Misskey
กระจายศูนย์คืออะไร?
บริการแบบกระจาย(distributed) หรือที่เรียกว่า ไม่เป็นศูนย์กลาง(decentralized) คือบริการที่แบ่งชุมชนออกเป็นหลายเซิร์ฟเวอร์แต่สื่อสารรวมกัน (สหพันธ์, federation) เพื่อแบ่งปันเนื้อหา สร้างเป็นเครือข่าย(Fediverse)ขึ้นมา อันเป็นลักษณะเฉพาะของบริการนี้ บริการที่มีเพียงหนึ่งเซิร์ฟเวอร์ หรือหลายเซิร์ฟเวอร์แต่ทำงานแยกจากกันไม่เกี่ยวข้องกัน จะเรียกว่าเป็นบริการแบบศูนย์กลาง ซึ่งบริการส่วนใหญ่เช่น Twitter และ Facebook นับรวมอยู่ในประเภทนี้ ข้อดีของบริการแบบกระจายศูนย์ คือสามารถเลือกเซิร์ฟเวอร์ที่การบริหารและธีมเหมาะกับตัวคุณเองได้อย่างอิสระคุณสามารถสร้างเซิร์ฟเวอร์ของตัวเองได้ด้วยและธรรมชาติของสหพันธ์ทำให้สามารถเข้าถึงชุมชนเดียวกันได้ไม่ว่าจะเลือกเซิร์ฟเวอร์ไหนก็ตาม
โอเพนซอร์สตลอดกาลตลอดไป
Misskey จะเป็นซอฟต์แวร์โอเพนซอร์สเสมอทั้งในอดีตและอนาคตโอเพนซอร์ส หมายถึง การที่โค้ดต้นฉบับ(source code)ของซอฟต์แวร์(โปรแกรม)ถูกเผยแพร่สู่สาธารณะอย่างง่าย ๆการแก้ไขโค้ดต้นฉบับและการแจกจ่ายใหม่อาจเป็นส่วนหนึ่งของนิยามของโอเพนซอร์ส ซอร์สโค้ดทั้งหมดของ Misskey อยู่ภายใต้ AGPL ซึ่งเป็นสัญญาอนุญาตโอเพนซอร์ส และเปิดเผยให้ทุกคนสามารถเข้าชม ใช้งาน แก้ไข ปรับเปลี่ยน และแจกจ่ายใหม่ได้อย่างอิสระ โอเพนซอร์สมีข้อดีหลายประการ เช่น สามารถดัดแปลงมันได้ตามที่ต้องการ ตรวจสอบว่ามีการประมวลผลที่ไม่ก่ออันตรายหรือไม่ และการเปิดโอกาสให้ทุกคนเข้ามามีส่วนร่วมในการพัฒนาได้ การเป็นโอเพนซอร์สจึงเป็นสิ่งจำเป็นสำหรับการทำให้ระบบกระจายศูนย์ที่กล่าวถึงข้างต้นเป็นจริง ยกตัวอย่างอีกครั้งว่า Twitter หรือ Facebook ซึ่งเป็นบริการเน้นกำไรเป็นหลักไม่ได้เป็นโอเพนซอร์ส
ในเชิงเทคนิค โค้ดต้นฉบับของ Misskey ถูกจัดการด้วย Git และเรปอสิทอรี่ถูกโฮสต์อยู่บน GitHub
เข้าร่วมการพัฒนา หรือสนับสนุนโครงการ
หากชื่นชอบ Misskey โปรดพิจารณาให้การสนับสนุนโครงการนี้การมีส่วนร่วมในโครงการสามารถทำได้หลายวิธีตามที่แนะนำด้านล่างนี้บางวิธีไม่ต้องใช้ทักษะการพัฒนาระบบ ทำให้ใครก็สามารถเข้าร่วมได้อย่างง่ายดายเรายินดีต้อนรับเสมอ
เพิ่มฟีเจอร์ หรือแก้ไขบั๊ก
หากมีทักษะด้านวิศวกรรมซอฟต์แวร์ สามารถมีส่วนร่วมในโครงการได้โดยการแก้ไขโค้ดต้นฉบับ ดูคู่มือการมีส่วนร่วมได้ที่นี่
เข้าร่วมการอภิปราย
มีส่วนร่วมด้วยการแสดงความคิดเห็นเกี่ยวกับฟีเจอร์ใหม่หรือฟีเจอร์ที่มีอยู่แล้ว หรือรายงานข้อบกพร่อง การอภิปรายในเรื่องเหล่านี้สามารถทำได้ที่ GitHub หรือที่ ฟอรัม เป็นต้น
แปลข้อความ
Misskey รองรับหลายภาษา (เรียกว่า i18n ย่อมาจาก internationalization)ภาษาต้นฉบับหลักคือภาษาญี่ปุ่น มีการแปลเป็นภาษาอื่นๆ โดยผู้ที่มีจิตอาสา สามารถมีส่วนร่วมในงานแปลเพื่อช่วยเหลือ Misskey ได้ ซึ่ง Misskey ใช้บริการ Crowdin ในการจัดการการแปล
โพสต์ความประทับใจ
นอกจากการรายงานข้อบกพร่องแล้ว อย่าลืมที่จะแบ่งปันความคิดเห็นเชิงบวกเกี่ยวกับจุดเด่นและความสนุกสนานของ Misskey ด้วยสิ่งเหล่านี้จะช่วยเป็นกำลังใจในการพัฒนา แม้ว่าจะเป็นทางอ้อม แต่มันก็ยังถือว่าเป็นการมีส่วนร่วมในโครงการนี้
เพิ่มจำนวนมิสคิสต์
มิสคิสต์ (Misskist) หมายถึง ผู้ที่ใช้ Misskey หากคุณแนะนำหรือเผยแพร่ Misskey ให้กับคนรู้จัก จำนวนมิสคิสต์ก็เพิ่มมากขึ้น จะช่วยเพิ่มแรงจูงใจในการพัฒนาได้มากขึ้น
บริจาค
คำถามที่พบบ่อย
โครงการมีจุดมุ่งหมายเพื่ออะไร?
ถ้าจะพูดให้ชัดเจนก็คือ Misskey ตั้งเป้าที่จะเป็นแพลตฟอร์มทั่วไปที่ใช้งานได้อย่างกว้างขวาง แม้จะดูเป็นแนวทางที่คลุมเครือ แต่ไม่มีการพัฒนาโดยอิงตามความคิดหรือวิสัยทัศน์ใด ๆ (เช่น การต่อต้านการรวมศูนย์) ซึ่งทำให้ Misskey เป็นแพลตฟอร์มที่มีความยืดหยุ่นและไม่ถูกจำกัดในทิศทางเฉพาะ
พัฒนาโดยบริษัทไหม?
ไม่การพัฒนา Misskey ดำเนินการโดยบุคคลทั่วไป และไม่ใช่เชิงพาณิชย์ ดังนั้นจึงไม่มีการเกี่ยวข้องกับบริษัทใดๆ สมาชิกทีมพัฒนาโดยพื้นฐานก็คืออาสาสมัคร แม้ว่าจะมีการสนับสนุนจากบริษัทในบางครั้ง แต่การพัฒนาก็ยังคงเป็นชุมชนบุคคลทั่วไปเป็นหลัก
ใครเป็นคนบริหารจัดการ?
Misskey เป็นระบบแบบกระจายศูนย์ ดังนั้นแต่ละเซิร์ฟเวอร์จะมีผู้ดูแลที่แตกต่างกันไปดังนั้น Misskey ไม่ได้ถูกควบคุมโดยบุคคลหรือบริษัทเฉพาะเจาะจงทั้งหมด นอกจากนี้ ทีมพัฒนาไม่ได้รับผิดชอบการดำเนินการเซิร์ฟเวอร์ ดังนั้นหากมีข้อสงสัยเกี่ยวกับการดำเนินการ ให้ติดต่อกับผู้ดูแลเซิร์ฟเวอร์ที่คุณใช้ สามารถตรวจสอบข้อมูลของเซิร์ฟเวอร์ได้จากหน้าแสดงข้อมูลเกี่ยวกับเซิร์ฟเวอร์ หากคุณสร้างเซิร์ฟเวอร์ของเอง คุณก็จะเป็นผู้ดูแลเซิร์ฟเวอร์นั้นเอง
เลือกเซิร์ฟเวอร์ใดดี?
รายการเซิร์ฟเวอร์อยู่นี่ บางเซิร์ฟเวอร์อาจกำหนดธีมของชุมชน (เช่น เน้นของชอบประเภทนี้โดยเฉพาะ) ดังนั้นถ้าพบเซิร์ฟเวอร์ใดที่มีธีมที่ตรงกับความสนใจการเลือกเซิร์ฟเวอร์นั้นอาจเป็นตัวเลือกที่ดี นอกจากนี้ ยังมีมุมมองอื่นๆ ให้พิจารณา เช่น ขนาดของเซิร์ฟเวอร์ กลุ่มผู้ใช้ ประเทศ ภาษา และความเชื่อถือได้ของผู้ดูแลเซิร์ฟเวอร์ อย่างไรก็ตาม ไม่มีเซิร์ฟเวอร์ Misskey อย่างเป็นทางการคุณยังสามารถเลือกสร้างเซิร์ฟเวอร์ใหม่ของคุณเองได้
พื้นฐานแล้วไม่ว่าจะเลือกเซิร์ฟเวอร์ไหน ก็สามารถเชื่อมต่อกับผู้ใช้จากเซิร์ฟเวอร์ทั้งหมดได้
จะตั้งเซิร์ฟเวอร์ได้อย่างไร?
ขอบพระคุณที่สนใจในการสร้างเซิร์ฟเวอร์ Misskey
การสร้างเซิร์ฟเวอร์ Misskey มีหลายวิธี เช่น การใช้บริการเซิร์ฟเวอร์ให้เช่า หรือการสร้างสภาพแวดล้อมแบบกึ่งอัตโนมัติ (แน่นอนว่าสามารถสร้างเซิร์ฟเวอร์ด้วยอัตโนมือได้ด้วยเช่นกัน)รายละเอียดเพิ่มเติมสามารถดูได้ที่นี่
ใช้เทคโนโลยีอะไรบ้าง?
Misskey ได้เปลี่ยนแปลงเทคโนโลยีที่ใช้ไปอย่างมากตลอดระยะเวลาที่พัฒนาสำหรับช่วงเริ่มต้นนั้นใช้ MySQL + PHP + jQuery แต่ปัจจุบันได้เปลี่ยนไปใช้ดังนี้
- ฝั่งเซิร์ฟเวอร์: Node.js
- ฐานข้อมูล: PostgreSQL、Redis
- UI Framework: Vue.js
- ภาษาโปรแกรม: TypeScript
นอกจากนี้ยังมีการพัฒนาเทคโนโลยีเฉพาะที่เกิดจาก Misskey เอง เช่น MFM และ AiScript
เป็นฟอร์กของ Mastodon ไหม?
ไม่ได้เป็นฟอร์กแต่อย่างใดMisskey เป็นโครงการที่แตกต่างจาก Mastodon และโครงการอื่นๆ อย่างสิ้นเชิง ในด้านการพัฒนา Misskey ก็เริ่มพัฒนามาก่อนหน้านั้นนานแล้วอย่างไรก็ดี เพิ่งมาเป็นระบบกระจายศูนย์หลังจากการเปิดตัวของ Mastodon นอกเหนือจากที่ทั้งสองใช้โปรโตคอล ActivityPub สำหรับระบบฯแล้ว ทั้งสองโครงการไม่มีความเกี่ยวข้องกันเป็นพิเศษ
มีแอปบน iOS/Android ไหม?
ไม่มีการพัฒนาแอปเนทีฟสำหรับระบบปฏิบัติการดังกล่าวอย่างเป็นทางการ แต่มีแอปจากบุคคลที่สามหลายตัว ดูรายละเอียดเพิ่มเติมได้ที่นี่
อย่างไรก็ตาม แอปจากบุคคลที่สามมักจะมีความล่าช้าในการรองรับฟังก์ชันต่างๆ ดังนั้น หากไม่มีความต้องการพิเศษใดๆ ขอแนะนำให้ใช้เว็บไคลเอนต์ของ Misskey เป็นหลัก นอกจากนี้ เว็บไคลเอนต์ของ Misskey ยังรองรับ PWA (Progressive Web App) ซึ่งทำให้สามารถทำงานเหมือนแอปเนทีฟได้อีกด้วย
ดูคู่มือวิธีตั้งค่าจัดเตรียม PWA อย่างละเอียดได้ที่ตรงนี้
รับโลโก้และไอคอนของ Misskey ได้ที่ไหน?
สาวน่ารักหูแมวที่พบได้ในบางครั้งคือใคร?
สำหรับข้อมูลเพิ่มเติม ดูที่โฮมเพจนี้ได้เลยค่ะ!
เทพผู้คุ้มครอง Misskey, ไอจังครับ(ไอจังหน้าฮักขนาดอิ)