การเปิดตัวแพลตฟอร์มฟรีสำหรับการปรับใช้เครือข่ายโซเชียลแบบกระจายอำนาจ - ซึ่งอนุญาตให้ผู้ใช้สร้างบริการบนทรัพยากรของตนเอง ซึ่งไม่ได้ถูกควบคุมโดยผู้ให้บริการรายใดรายหนึ่ง หากผู้ใช้ไม่สามารถรันโหนดของตนเองได้ ก็สามารถเลือกโหนดที่เชื่อถือได้ เพื่อเชื่อมต่อ Mastodon อยู่ในหมวดหมู่ของเครือข่ายรวมซึ่งใช้ชุดโปรโตคอลเพื่อสร้างโครงสร้างการสื่อสารแบบครบวงจร .
โค้ดฝั่งเซิร์ฟเวอร์ของโปรเจ็กต์เขียนด้วยภาษา Ruby โดยใช้ Ruby on Rails และอินเทอร์เฟซไคลเอนต์เขียนด้วย JavaScript โดยใช้ไลบรารี React.js และ Redux ข้อความต้นฉบับ ได้รับอนุญาตภายใต้ AGPLv3 นอกจากนี้ยังมีส่วนหน้าแบบคงที่สำหรับการเผยแพร่ทรัพยากรสาธารณะ เช่น โปรไฟล์และสถานะ การจัดเก็บข้อมูลถูกจัดระเบียบโดยใช้ PostgreSQL และ Redis
เปิดให้ เพื่อการพัฒนา และการเชื่อมต่อแอปพลิเคชันภายนอก (มีไคลเอ็นต์สำหรับ) Android, iOS และ Windowsคุณสามารถสร้างบอทได้)
ในรุ่นใหม่:
- อินเทอร์เฟซการเล่นเสียงได้รับการออกแบบใหม่ทั้งหมด และตอนนี้คุณสามารถดึงภาพปกอัลบั้มจากไฟล์ที่ดาวน์โหลดมาหรือกำหนดรูปภาพขนาดย่อของคุณเองได้โดยอัตโนมัติ
- สำหรับวิดีโอ นอกเหนือจากการกำหนดภาพขนาดย่อตามเนื้อหาของเฟรมแรกแล้ว ยังมีการเพิ่มการรองรับสำหรับการเชื่อมโยงรูปภาพของคุณเองที่แสดงแทนที่วิดีโอก่อนเริ่มการเล่นอีกด้วย
- เมื่อส่งลิงก์ไปยังเนื้อหาวิดีโอและเสียงที่โฮสต์บน Mastodon ไปยังแพลตฟอร์มอื่น ความสามารถในการเปิดเนื้อหานี้โดยใช้เครื่องเล่นภายนอกของแพลตฟอร์ม เช่น การใช้ twitter:player ได้รับการเพิ่มเข้ามา
- เพิ่มความปลอดภัยบัญชีเพิ่มเติมแล้ว หากผู้ใช้ไม่ได้เปิดใช้งานการยืนยันตัวตนแบบสองปัจจัยและไม่ได้เข้าสู่ระบบบัญชีเป็นเวลาอย่างน้อยสองสัปดาห์ การพยายามเข้าสู่ระบบใหม่จากที่อยู่ IP ที่ไม่รู้จักจะต้องได้รับการยืนยันผ่านรหัสการเข้าถึงที่ส่งไปยังอีเมลของผู้ใช้
- เมื่อตั้งค่าการติดตาม บล็อก หรือเพิกเฉยต่อผู้ใช้ คุณสามารถแนบบันทึกย่อให้กับผู้ใช้รายนั้นได้ ซึ่งจะเห็นเฉพาะผู้ใช้ที่เพิ่มบันทึกย่อนั้นเท่านั้น ตัวอย่างเช่น สามารถใช้บันทึกย่อเพื่อระบุเหตุผลที่คุณสนใจผู้ใช้รายใดรายหนึ่งได้
ที่มา: opennet.ru
