Drew DeVault ผู้เขียนสภาพแวดล้อมผู้ใช้
แพลตฟอร์ม Sourcehut มีความโดดเด่นในด้านความสามารถในการทำงานอย่างเต็มที่โดยไม่ต้องใช้ JavaScript ประสิทธิภาพสูงและการจัดระเบียบงานในรูปแบบของบริการขนาดเล็กในสไตล์ Unix ฟังก์ชันการทำงานของโปรเจ็กต์ใน Sourcehut นั้นสร้างขึ้นจากส่วนประกอบแต่ละส่วนที่สามารถรวมและใช้แยกกันได้ เช่น แค่ตั๋วหรือแค่โค้ดโดยไม่จำเป็นต้องเชื่อมโยงพื้นที่เก็บข้อมูลกับตั๋ว ความสามารถในการรวมทรัพยากรได้อย่างอิสระทำให้ยากต่อการพิจารณาว่าทรัพยากรใดเป็นของโครงการ Project Hub แก้ปัญหานี้และทำให้สามารถรวบรวมข้อมูลที่เกี่ยวข้องกับโครงการทั้งหมดไว้ในที่เดียว ตัวอย่างเช่น ในหน้าโปรเจ็กต์เดียว คุณสามารถวางคำอธิบายทั่วไปและแสดงรายการที่เก็บของโปรเจ็กต์ ส่วนการติดตามปัญหา เอกสารประกอบ ช่องทางการสนับสนุน และรายชื่ออีเมล
สำหรับการผสานรวมกับแพลตฟอร์มภายนอก มีการเสนอ API และระบบสำหรับการเชื่อมต่อตัวจัดการเว็บ (webhooks) คุณสมบัติเพิ่มเติมใน Sourcehut ได้แก่ การสนับสนุนวิกิ ระบบบูรณาการอย่างต่อเนื่อง การสนทนาผ่านอีเมล การดูที่เก็บถาวรการส่งเมลแบบต้นไม้ การตรวจสอบการเปลี่ยนแปลงผ่านทางเว็บ การเพิ่มคำอธิบายประกอบในโค้ด (การแนบลิงก์และเอกสารประกอบ) นอกจาก Git แล้ว ยังมีการรองรับ Mercurial ด้วย โค้ดนี้เขียนด้วยภาษา Python และ Go และ
คุณสามารถสร้างพื้นที่เก็บข้อมูลสาธารณะ ส่วนตัว และที่ซ่อนอยู่ได้ด้วยระบบควบคุมการเข้าถึงที่ยืดหยุ่น ซึ่งช่วยให้คุณสามารถจัดระเบียบการมีส่วนร่วมในการพัฒนา รวมถึงผู้ใช้ที่ไม่มีบัญชีในเครื่อง (การตรวจสอบสิทธิ์ผ่าน OAuth หรือการมีส่วนร่วมทางอีเมล) มีระบบการรายงานปัญหาส่วนตัวเพื่อแจ้งและประสานงานการแก้ไขช่องโหว่ อีเมลที่ส่งโดยแต่ละบริการจะได้รับการเข้ารหัสและตรวจสอบโดยใช้ PGP การรับรองความถูกต้องด้วยสองปัจจัยที่ใช้คีย์ TOTP แบบครั้งเดียวใช้ในการเข้าสู่ระบบ เพื่อวิเคราะห์เหตุการณ์ต่างๆ จะมีการเก็บบันทึกการตรวจสอบโดยละเอียดไว้
โครงสร้างพื้นฐานบูรณาการอย่างต่อเนื่องในตัวช่วยให้
ในขั้นตอนการพัฒนาปัจจุบัน Sourcehut กำลังทำงานอยู่
ที่มา: opennet.ru