{"adoption": {"forks": 103, "observed_at": "2026-09-03T02:15:16.926239+00:00", "stars": 1182}, "canonical_url": "https://ross.abutalabs.com/products/rama", "card": {"archived": false, "artifact_type": "framework", "description": "modular service framework to move and transform network packets", "domain": ["networking", "web-development", "security", "developer-tools", "backend"], "enriched": true, "function": ["http-server", "http-client", "proxy", "middleware", "networking", "web-framework", "cli", "security"], "health_score": 100, "homepage": "https://ramaproxy.org", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["plabayo/rama"], "name": "plabayo/rama", "platform": ["rust", "windows", "cross-platform", "cli"], "pushed_at": "2026-09-03T00:15:23+00:00", "repo": "plabayo/rama", "stars": 1182, "tags": ["mitm", "tls", "http-proxy", "traffic-inspection", "user-agent-emulation", "service-composition", "tokio", "web-scraping", "api-gateway", "automation", "linux", "macos"], "topics": ["mitm", "network", "proxy", "rust", "tls", "http", "https", "scraping", "network-programming", "networking"], "urls": [], "use_cases": ["build a custom HTTP or TLS proxy in Rust", "inspect and transform network traffic for security analysis", "emulate browser user agents and TLS fingerprints for scraping", "build an API gateway or reverse proxy", "write high-performance HTTP/1.1 and HTTP/2 servers and clients", "run a MITM proxy to capture and analyze HTTPS traffic", "throttle or track bytes on network streams for testing"], "what_it_is": "Rama is a modular service framework for Rust for building network clients, servers, proxies, and traffic inspection tools from composable services, layers, and transports. It also ships a CLI (rama-cli) for HTTP requests with user-agent emulation, proxying, tunneling, and network diagnostics.", "when_to_avoid": ["you just need a simple web API server with batteries included", "you want a config-driven proxy without writing Rust code", "your team is not comfortable with Rust and async (Tokio) programming", "you need a mature, long-proven framework for critical production web services"], "when_to_choose": ["you need programmable, explicit control over the full network stack in Rust", "you are building proxies, traffic inspection, or client-emulation tooling", "you want composable middleware layers similar to tower but network-focused", "you need HTTP/TLS fingerprinting and user-agent emulation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rama", "repo": "plabayo/rama", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:16.926239+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:18.877381+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2edba2c7df34bd1601afe974dc4ef9e6b5f5b62be6eca34e674898a2e0baa292", "fetched_at": "2026-09-03T02:15:16.926239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/plabayo/rama"}, {"content_hash": "b10c52d5119356f36cb5a2997e54b4da1697325c9784311a302ed6692c6a79ce", "fetched_at": "2026-08-29T12:33:32.681956+00:00", "kind": "homepage", "missing": false, "url": "https://ramaproxy.org"}, {"content_hash": "2a0049b4b0f3facea7daed9c78ee5c7b93e3e1ccd6817877c301a029961e46c1", "fetched_at": "2026-08-29T12:33:32.689051+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/tcp/index.html"}, {"content_hash": "1de794319acaeccd8fb78d148b5fb2d5d5aef587472641af2235dfe5ef753fac", "fetched_at": "2026-08-29T12:33:32.690525+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/udp/index.html"}, {"content_hash": "704c4a7e82f9fbbdaeed30b090270c8a5fbf6b00d81b0cec09dff0e5c9bd43a5", "fetched_at": "2026-08-29T12:33:32.691949+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/unix/index.html"}, {"content_hash": "8027568b16b72d76ce88b1128c1a4457ec25b5c38dead2d43f22536fee95663d", "fetched_at": "2026-08-29T12:33:32.693443+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/net/stream/layer/index.html"}, {"content_hash": "91ef5003d81926814c6fbe8207bbcd20ef5a9479100c321b4fd593c174036614", "fetched_at": "2026-08-29T12:33:32.694911+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/server/service/struct.HttpServer.html"}, {"content_hash": "bb0da4084f66337591e5dbd6f957f07f22ec0456a28c9ee4107262b1735de150", "fetched_at": "2026-08-29T12:33:32.696842+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/docs/rama/http/layer/index.html"}, {"content_hash": "6d3150d4134703eded2806f281bd572d0e1d153f32ca6485f4d727b9c3f8b9d4", "fetched_at": "2026-08-29T12:33:32.698733+00:00", "kind": "registry_crates", "missing": false, "url": "https://crates.io/api/v1/crates/rama"}, {"content_hash": "5912437d1782a07b5e1bec3d42cb920446a838bd62b5d514c2824022d9d398bf", "fetched_at": "2026-08-29T12:33:32.685446+00:00", "kind": "site_page", "missing": false, "url": "https://ramaproxy.org/book/intro/services_all_the_way_down.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 66}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1487, "days_push": 0, "days_rel": 14, "gap_med": 233.0, "n_releases_24m": 3}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}