gover

module
v0.0.0-...-24f08a5 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2025 License: GPL-2.0

README

Logo

gover

An intelligent, multi-threaded mover rewrite in Go.

Go Version Codecov Lint Tests
Coverage Build Build-Debug
This code is in development and not safe for non-testing use.

At present stale due to limited time, but hopefully to be resumed at some point.
Of course, contributions via pull request will still be reviewed (as soon as possible).

Directories

Path Synopsis
cmd
gover command
gover is a mover-type application for moving files between various storage, and according to a defined set of rules, configuration and logical pathways.
gover is a mover-type application for moving files between various storage, and according to a defined set of rules, configuration and logical pathways.
internal
allocation
Package allocation implements routines for allocation of schema.Moveable to a disk array, more specifically all included schema.Disk of a schema.Share.
Package allocation implements routines for allocation of schema.Moveable to a disk array, more specifically all included schema.Disk of a schema.Share.
configuration
Package configuration implements routines for handling configuration files.
Package configuration implements routines for handling configuration files.
filesystem
Package filesystem implements routines for translating filesystem elements into schema.Moveable (by walking the filesystem), as well as helper routines relating to information collection on associated filesystems.
Package filesystem implements routines for translating filesystem elements into schema.Moveable (by walking the filesystem), as well as helper routines relating to information collection on associated filesystems.
io
Package io implements routines for moving schema.Moveable between schema.Storage.
Package io implements routines for moving schema.Moveable between schema.Storage.
pathing
Package pathing implements routines for translating abstract filesystem elements within schema.Moveable into concrete and absolute (destination) paths.
Package pathing implements routines for translating abstract filesystem elements within schema.Moveable into concrete and absolute (destination) paths.
processors
Package processors implements structures and routines for manipulating operational structures as part of schema.Pipeline processing.
Package processors implements structures and routines for manipulating operational structures as part of schema.Pipeline processing.
queue
Package queue implements structures and routines for organizing tasks and items into managed queues.
Package queue implements structures and routines for organizing tasks and items into managed queues.
schema
Package schema provides the principal schematics for all other packages.
Package schema provides the principal schematics for all other packages.
ui
Package ui implements a command-line user interface using tea.
Package ui implements a command-line user interface using tea.
unraid
Package unraid implements structures and routines for defining and querying of an Unraid-type storage system.
Package unraid implements structures and routines for defining and querying of an Unraid-type storage system.
validation
Package validation implements routines for validation of schema.Moveable.
Package validation implements routines for validation of schema.Moveable.

Jump to

Keyboard shortcuts

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