

Letterbook เป็นบริการ microblogging แบบสหพันธรัฐโดยใช้กิจกรรม Pub เป้าหมายสำหรับโครงการคือการทำให้โฮสติ้งเซิร์ฟเวอร์ Fediverse เป็นประสบการณ์ที่ดีขึ้นและยั่งยืนมากขึ้น นอกจากนี้เรายังต้องการทำให้พื้นที่ปลอดภัยและครอบคลุมมากขึ้นสำหรับผู้คนที่ทำให้ Fediverse เป็นสื่อสังคมออนไลน์ของพวกเขา สิ่งเหล่านี้เป็นแรงบันดาลใจที่ยิ่งใหญ่ แต่เรามีแผนการที่แข็งแกร่งเกี่ยวกับวิธีการเริ่มต้นและเราจะรักข้อมูลเพิ่มเติมเกี่ยวกับสถานที่ที่จะไปจากที่นั่น
เราไม่มีรายการที่ครบถ้วนสมบูรณ์ แต่เราจะสนับสนุนคุณสมบัติหลายอย่างที่พบได้ทั่วไปใน Fediverse คุณจะสามารถโพสต์แก้ไขโพสต์ของคุณใช้แฮชแท็กและอีโมจิที่กำหนดเองและอพยพบัญชี
ตัวอักษรเริ่มแรกปรับใช้เป็นไฟล์ที่เรียกใช้งานได้ด้วยการปรับสเกลโหลดแบบง่าย ๆ นอกเหนือจากบริการเสริมเช่นการจัดเก็บวัตถุและอีเมลเซิร์ฟเวอร์ 1 และฐานข้อมูล 1 คือสิ่งที่คุณต้องใช้ในการทำงาน และถ้าคุณเห็นขนาดใหญ่ในอนาคตของคุณคุณยังสามารถขยายออกไปด้านนอกให้กับพนักงานงานและไมโครไซต์ที่แจกจ่าย
หนังสือตัวอักษรไม่ได้รักษาสถานะสดใด ๆ ทุกอย่างอาศัยอยู่ในฐานข้อมูลดังนั้นจึงไม่จำเป็นต้องเรียกใช้คลัสเตอร์ Redis หรือคล้ายกับการทำหน้าที่เป็นที่เก็บสถานะที่ใช้ร่วมกัน นอกจากนี้เรายังคาดหวังว่าจะมีความต้องการการคำนวณที่ลดลงอย่างมีนัยสำคัญเนื่องจากทั้งตัวเลือกทางสถาปัตยกรรมเพื่อหลีกเลี่ยงโครงสร้างพื้นฐานที่มีราคาแพงและการแผ่ขยายของระบบและการใช้ C#ซึ่งเป็นภาษาที่รวบรวมประสิทธิภาพสูงมาก
สมุดจดหมายได้รับการจัดสรรอย่างละเอียดสำหรับทั้ง telemetry อัตโนมัติและแบบกำหนดเองรวมถึงการบันทึกที่แข็งแกร่งตัวชี้วัดและการติดตามแบบกระจาย นอกจากนี้เรายังมีคอลเลกชันนอกกรอบและแดชบอร์ดสำหรับ telemetry ของเรา คุณสามารถตรวจสอบข้อผิดพลาดข้อบกพร่องและปัญหาด้านประสิทธิภาพในแบบเดียวกับที่เรานักพัฒนาต้องการ
หลีกเลี่ยงการล่มสลายของบริบท! คุณสามารถพูดคุยกับผู้ใช้ของคุณและพวกเขาสามารถพูดคุยกันโดยไม่ต้องเสี่ยงกับการล่มสลายของบริบทโดยการสัมผัสกับ Fediverse ทั้งหมด
การกระทำของผู้ดูแลเช่นการปิดกั้นการปิดเสียงและการ จำกัด สหพันธ์จะสามารถหมดอายุโดยอัตโนมัติหลังจากเวลาที่กำหนด
คุณจะสามารถทำสิ่งต่าง ๆ เช่นป้องกันไม่ให้โพสต์ที่รวมอยู่ในฟีดที่ได้รับการเลื่อนตำแหน่งป้องกันไม่ให้พวกเขาปรากฏตัวเลยโดยไม่มีความสัมพันธ์ติดตามที่กำหนดไว้ซ่อนโพสต์ไว้เบื้องหลังการคลิกผ่านและคำเตือนและ defederate โดยไม่ทำลายผู้ใช้ของคุณ
เราตั้งใจที่จะใช้ Mastodon API ซึ่งจะให้การสนับสนุนแอพ Mastodon ที่มีอยู่จำนวนมาก เมื่อเวลาผ่านไปเราคาดหวังว่าคุณสมบัติของเราจะเติบโตได้ดีกว่าสิ่งที่ Mastodon รองรับแน่นอน แต่จนกว่าเราจะทำหรือถ้าคุณสมบัติเหล่านั้นไม่สนใจคุณแอปโปรดของคุณในปัจจุบันจะยังคงอยู่ที่นั่นเพื่อคุณ
ตัวอักษรจะมีคุณสมบัติเช่นการตรวจจับหัวข้อและฟีดตามหัวข้อ คำแนะนำทำตามจะพิจารณาหัวข้อที่คุณแสดงความสนใจและความสัมพันธ์กับเพื่อนของเพื่อน
เราหวังว่าจะสนับสนุนโพสต์แบบหลายหน้าแบบยาว นอกจากนี้เรายังสามารถสร้างฟีดที่ได้รับการส่งเสริมหลายรายการสำหรับโพสต์ของคุณเองและมีความสามารถในการติดตามฟีดเหล่านั้นโดยเฉพาะ หากมีเหตุผลแปลก ๆ บางอย่างที่ผู้คนต้องการติดตามการวิเคราะห์ CVES ของคุณและไม่ใช่โพสต์ Fursuit Friday ของคุณนั่นเป็นสิ่งที่ทำได้ และในที่สุดคุณจะสามารถโพสต์ร่วมกับคนอื่นได้
เราวางแผนที่จะให้ประสบการณ์ข้อความโดยตรงจริงโดยใช้เซิร์ฟเวอร์ XMPP หากก่อนหน้านี้คุณเคยใช้ Jabber ก็เป็นไปได้ว่าไคลเอนต์แชทที่คุณชื่นชอบพร้อมและรอคุณดีขึ้นกว่าเดิม และถ้าคุณไม่เคยหยุดคุณอาจรู้ดีกว่าที่เราทำและหวังว่านี่จะเป็นข่าวดีสำหรับคุณ แน่นอนว่าคุณจะสามารถส่งและรับโพสต์ด้วยการมองเห็นที่ จำกัด เช่นเดียวกับที่คุณทำตอนนี้ดังนั้นคุณจะไม่สูญเสียการเข้าถึงข้อความโดยตรงสไตล์มาสโตนดอนพร้อมกับผู้ติดต่อของคุณ
ทั้งหมดนี้เป็นเพียงจุดเริ่มต้นของสิ่งที่เราวางแผนไว้สำหรับหนังสือจดหมาย เราตื่นเต้นมากเกี่ยวกับอนาคตและเราจะสร้างมันขึ้นมาด้วยกัน หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการคิดที่เริ่มต้นโครงการคุณสามารถอ่านโพสต์บล็อกได้
เคล็ดลับ
ในการเริ่มต้นการพัฒนาให้ดูที่ส่วน Quickstart ในคู่มือการสนับสนุน
โปรดติดต่อเพื่อแจ้งให้เราทราบว่าคุณสนใจโครงการ! มีหลายวิธีในการมีส่วนร่วมมันเป็นมากกว่าแค่รหัส ประสบการณ์ในพื้นที่เหล่านี้จะเป็นประโยชน์อย่างยิ่งตอนนี้ และรายการนี้จะเติบโตขึ้นเมื่อเวลาผ่านไป
สำคัญ
เราใช้โครงการเพื่อจัดระเบียบ backlog
โครงการปัจจุบันของเราคือตัวอย่างผู้ใช้เดียว
มันอาจช่วยให้สิ่งนี้ทั้งหมดในบริบทของสิ่งที่มีและยังไม่ได้ทำ ณ จุดนี้เราได้ปีนภูเขาหนึ่งและตอนนี้เรากำลังสำรวจภูเขาอื่น ๆ ทั้งหมดที่เรายังมีอยู่ข้างหน้าเรา แผนคือการย้ายไปยังผลิตภัณฑ์ที่สามารถทำงานได้อย่างรับผิดชอบในการผลิตสำหรับผู้ใช้รายเดียวโดยมีเป้าหมายในการสนับสนุนการปรับใช้ผู้ใช้หลายคนในอนาคต เราจะเรียนรู้เพิ่มเติมจากประสบการณ์การสนับสนุนปริมาณงานสดและสร้างเครื่องมือคุณสมบัติและประสิทธิภาพที่แข็งแกร่งขึ้นตามประสบการณ์นั้น ตอนนี้เป็นเวลาที่ดีในการเข้าร่วมโครงการ มีหลายสิ่งที่ต้องทำและยังเป็นรากฐานที่มั่นคงในการทำงานจาก
%% {init: {'Theme': 'default'}} %%
เส้นเวลา
ส่วนศูนย์ถึงสหพันธรัฐ? ️
ActivityPub & Friends: ActivityStreams ประเภท: ActivityPub API: โมเดลข้อมูลและการคงอยู่: WebFinger API: HTTP ลายเซ็น: คิวข้อความ
ส่วนตัวอย่างผู้ใช้เดี่ยว?
โพสต์? : โมเดลข้อมูล☑: Core Logic ☑: DB Schema ☑: APIs ☑: สหพันธรัฐ: API ของบุคคลที่ 3
การจัดการบัญชี? : โมเดลข้อมูล☑: DB Schema ☑: การสร้างบัญชี☑: API: การจัดการผู้ติดต่อ: การจัดการรหัสผ่าน: การตรวจสอบอีเมล: API ของบุคคลที่ 3
Authn/Authz? : โมเดลข้อมูล☑: การตรวจสอบรหัสผ่าน☑: การสร้างโทเค็น/การตรวจสอบ
ฟีด? : โมเดลข้อมูล☑: DB Schema ☑: APIs ☑: เติมข้อมูล☑: API ของบุคคลที่สาม
กลั่นกรอง? : โมเดลข้อมูล: DB Schema: API: บล็อก: ปิดเสียง: ระงับ: รายงาน: ข้อ จำกัด ของสหพันธ์: API ของบุคคลที่ 3
สื่อ? : โมเดลข้อมูล: DB Schema: API ของบุคคลที่ 3
โปรดทราบว่าแผนงานนี้ได้รับการอัปเดตเฉพาะอย่างมาก ปัญหา GitHub ของโครงการและโดยเฉพาะบอร์ดตัวอย่างผู้ใช้รายเดียวเป็นวิธีที่ดีที่สุดในการติดตามสิ่งที่วางแผนไว้ระหว่างดำเนินการและเสร็จสมบูรณ์