Directories ¶
Path | Synopsis |
---|---|
Package auth implements Camlistore authentication.
|
Package auth implements Camlistore authentication. |
Package blob defines types to refer to and retrieve low-level Camlistore blobs.
|
Package blob defines types to refer to and retrieve low-level Camlistore blobs. |
Package blobserver defines how raw blobs are stored and accessed.
|
Package blobserver defines how raw blobs are stored and accessed. |
cond
Package cond registers the "cond" conditional blobserver storage type to select routing of get/put operations on blobs to other storage targets as a function of their content.
|
Package cond registers the "cond" conditional blobserver storage type to select routing of get/put operations on blobs to other storage targets as a function of their content. |
encrypt
Package encrypt registers the "encrypt" blobserver storage type which stores all blobs and metadata with AES encryption into other wrapped storage targets (e.g.
|
Package encrypt registers the "encrypt" blobserver storage type which stores all blobs and metadata with AES encryption into other wrapped storage targets (e.g. |
gethandler
Package gethandler implements the HTTP handler for fetching blobs.
|
Package gethandler implements the HTTP handler for fetching blobs. |
google/cloudstorage
Package cloudstorage registers the "googlecloudstorage" blob storage type, storing blobs on Google Cloud Storage (not Google Drive).
|
Package cloudstorage registers the "googlecloudstorage" blob storage type, storing blobs on Google Cloud Storage (not Google Drive). |
google/drive
Package drive registers the "googledrive" blobserver storage type, storing blobs in a Google Drive folder.
|
Package drive registers the "googledrive" blobserver storage type, storing blobs in a Google Drive folder. |
google/drive/service
DriveService translates blobserver.Storage methods into Google Drive API methods.
|
DriveService translates blobserver.Storage methods into Google Drive API methods. |
handlers
Package handlers implements the HTTP interface to the Camlistore blob server.
|
Package handlers implements the HTTP interface to the Camlistore blob server. |
localdisk
Package localdisk registers the "filesystem" blobserver storage type, storing blobs in a forest of sharded directories at the specified root.
|
Package localdisk registers the "filesystem" blobserver storage type, storing blobs in a forest of sharded directories at the specified root. |
remote
Package remote registers the "remote" blobserver storage type, storing and fetching blobs from a remote Camlistore server, speaking the HTTP protocol.
|
Package remote registers the "remote" blobserver storage type, storing and fetching blobs from a remote Camlistore server, speaking the HTTP protocol. |
replica
Package replica registers the "replica" blobserver storage type, providing synchronous replication to one more backends.
|
Package replica registers the "replica" blobserver storage type, providing synchronous replication to one more backends. |
s3
Package s3 registers the "s3" blobserver storage type, storing blobs in an Amazon Web Services' S3 storage bucket.
|
Package s3 registers the "s3" blobserver storage type, storing blobs in an Amazon Web Services' S3 storage bucket. |
shard
Package shard registers the "shard" blobserver storage type, predictably spraying out blobs out over the provided backends based on their blobref.
|
Package shard registers the "shard" blobserver storage type, predictably spraying out blobs out over the provided backends based on their blobref. |
Package buildinfo provides information about the current build.
|
Package buildinfo provides information about the current build. |
Package cacher provides various blobref fetching caching mechanisms.
|
Package cacher provides various blobref fetching caching mechanisms. |
Package camerrors define specific errors that are used to decide on how to deal with some failure cases.
|
Package camerrors define specific errors that are used to decide on how to deal with some failure cases. |
Package client implements a Camlistore client.
|
Package client implements a Camlistore client. |
Package cmdmain contains the shared implementation for camget, camput, camtool, and other Camlistore command-line tools.
|
Package cmdmain contains the shared implementation for camget, camput, camtool, and other Camlistore command-line tools. |
Package errorutil helps make better error messages.
|
Package errorutil helps make better error messages. |
Package fileembed provides access to static data resources (images, HTML, css, etc) embedded into the binary with genfileembed.
|
Package fileembed provides access to static data resources (images, HTML, css, etc) embedded into the binary with genfileembed. |
genfileembed
The genfileembed command embeds resources into Go files, to eliminate run-time dependencies on files on the filesystem.
|
The genfileembed command embeds resources into Go files, to eliminate run-time dependencies on files on the filesystem. |
Package fs implements a FUSE filesystem for Camlistore and is used by the cammount binary.
|
Package fs implements a FUSE filesystem for Camlistore and is used by the cammount binary. |
Package gate provides a mechanism to control a maximum number of operations happening at once.
|
Package gate provides a mechanism to control a maximum number of operations happening at once. |
Package googlestorage implements a generic Google Storage API client.
|
Package googlestorage implements a generic Google Storage API client. |
Package httputil contains a bunch of HTTP utility code, some generic, and some Camlistore-specific.
|
Package httputil contains a bunch of HTTP utility code, some generic, and some Camlistore-specific. |
Package importer imports content from third-party websites.
|
Package importer imports content from third-party websites. |
Package index provides a generic indexing system on top of the abstract Storage interface.
|
Package index provides a generic indexing system on top of the abstract Storage interface. |
indextest
Package indextest contains the unit tests for the indexer so they can be re-used for each specific implementation of the index Storage interface.
|
Package indextest contains the unit tests for the indexer so they can be re-used for each specific implementation of the index Storage interface. |
kvfile
Package kvfile implements the Camlistore index storage abstraction on top of a single mutable database file on disk using github.com/cznic/kv.
|
Package kvfile implements the Camlistore index storage abstraction on top of a single mutable database file on disk using github.com/cznic/kv. |
mongo
Package mongo implements the Camlistore index storage abstraction on top of MongoDB.
|
Package mongo implements the Camlistore index storage abstraction on top of MongoDB. |
mysql
Package mysql implements the Camlistore index storage abstraction on top of MySQL.
|
Package mysql implements the Camlistore index storage abstraction on top of MySQL. |
postgres
Package postgres implements the Camlistore index storage abstraction on top of Postgres.
|
Package postgres implements the Camlistore index storage abstraction on top of Postgres. |
sqlindex
Package sqlindex implements the index.Storage interface using an *sql.DB.
|
Package sqlindex implements the index.Storage interface using an *sql.DB. |
sqlite
Package sqlite implements the Camlistore index storage abstraction using an SQLite database file.
|
Package sqlite implements the Camlistore index storage abstraction using an SQLite database file. |
Package jsonconfig defines a helper type for JSON objects to be used for configuration.
|
Package jsonconfig defines a helper type for JSON objects to be used for configuration. |
Package jsonsign implements Camlistore's cryptographic signing and verification of JSON blobs.
|
Package jsonsign implements Camlistore's cryptographic signing and verification of JSON blobs. |
signhandler
Package signhandler implements the HTTP interface to signing and verifying Camlistore JSON blobs.
|
Package signhandler implements the HTTP interface to signing and verifying Camlistore JSON blobs. |
Package kvutil contains helpers related to github.com/cznic/kv.
|
Package kvutil contains helpers related to github.com/cznic/kv. |
Package lru implements an LRU cache.
|
Package lru implements an LRU cache. |
Package magic implements MIME type sniffing of data based on the well-known "magic" number prefixes in the file.
|
Package magic implements MIME type sniffing of data based on the well-known "magic" number prefixes in the file. |
Package misc contains stuff which should probably move elsewhere.
|
Package misc contains stuff which should probably move elsewhere. |
amazon/s3
Package s3 implements a generic Amazon S3 client, not specific to Camlistore.
|
Package s3 implements a generic Amazon S3 client, not specific to Camlistore. |
closure
Package closure provides tools to help with the use of the closure library.
|
Package closure provides tools to help with the use of the closure library. |
closure/genclosuredeps
The genclosuredeps command, similarly to the closure depswriter.py tool, outputs to os.Stdout for each .js file, which namespaces it provides, and the namespaces it requires, hence helping the closure library to resolve dependencies between those files.
|
The genclosuredeps command, similarly to the closure depswriter.py tool, outputs to os.Stdout for each .js file, which namespaces it provides, and the namespaces it requires, hence helping the closure library to resolve dependencies between those files. |
gpgagent
Package gpgagent interacts with the local GPG Agent.
|
Package gpgagent interacts with the local GPG Agent. |
pinentry
Package pinentry interfaces with the pinentry(1) command to securely prompt the user for a password using whichever user interface the user is currently using.
|
Package pinentry interfaces with the pinentry(1) command to securely prompt the user for a password using whichever user interface the user is currently using. |
resize
Package resize resizes images.
|
Package resize resizes images. |
Package netutil identifies the system userid responsible for localhost TCP connections.
|
Package netutil identifies the system userid responsible for localhost TCP connections. |
Package osutil provides operating system-specific path information, and other utility functions.
|
Package osutil provides operating system-specific path information, and other utility functions. |
Package readerutil provides and operates on io.Readers.
|
Package readerutil provides and operates on io.Readers. |
Package rollsum implements rolling checksums similar to apenwarr's bup, which is similar to librsync.
|
Package rollsum implements rolling checksums similar to apenwarr's bup, which is similar to librsync. |
Package schema manipulates Camlistore schema blobs.
|
Package schema manipulates Camlistore schema blobs. |
Package search describes and answers Camlistore search queries.
|
Package search describes and answers Camlistore search queries. |
Package server implements the server HTTP interface for the UI, publishing, setup, status, sync, thubnailing, etc.
|
Package server implements the server HTTP interface for the UI, publishing, setup, status, sync, thubnailing, etc. |
Package serverconfig is responsible for mapping from a Camlistore configuration file and instantiating HTTP Handlers for all the necessary endpoints.
|
Package serverconfig is responsible for mapping from a Camlistore configuration file and instantiating HTTP Handlers for all the necessary endpoints. |
Package singleflight provides a duplicate function call suppression mechanism.
|
Package singleflight provides a duplicate function call suppression mechanism. |
Package test provides common Camlistore test objects.
|
Package test provides common Camlistore test objects. |
asserts
Package asserts provides a bad implementation of test predicate helpers.
|
Package asserts provides a bad implementation of test predicate helpers. |
Package throttle provides a net.Listener that returns artificially-delayed connections for testing real-world connectivity.
|
Package throttle provides a net.Listener that returns artificially-delayed connections for testing real-world connectivity. |
Package types provides various common types.
|
Package types provides various common types. |
Package webserver implements a superset wrapper of http.Server.
|
Package webserver implements a superset wrapper of http.Server. |
Click to show internal directories.
Click to hide internal directories.