Directories
¶
Path | Synopsis |
---|---|
Package `events` implements event sourcing with MongoDB as the event store.
|
Package `events` implements event sourcing with MongoDB as the event store. |
Package `fsomain` implements an event-sourced aggregate that contains the FSO filesystem observer main root entity.
|
Package `fsomain` implements an event-sourced aggregate that contains the FSO filesystem observer main root entity. |
Package `fsoregistry` implements an event-sourced aggregate that contains FSO registries.
|
Package `fsoregistry` implements an event-sourced aggregate that contains FSO registries. |
Package `fsorepos` implements an event-sourced aggregate that contains FSO repos.
|
Package `fsorepos` implements an event-sourced aggregate that contains FSO repos. |
Package `nogfsog2nd` implements modules that are combined in `cmd/nogfsog2nd`.
|
Package `nogfsog2nd` implements modules that are combined in `cmd/nogfsog2nd`. |
Package `nogfsoregd` implements modules that are combined in `cmd/nogfsoregd`.
|
Package `nogfsoregd` implements modules that are combined in `cmd/nogfsoregd`. |
maind
Package `maind`: GRPC service `nogfso.Main` to access the FSO main root entity.
|
Package `maind`: GRPC service `nogfso.Main` to access the FSO main root entity. |
registryd
Package `registryd`: GRPC service `nogfso.Registry` to access the FSO registry.
|
Package `registryd`: GRPC service `nogfso.Registry` to access the FSO registry. |
registryinit
`registryinit.Processor` watches an `fsomain` event journal and tells `fsoregistry` to initialize registry entities.
|
`registryinit.Processor` watches an `fsomain` event journal and tells `fsoregistry` to initialize registry entities. |
replicate
`replicate.Processor` watches event journals and replicates selected events to other journals.
|
`replicate.Processor` watches event journals and replicates selected events to other journals. |
repoinit
`repoinit.Processor` watches a `fsoregistry` event journal and tells `fsorepos.Repos` to initialize repo instances.
|
`repoinit.Processor` watches a `fsoregistry` event journal and tells `fsorepos.Repos` to initialize repo instances. |
reposd
Package `reposd`: GRPC service `nogfso.Repos` to access the FSO repos.
|
Package `reposd`: GRPC service `nogfso.Repos` to access the FSO repos. |
nogfsorstd
|
|
nogfsoschd
|
|
Package `nogfsostad` implements modules that are combined in `cmd/nogfsostad`.
|
Package `nogfsostad` implements modules that are combined in `cmd/nogfsostad`. |
gits
Package `gits`: Init GitLab projects.
|
Package `gits`: Init GitLab projects. |
observer6
Package `observer6` contains `Observer` to watch for registry and repo events and trigger actions on a `Processor`, specifically `nogfsostad.Processor`.
|
Package `observer6` contains `Observer` to watch for registry and repo events and trigger actions on a `Processor`, specifically `nogfsostad.Processor`. |
privileges/udodprivileges
Package `privileges/udodprivileges` implements interfaces from `privileges/privileges` by gRPCs to a `privileges/daemons.Daemon`.
|
Package `privileges/udodprivileges` implements interfaces from `privileges/privileges` by gRPCs to a `privileges/daemons.Daemon`. |
shadows
Package `shadows`: FSO shadow repos.
|
Package `shadows`: FSO shadow repos. |
statd
Package `statd`: GRPC service `nogfso.Stat`.
|
Package `statd`: GRPC service `nogfso.Stat`. |
process
|
|
grpcentities
Package `grpcentities` contains interfaces for running entity activities via gRPC.
|
Package `grpcentities` contains interfaces for running entity activities via gRPC. |
Package `shorter` is a name shorting service backed by MongoDB.
|
Package `shorter` is a name shorting service backed by MongoDB. |
Package `shorteruuid` is a name shorting service using RFC 4122 version 5 SHA-1-based UUIDs.
|
Package `shorteruuid` is a name shorting service using RFC 4122 version 5 SHA-1-based UUIDs. |
workflows
|
|
archiverepowf
Package `archiverepowf` implements the archive-repo ephemeral workflow.
|
Package `archiverepowf` implements the archive-repo ephemeral workflow. |
durootwf
Package `durootwf` implements the du-root ephemeral workflow, which runs the Unix command `du` on an FSO root.
|
Package `durootwf` implements the du-root ephemeral workflow, which runs the Unix command `du` on an FSO root. |
events
Package `workflows/events` helps with handling lowlevel `WorkflowEvent` protos.
|
Package `workflows/events` helps with handling lowlevel `WorkflowEvent` protos. |
freezerepowf
Package `freezerepowf` implements the freeze-repo ephemeral workflow.
|
Package `freezerepowf` implements the freeze-repo ephemeral workflow. |
moverepowf
Package `moverepowf` implements the move-repo workflow, which simultaneously changes the location of a real repo and its shadow repo.
|
Package `moverepowf` implements the move-repo workflow, which simultaneously changes the location of a real repo and its shadow repo. |
moveshadowwf
Package `moveshadowwf` implements the move-shadow workflow, which changes the location of a shadow repo.
|
Package `moveshadowwf` implements the move-shadow workflow, which changes the location of a shadow repo. |
pingregistrywf
Package `pingregistrywf` implements the ping-registry ephemeral workflow, which gathers pings from the daemons that watch a registry.
|
Package `pingregistrywf` implements the ping-registry ephemeral workflow, which gathers pings from the daemons that watch a registry. |
splitrootwf
Package `splitrootwf` implements the split-root ephemeral workflow, which analyzes the disk usage below a root an suggests new repos.
|
Package `splitrootwf` implements the split-root ephemeral workflow, which analyzes the disk usage below a root an suggests new repos. |
unarchiverepowf
Package `unarchiverepowf` implements the unarchive-repo ephemeral workflow.
|
Package `unarchiverepowf` implements the unarchive-repo ephemeral workflow. |
unfreezerepowf
Package `unfreezerepowf` implements the unfreeze-repo ephemeral workflow.
|
Package `unfreezerepowf` implements the unfreeze-repo ephemeral workflow. |
Click to show internal directories.
Click to hide internal directories.