pkg/

directory
v3.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2026 License: Apache-2.0

Directories

Path Synopsis
Package activity tracks one service instance's request activity: how many requests are in flight right now, how many have been served, and when the last one started.
Package activity tracks one service instance's request activity: how many requests are in flight right now, how many have been served, and when the last one started.
Package admin holds the primitives specific to the reva Admin API: the audit helper.
Package admin holds the primitives specific to the reva Admin API: the audit helper.
app
loginflow
Package loginflow holds the persistent state for the login flow.
Package loginflow holds the persistent state for the login flow.
loginflow/sql
Package sql is a GORM-backed store for client authorizations.
Package sql is a GORM-backed store for client authorizations.
manager/sql
Package sql is a GORM-backed appauth manager.
Package sql is a GORM-backed appauth manager.
cache
Package cache memoizes the outcome of verifying a credential.
Package cache memoizes the outcome of verifying a credential.
manager/ocmexchangedtoken
Package ocmexchangedtoken validates exchanged JWTs for OCM DAV access.
Package ocmexchangedtoken validates exchanged JWTs for OCM DAV access.
manager/ocmsharecode
Package ocmsharecode validates OCM exchange codes for the /ocm/token endpoint.
Package ocmsharecode validates OCM exchange codes for the /ocm/token endpoint.
manager/oidc
Package oidc verifies an OIDC token against the configured OIDC provider and obtains the necessary claims to obtain user information.
Package oidc verifies an OIDC token against the configured OIDC provider and obtains the necessary claims to obtain user information.
cbox
control
Package errtypes contains definitions for common errors.
Package errtypes contains definitions for common errors.
Package invoke is the process-wide invocation framework: services opt into the Invokable capability, and every instance exposes the shared default invocations (config, logs).
Package invoke is the process-wide invocation framework: services opt into the Invokable capability, and every instance exposes the shared default invocations (config, logs).
sql
Package logtail keeps a bounded, in-memory ring of a process's recent log lines, with a live tap for followers.
Package logtail keeps a bounded, in-memory ring of a process's recent log lines, with a live tap for followers.
Package messagequeue holds the shared message-queue infrastructure used across Reva, such as the resilient NATS connection used by the notifications subsystem and the jobs framework.
Package messagequeue holds the shared message-queue infrastructure used across Reva, such as the resilient NATS connection used by the notifications subsystem and the jobs framework.
accumulation
Package accumulation stores accepted notification events that share a deduplication key and coordinates, through an expiring lease, which box flushes them.
Package accumulation stores accepted notification events that share a deduplication key and coordinates, through an expiring lease, which box flushes them.
ocm
client
Package client provides shared HTTP transports for outbound OCM calls.
Package client provides shared HTTP transports for outbound OCM calls.
embedded
Package embedded transfers the contents of an OCM embedded share (an RO-Crate JSON payload listing plain or Zenodo files) to a WebDAV destination, streaming each referenced file in the background.
Package embedded transfers the contents of an OCM embedded share (an RO-Crate JSON payload listing plain or Zenodo files) to a WebDAV destination, streaming each referenced file in the background.
Package conversions sits between CS3 type definitions and OCS API Responses
Package conversions sits between CS3 type definitions and OCS API Responses
sql
prom
Package reconciliation reconciles the share database against the state of the storage.
Package reconciliation reconciles the share database against the state of the storage.
memory
Package memory is the default, in-process registry backend.
Package memory is the default, in-process registry backend.
nats
Package nats is the shared registry backend on NATS JetStream KV.
Package nats is the shared registry backend on NATS JetStream KV.
status
Package status contains helpers functions to create grpc Status with contextual information, like traces.
Package status contains helpers functions to create grpc Status with contextual information, like traces.
datatx
Package datatx provides a library to abstract the complexity of using various data transfer protocols.
Package datatx provides a library to abstract the complexity of using various data transfer protocols.
datatx/utils/download
Package download provides a library to handle file download requests.
Package download provides a library to handle file download requests.
Package rjobs provides a framework to run background work in reva, both periodically and once on demand.
Package rjobs provides a framework to run background work in reva, both periodically and once on demand.
example/pingpong
Package pingpong is a minimal example of an on-demand rjobs job.
Package pingpong is a minimal example of an on-demand rjobs job.
store/nats
Package nats implements the rjobs.Store on top of NATS JetStream.
Package nats implements the rjobs.Store on top of NATS JetStream.
store/sql
Package sql implements the rjobs.StatusStore on top of a relational database via GORM.
Package sql implements the rjobs.StatusStore on top of a relational database via GORM.
store/sql/model
Package model holds the GORM model for the SQL job status store.
Package model holds the GORM model for the SQL job status store.
Package rversion holds reva's build/version metadata.
Package rversion holds reva's build/version metadata.
Package service hosts the registry-backed peer resolver embedded by every reva service across all transports.
Package service hosts the registry-backed peer resolver embedded by every reva service across all transports.
Package sharehierarchy implements the hierarchical share consistency algorithm described in ADR-0005-P01.
Package sharehierarchy implements the hierarchical share consistency algorithm described in ADR-0005-P01.
fs/cephmount
Package cephmount provides a local filesystem implementation that mimics ceph operations
Package cephmount provides a local filesystem implementation that mimics ceph operations
registry/dynamic
Package dynamic contains the dynamic storage registry
Package dynamic contains the dynamic storage registry
registry/dynamic/rewriter
Package rewriter contains the route rewriters
Package rewriter contains the route rewriters
registry/dynamic/routingtree
Package routingtree contains the routing tree implementation.
Package routingtree contains the routing tree implementation.
registry/utils
Package utils contains utilities for storage registries
Package utils contains utilities for storage registries
utils/templates
Package templates contains data-driven templates for path layouts.
Package templates contains data-driven templates for path layouts.
cfg
net

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL