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. |
|
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). |
|
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 |
|
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. |
Click to show internal directories.
Click to hide internal directories.