| Crates.io | guts-auth |
| lib.rs | guts-auth |
| version | 0.1.0 |
| created_at | 2025-12-23 10:22:19.610787+00 |
| updated_at | 2025-12-23 10:22:19.610787+00 |
| description | Authorization and governance for Guts: Permissions, Organizations, Teams, Webhooks |
| homepage | https://github.com/AbdelStark/guts |
| repository | https://github.com/AbdelStark/guts |
| max_upload_size | |
| id | 2001252 |
| size | 111,270 |
Authorization and governance for Guts: Organizations, Teams, Permissions, and Webhooks.
This crate provides:
use guts_auth::{Organization, Team, Permission, BranchProtection};
// Create an organization
let org = Organization::new("acme", "Acme Corp");
// Set up branch protection
let protection = BranchProtection::new("main")
.require_reviews(2)
.require_status_checks(vec!["ci/build"]);
Read - Clone, view code and issuesWrite - Push, create PRs, manage issuesAdmin - Repository settings, manage accessThis crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.
MIT OR Apache-2.0