An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

github.com/cockroachdb/redact

Package redact provides facilities for separating “safe” and “unsafe” pieces of data when logging and constructing error object. An item is said to be “safe” if it is proven to not contain PII or otherwise confidential information that should not escape the boundaries of the current system, for example via telemetry or crash reporting. Conversely, data is considered “unsafe” until/unless it is known to be “safe”. Example use: When defining your own custom types, you can define a SafeFormat method, implementing the redact.SafeFormatter interface in a way you'd otherwise implement fmt.Formatter. This is then recognized by this package's API automatically. Alternatively: - you can implement the SafeValue interface, which tells the redact package to always the default formatting of a type as safe and thus not included inside redaction markers. - you can include a value within redact.Safe() and redact.Unsafe() in redact.Sprintf / redact.Fprintf calls, to force the omission or inclusion of redaction markers.

Ecosystem
proxy.golang.org
Latest Release
v1.1.6
about 1 year ago
Versions
17
Dependent Packages
3,276
Dependent Repos
1,416
Links
Registry proxy.golang.org
Source Repository
Docs Documentation
JSON API View JSON
CodeMeta codemeta.json
Package Details
PURL pkg:golang/github.com/cockroachdb/redact
spec
License Apache-2.0
Namespace github.com/cockroachdb
First Release over 5 years ago
Last Synced 21 days ago
Repository
Stars 36 on GitHub
Forks 11 on GitHub
Docker Dependents 404
Docker Downloads 4,674,076,426
Rankings on proxy.golang.org
Overall Top 3.3%
Dependent packages Top 0.2%
Dependent repos Top 0.2%
Forks Top 7.8%
Docker downloads Top 0.3%