summaryrefslogtreecommitdiff
path: root/vendor/http/README.md
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-07-15 16:37:08 -0600
committermo khan <mo@mokhan.ca>2025-07-17 16:30:22 -0600
commit45df4d0d9b577fecee798d672695fe24ff57fb1b (patch)
tree1b99bf645035b58e0d6db08c7a83521f41f7a75b /vendor/http/README.md
parentf94f79608393d4ab127db63cc41668445ef6b243 (diff)
feat: migrate from Cedar to SpiceDB authorization system
This is a major architectural change that replaces the Cedar policy-based authorization system with SpiceDB's relation-based authorization. Key changes: - Migrate from Rust to Go implementation - Replace Cedar policies with SpiceDB schema and relationships - Switch from envoy `ext_authz` with Cedar to SpiceDB permission checks - Update build system and dependencies for Go ecosystem - Maintain Envoy integration for external authorization This change enables more flexible permission modeling through SpiceDB's Google Zanzibar inspired relation-based system, supporting complex hierarchical permissions that were difficult to express in Cedar. Breaking change: Existing Cedar policies and Rust-based configuration will no longer work and need to be migrated to SpiceDB schema.
Diffstat (limited to 'vendor/http/README.md')
-rw-r--r--vendor/http/README.md80
1 files changed, 0 insertions, 80 deletions
diff --git a/vendor/http/README.md b/vendor/http/README.md
deleted file mode 100644
index a0090032..00000000
--- a/vendor/http/README.md
+++ /dev/null
@@ -1,80 +0,0 @@
-# HTTP
-
-A general purpose library of common HTTP types
-
-[![CI](https://github.com/hyperium/http/workflows/CI/badge.svg)](https://github.com/hyperium/http/actions?query=workflow%3ACI)
-[![Crates.io](https://img.shields.io/crates/v/http.svg)](https://crates.io/crates/http)
-[![Documentation](https://docs.rs/http/badge.svg)][dox]
-
-More information about this crate can be found in the [crate
-documentation][dox].
-
-[dox]: https://docs.rs/http
-
-## Usage
-
-To use `http`, first add this to your `Cargo.toml`:
-
-```toml
-[dependencies]
-http = "1.0"
-```
-
-Next, add this to your crate:
-
-```rust
-use http::{Request, Response};
-
-fn main() {
- // ...
-}
-```
-
-## Examples
-
-Create an HTTP request:
-
-```rust
-use http::Request;
-
-fn main() {
- let request = Request::builder()
- .uri("https://www.rust-lang.org/")
- .header("User-Agent", "awesome/1.0")
- .body(())
- .unwrap();
-}
-```
-
-Create an HTTP response:
-
-```rust
-use http::{Response, StatusCode};
-
-fn main() {
- let response = Response::builder()
- .status(StatusCode::MOVED_PERMANENTLY)
- .header("Location", "https://www.rust-lang.org/install.html")
- .body(())
- .unwrap();
-}
-```
-
-# Supported Rust Versions
-
-This project follows the [Tokio MSRV][msrv] and is currently set to `1.49`.
-
-[msrv]: https://github.com/tokio-rs/tokio/#supported-rust-versions
-
-# License
-
-Licensed under either of
-
-- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or https://apache.org/licenses/LICENSE-2.0)
-- MIT license ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT)
-
-# Contribution
-
-Unless you explicitly state otherwise, any contribution intentionally submitted
-for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
-dual licensed as above, without any additional terms or conditions.