Directories
¶
| Path | Synopsis |
|---|---|
|
adcp
module
|
|
|
Package targeting provides data-driven targeting engines for TMP agents.
|
Package targeting provides data-driven targeting engines for TMP agents. |
|
audience
Package audience provides storage and lookup for audience membership.
|
Package audience provides storage and lookup for audience membership. |
|
contextagent
Package contextagent assembles a production-ready TMP context-match service.
|
Package contextagent assembles a production-ready TMP context-match service. |
|
contextstorage
Package contextstorage provides an in-memory targeting.ContextStorage implementation suitable for engine unit tests, the reference context-agent, and any embedder that wants to build a ContextStorage by hand without standing up a real backing store.
|
Package contextstorage provides an in-memory targeting.ContextStorage implementation suitable for engine unit tests, the reference context-agent, and any embedder that wants to build a ContextStorage by hand without standing up a real backing store. |
|
fcap
Package fcap provides frequency-cap state storage for the targeting engine.
|
Package fcap provides frequency-cap state storage for the targeting engine. |
|
glidestore
Package glidestore provides Valkey-backed implementations of targeting.ContextStore, targeting/fcap.Store, and targeting/audience.Store using valkey-glide/go/v2.
|
Package glidestore provides Valkey-backed implementations of targeting.ContextStore, targeting/fcap.Store, and targeting/audience.Store using valkey-glide/go/v2. |
|
identityagent
Package identityagent assembles a production-ready TMP identity-match service.
|
Package identityagent assembles a production-ready TMP identity-match service. |
|
identityconfig
Package identityconfig serves PackageIdentityConfig entries keyed by (seller_agent_url, package_id) out of an in-memory snapshot.
|
Package identityconfig serves PackageIdentityConfig entries keyed by (seller_agent_url, package_id) out of an in-memory snapshot. |
|
identityconfig/scope3
Package scope3 implements an identityconfig.Source backed by a Scope3 HTTP endpoint that returns the seller-keyed identity configs.
|
Package scope3 implements an identityconfig.Source backed by a Scope3 HTTP endpoint that returns the seller-keyed identity configs. |
|
identityhash
Package identityhash holds the canonical user-identity hash used by every targeting sub-package that keys storage on a user token.
|
Package identityhash holds the canonical user-identity hash used by every targeting sub-package that keys storage on a user token. |
|
internal/clusterslot
Package clusterslot implements the Valkey/Redis Cluster CRC16 slot algorithm and the slot-to-shard-ordinal mapping that adcp-go Stores use when fanning out reads across independent standalone replicas (shadow-replica mode).
|
Package clusterslot implements the Valkey/Redis Cluster CRC16 slot algorithm and the slot-to-shard-ordinal mapping that adcp-go Stores use when fanning out reads across independent standalone replicas (shadow-replica mode). |
|
internal/liveramp
Package liveramp is a thin HTTP client for a LiveRamp mapping sidecar.
|
Package liveramp is a thin HTTP client for a LiveRamp mapping sidecar. |
|
mediabuystore
Package mediabuystore owns the storage layout for the context engine's media-buy data.
|
Package mediabuystore owns the storage layout for the context engine's media-buy data. |
|
pkgconfigstore
Package pkgconfigstore owns the storage layout for per-package context-side configuration.
|
Package pkgconfigstore owns the storage layout for per-package context-side configuration. |
|
prommetrics
Package prommetrics provides a Prometheus-compatible implementation of targeting.Metrics using only the Go standard library.
|
Package prommetrics provides a Prometheus-compatible implementation of targeting.Metrics using only the Go standard library. |
|
redisstore
Package redisstore provides Valkey-backed implementations of targeting.ContextStore, targeting/fcap.Store, and targeting/audience.Store using github.com/redis/go-redis/v9.
|
Package redisstore provides Valkey-backed implementations of targeting.ContextStore, targeting/fcap.Store, and targeting/audience.Store using github.com/redis/go-redis/v9. |
|
signalstore
Package signalstore evaluates context-side signal targeting profiles against the signal:* keyspace populated by a signal writer.
|
Package signalstore evaluates context-side signal targeting profiles against the signal:* keyspace populated by a signal writer. |
|
suppressionstore
Package suppressionstore owns the storage layout for the context engine's per-provider property and geo suppression kill-switches.
|
Package suppressionstore owns the storage layout for the context engine's per-provider property and geo suppression kill-switches. |
|
tmpxdecoders
Package tmpxdecoders converts an IdentityToken.UserToken string into the binary token TMPX packs into its encrypted plaintext, one decoder per UID type.
|
Package tmpxdecoders converts an IdentityToken.UserToken string into the binary token TMPX packs into its encrypted plaintext, one decoder per UID type. |
|
topicstore
Package topicstore owns taxonomy-aware key construction for the TMP context-engine's content-topic data.
|
Package topicstore owns taxonomy-aware key construction for the TMP context-engine's content-topic data. |
|
valkeystore
module
|
|
|
Package tmpclient provides a publisher-side TMP client library.
|
Package tmpclient provides a publisher-side TMP client library. |
|
Package tmproto's signing.go implements the TMP request authentication envelope from docs/trusted-match/specification.mdx §"Request Authentication": Ed25519 signatures carried in X-AdCP-Signature / X-AdCP-Key-Id headers, per-provider binding via provider_endpoint_url, daily-epoch replay window.
|
Package tmproto's signing.go implements the TMP request authentication envelope from docs/trusted-match/specification.mdx §"Request Authentication": Ed25519 signatures carried in X-AdCP-Signature / X-AdCP-Key-Id headers, per-provider binding via provider_endpoint_url, daily-epoch replay window. |
|
urlcanon
module
|
|
|
Package urlutil provides helpers for working with URLs and hostnames.
|
Package urlutil provides helpers for working with URLs and hostnames. |
|
verify
|
|
|
worldid
Package worldid is a concrete World ID AttestationVerifier for the TMP verified-identity surface.
|
Package worldid is a concrete World ID AttestationVerifier for the TMP verified-identity surface. |
Click to show internal directories.
Click to hide internal directories.