Directories
¶
| Path | Synopsis |
|---|---|
|
api
module
|
|
|
cmd
|
|
|
client
command
|
|
|
client/internal/dioclient/profile
Package profile manages dio client profiles stored in ~/.dirio/client.yaml.
|
Package profile manages dio client profiles stored in ~/.dirio/client.yaml. |
|
client/internal/dioclient/render
Package render provides output formatting for dio CLI commands.
|
Package render provides output formatting for dio CLI commands. |
|
client/internal/dioclient/serverdetect
Package serverdetect probes a remote endpoint to determine whether it is a DirIO server, a MinIO server, or a generic S3-compatible service.
|
Package serverdetect probes a remote endpoint to determine whether it is a DirIO server, a MinIO server, or a generic S3-compatible service. |
|
server
command
|
|
|
common
module
|
|
|
console
module
|
|
|
internal
|
|
|
compat/minio/http
Package http implements the MinIO Admin API v3 compatibility layer (prefix /minio/admin/v3/).
|
Package http implements the MinIO Admin API v3 compatibility layer (prefix /minio/admin/v3/). |
|
compat/minio/import
Package minioimport provides read-only data import from MinIO single-node filesystem mode installations.
|
Package minioimport provides read-only data import from MinIO single-node filesystem mode installations. |
|
config
Package config implements unified configuration handling for dirio.
|
Package config implements unified configuration handling for dirio. |
|
console
Package console provides the adapter that implements consoleapi.API by calling the DirIO service layer directly (no HTTP round-trips).
|
Package console provides the adapter that implements consoleapi.API by calling the DirIO service layer directly (no HTTP round-trips). |
|
crypto
Package crypto provides credential encryption/decryption for DirIO.
|
Package crypto provides credential encryption/decryption for DirIO. |
|
hostname
Package hostname provides best-effort, stable naming helpers intended specifically for configuring mDNS advertisements.
|
Package hostname provides best-effort, stable naming helpers intended specifically for configuring mDNS advertisements. |
|
http/api/iam
Package iam is reserved for native DirIO IAM HTTP handlers.
|
Package iam is reserved for native DirIO IAM HTTP handlers. |
|
http/auth
AWS Signature Version 4 implementation for HTTP request authentication.
|
AWS Signature Version 4 implementation for HTTP request authentication. |
|
http/copysource
Package copysource parses the S3 X-Amz-Copy-Source header value shared by CopyObject, UploadPartCopy, and the policy engine's authorization check (which needs the source bucket/key before the handler runs).
|
Package copysource parses the S3 X-Amz-Copy-Source header value shared by CopyObject, UploadPartCopy, and the policy engine's authorization check (which needs the source bucket/key before the handler runs). |
|
http/urlbuilder
Package urlbuilder wraps teapot-router's urlbuilder.Builder to add virtual-hosted-style URL generation.
|
Package urlbuilder wraps teapot-router's urlbuilder.Builder to add virtual-hosted-style URL generation. |
|
persistence/path
Package path provides filesystem abstraction and security for DirIO.
|
Package path provides filesystem abstraction and security for DirIO. |
|
policy
Package policy provides the policy evaluation engine for S3 authorization.
|
Package policy provides the policy evaluation engine for S3 authorization. |
|
service/group/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
service/observation
Package observation provides policy simulation and effective-permission evaluation.
|
Package observation provides policy simulation and effective-permission evaluation. |
|
service/policy/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
service/serviceaccount/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
service/user/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
startup
Package startup encapsulates the pre-server initialisation sequence that is shared between the serve and init commands.
|
Package startup encapsulates the pre-server initialisation sequence that is shared between the serve and init commands. |
|
testutil
Package testutil provides a shared test server and helpers used across all dirio test suites (integration, admin, console).
|
Package testutil provides a shared test server and helpers used across all dirio test suites (integration, admin, console). |
|
sdk
module
|
|
|
tests
|
|
Click to show internal directories.
Click to hide internal directories.