SourceHut: một nền tảng hợp tác do người tạo ra Sway đưa ra

Drew DeVault, tác giả của môi trường người dùng Sway và ứng dụng email của Aero, công bố triển khai trung tâm dự án tại nền tảng phát triển hợp tác của bạn NguồnHut, trong đó bây giờ Các nhà phát triển hiện có thể tạo các dự án kết hợp nhiều dịch vụ, cũng như xem danh sách các dự án hiện có và tìm kiếm trong số đó.

Nền tảng Sourcehut nổi bật nhờ khả năng cung cấp công việc hoàn chỉnh không cần JavaScript, hiệu suất cao và tổ chức công việc dưới dạng các dịch vụ nhỏ kiểu Unix. Chức năng dự án trong Sourcehut được tạo thành từ các thành phần riêng biệt có thể được kết hợp và sử dụng riêng biệt, ví dụ như chỉ cần vé hoặc chỉ mã mà không liên kết kho lưu trữ với vé.

Khả năng kết hợp tự do các nguồn lực khiến việc xác định nguồn lực nào có liên quan đến dự án trở nên khó khăn.

Trung tâm dự án giải quyết vấn đề này và cho phép bạn thu thập tất cả thông tin liên quan đến dự án ở một nơi. Ví dụ: trên trang dự án, giờ đây bạn có thể đặt cái nhìn tổng quan và liệt kê các kho lưu trữ có trong dự án, các phần theo dõi lỗi, tài liệu, kênh hỗ trợ và danh sách gửi thư.

Để tích hợp với các nền tảng bên ngoài, API và hệ thống được cung cấp để kết nối bộ xử lý web (webhooks).

Các tính năng chính của nền tảng này bao gồm:

  • Các dịch vụ nhỏ có thể kết hợp theo phong cách Unix
  • API và webhook mạnh mẽ
  • An toàn, đáng tin cậy và an toàn
  • Hoàn toàn không theo dõi hay quảng cáo
  • Tất cả các tính năng hoạt động mà không cần JavaScript
  • Phần mềm rèn nhanh nhất và nhẹ nhất
  • Phần mềm nguồn mở và miễn phí 100%
  • Sourcehut hiện có sẵn dưới dạng alpha công khai

Giới thiệu về Sourcehut

Trong số các tính năng bổ sung, Sourcehut có hỗ trợ wiki, hệ thống tích hợp liên tục, thảo luận dựa trên email, vhiển thị dạng cây của các tập tin danh sách gửi thư, xem xét các thay đổi thông qua Web, thêm chú thích vào mã (các liên kết và tài liệu). Ngoài Git còn có hỗ trợ cho Mercurial. Mã được viết bằng Python và Go và được phân phối theo giấy phép GPLv3.

Ngoài ra, có thể tạo các kho lưu trữ công khai, riêng tư và ẩn bằng hệ thống kiểm soát truy cập linh hoạt cho phép bạn tổ chức tham gia phát triển, bao gồm cả người dùng không có tài khoản cục bộ (xác thực qua OAuth hoặc tham gia qua email).

Hệ thống báo cáo vấn đề riêng được cung cấp Để báo cáo và điều phối các giải pháp về lỗ hổng bảo mật, email do mỗi dịch vụ gửi sẽ được mã hóa và xác minh bằng PGP, Xác thực hai yếu tố dựa trên khóa TOTP một lần được sử dụng để đăng nhập. Một nhật ký kiểm tra chi tiết được thực hiện để phân tích sự cố.

Cơ sở hạ tầng tích hợp liên tục tích hợp cho phép bạn tổ chức triển khai các tổ hợp tự động trong môi trường ảo trên nhiều hệ thống Linux và BSD khác nhau. Cho phép chuyển trực tiếp tới CI các công việc lắp ráp mà không cần đặt chúng vào kho lưu trữ. Kết quả lắp ráp được phản ánh trên giao diện, gửi qua email hoặc truyền qua webhook. Để phân tích lỗi, có thể kết nối với môi trường lắp ráp thông qua SSH.

Ở giai đoạn phát triển hiện tại, Sourcehut hoạt động nhanh hơn nhiều so với các dịch vụ cạnh tranh, ví dụ: các trang có thông tin tóm tắt, danh sách các cam kết, nhật ký thay đổi, đánh giá mã, sự cố và cây tệp mở nhanh hơn 3-4 lần so với GitHub và GitLab và nhanh hơn 8-10 lần so với Bitbucket.

Cần lưu ý rằng Sourcehut vẫn chưa rời khỏi giai đoạn phát triển alpha và nhiều tính năng theo kế hoạch vẫn chưa có sẵn, ví dụ: trong khi không có giao diện web cho các yêu cầu hợp nhất (yêu cầu hợp nhất được tạo bằng cách thiết lập một vé và đính kèm liên kết đến một nhánh trong Git).

Mặt trái của nó cũng là một loại giao diện, không quen thuộc với người dùng GitHub và GitLab, nhưng tuy nhiên, nó đơn giản và dễ hiểu ngay.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết Trong liên kết sau đây. 


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.