camlistore.org

module
v0.0.0-...-a5a65f0 Latest Latest
Warning

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

Go to latest
Published: Dec 30, 2017 License: Apache-2.0

README

DO NOT USE

This is an old snapshot of Camlistore before Camlistore was renamed to Perkeep.

This repo only exists to not break anybody using camlistore.org imports in their code.

People should migrate to perkeep.org or go4.org imports instead.

Directories

Path Synopsis
app
hello command
The hello application serves as an example on how to make stand-alone server applications, interacting with a Camlistore server.
The hello application serves as an example on how to make stand-alone server applications, interacting with a Camlistore server.
publisher command
The publisher application serves and renders items published by Camlistore.
The publisher application serves and renders items published by Camlistore.
publisher/js command
This package contains source code for gopherjs, to generate javascript code that is included in the publisher web UI.
This package contains source code for gopherjs, to generate javascript code that is included in the publisher web UI.
scanningcabinet command
The scanning cabinet program is a server application to store scanned documents in Camlistore, and to manage them.
The scanning cabinet program is a server application to store scanned documents in Camlistore, and to manage them.
scanningcabinet/scancab command
The scancab tool scans document and uploads them to the scanning cabinet Camlistore application.
The scancab tool scans document and uploads them to the scanning cabinet Camlistore application.
scanningcabinet/ui
TODO(steve.armstrong): Until app/scanningcabinet/handler.go handleUiFile() properly manages Content-Type, be sure to update it whenever adding a new file type to the pattern below.
TODO(steve.armstrong): Until app/scanningcabinet/handler.go handleUiFile() properly manages Content-Type, be sure to update it whenever adding a new file type to the pattern below.
cmd
camdeploy command
The camdeploy program deploys Camlistore on cloud computing platforms such as Google Compute Engine or Amazon EC2.
The camdeploy program deploys Camlistore on cloud computing platforms such as Google Compute Engine or Amazon EC2.
camget command
The camget tool fetches blobs, files, and directories.
The camget tool fetches blobs, files, and directories.
cammount command
The cammount tool mounts a root directory blob onto the given mountpoint.
The cammount tool mounts a root directory blob onto the given mountpoint.
camput command
The camput tool mainly pushes blobs, files, and directories.
The camput tool mainly pushes blobs, files, and directories.
camtool command
The camtool binary is a collection of commands to help with the use of a camlistore server.
The camtool binary is a collection of commands to help with the use of a camlistore server.
pk-devimport command
The pk-devimport command runs an importer, using the importer code linked into the binary, against a Perkeep server.
The pk-devimport command runs an importer, using the importer code linked into the binary, against a Perkeep server.
dev
update_closure_compiler downloads a new version of the closure compiler if the one in tmp/closure-compiler doesn't exist or is older than the requested version.
update_closure_compiler downloads a new version of the closure compiler if the one in tmp/closure-compiler doesn't exist or is older than the requested version.
devcam command
The devcam tool is a collection of wrappers around the camlistore programs (camistored, camput, camtool...) which take care of setup and configuration, so they can be used by developers to ease hacking on camlistore.
The devcam tool is a collection of wrappers around the camlistore programs (camistored, camput, camtool...) which take care of setup and configuration, so they can be used by developers to ease hacking on camlistore.
envvardoc command
Program envvardoc will verify all referenced environment variables in go source are properly documented.
Program envvardoc will verify all referenced environment variables in go source are properly documented.
internal
Command monthly builds the tarballs and zip archives for all the monthly released Camlistore downloads.
Command monthly builds the tarballs and zip archives for all the monthly released Camlistore downloads.
buildbot/builder command
The buildbot is Camlistore's continuous builder.
The buildbot is Camlistore's continuous builder.
buildbot/master command
The buildbot is Camlistore's continuous builder.
The buildbot is Camlistore's continuous builder.
docker command
Command dock builds Camlistore's various Docker images.
Command dock builds Camlistore's various Docker images.
pkg
app
Package app provides helpers for server applications interacting with Camlistore.
Package app provides helpers for server applications interacting with Camlistore.
auth
Package auth implements Camlistore authentication.
Package auth implements Camlistore authentication.
blob
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.
blobserver
Package blobserver defines how raw blobs are stored and accessed.
Package blobserver defines how raw blobs are stored and accessed.
blobserver/archiver
Package archiver zips lots of little blobs into bigger zip files and stores them somewhere.
Package archiver zips lots of little blobs into bigger zip files and stores them somewhere.
blobserver/azure
Package azure registers the "azure" blobserver storage type, storing blobs in a Microsoft Azure Blob Storage container.
Package azure registers the "azure" blobserver storage type, storing blobs in a Microsoft Azure Blob Storage container.
blobserver/blobpacked
Package blobpacked registers the "blobpacked" blobserver storage type, storing blobs initially as one physical blob per logical blob, but then rearranging little physical blobs into large contiguous blobs organized by how they'll likely be accessed.
Package blobpacked registers the "blobpacked" blobserver storage type, storing blobs initially as one physical blob per logical blob, but then rearranging little physical blobs into large contiguous blobs organized by how they'll likely be accessed.
blobserver/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.
blobserver/dir
Package dir implements the blobserver Storage interface for a directory, detecting whether the directory is file-per-blob (localdisk) or diskpacked.
Package dir implements the blobserver Storage interface for a directory, detecting whether the directory is file-per-blob (localdisk) or diskpacked.
blobserver/diskpacked
Package diskpacked registers the "diskpacked" blobserver storage type, storing blobs packed together into monolithic data files with an index listing the sizes and offsets of the little blobs within the large files.
Package diskpacked registers the "diskpacked" blobserver storage type, storing blobs packed together into monolithic data files with an index listing the sizes and offsets of the little blobs within the large files.
blobserver/encrypt
Package encrypt registers the "encrypt" blobserver storage type which stores all blobs and metadata with NaCl encryption into other wrapped storage targets (e.g.
Package encrypt registers the "encrypt" blobserver storage type which stores all blobs and metadata with NaCl encryption into other wrapped storage targets (e.g.
blobserver/gethandler
Package gethandler implements the HTTP handler for fetching blobs.
Package gethandler implements the HTTP handler for fetching blobs.
blobserver/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).
blobserver/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.
blobserver/google/drive/service
Package service translates blobserver.Storage methods into Google Drive API methods.
Package service translates blobserver.Storage methods into Google Drive API methods.
blobserver/handlers
Package handlers implements the HTTP interface to the Camlistore blob server.
Package handlers implements the HTTP interface to the Camlistore blob server.
blobserver/local
Package local implements functionality common to both the "localdisk" and "diskpacked" storage mechanisms.
Package local implements functionality common to both the "localdisk" and "diskpacked" storage mechanisms.
blobserver/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.
blobserver/memory
Package memory registers the "memory" blobserver storage type, storing blobs in an in-memory map.
Package memory registers the "memory" blobserver storage type, storing blobs in an in-memory map.
blobserver/mongo
Package mongo registers the "mongo" blobserver storage type, storing blobs using MongoDB.
Package mongo registers the "mongo" blobserver storage type, storing blobs using MongoDB.
blobserver/namespace
Package namespace implements the "namespace" blobserver storage type.
Package namespace implements the "namespace" blobserver storage type.
blobserver/protocol
Package protocol contains types for Camlistore protocol types.
Package protocol contains types for Camlistore protocol types.
blobserver/proxycache
Package proxycache registers the "proxycache" blobserver storage type, which uses a provided blobserver as a cache for a second origin blobserver.
Package proxycache registers the "proxycache" blobserver storage type, which uses a provided blobserver as a cache for a second origin blobserver.
blobserver/remote
Package remote registers the "remote" blobserver storage type, storing and fetching blobs from a remote Camlistore server over HTTPS.
Package remote registers the "remote" blobserver storage type, storing and fetching blobs from a remote Camlistore server over HTTPS.
blobserver/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.
blobserver/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.
blobserver/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.
blobserver/stats
Package stats contains an in-memory StatReceiver that only stores sizes of received blobs but not their contents.
Package stats contains an in-memory StatReceiver that only stores sizes of received blobs but not their contents.
blobserver/storagetest
Package storagetest tests blobserver.Storage implementations
Package storagetest tests blobserver.Storage implementations
buildinfo
Package buildinfo provides information about the current build.
Package buildinfo provides information about the current build.
cacher
Package cacher provides various blobref fetching caching mechanisms.
Package cacher provides various blobref fetching caching mechanisms.
camerrors
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.
camlegal
Package camlegal registers the Camlistore License
Package camlegal registers the Camlistore License
client
Package client implements a Camlistore client.
Package client implements a Camlistore client.
client/android
Package android contains code specific to running the Camlistore client code as a child process on Android.
Package android contains code specific to running the Camlistore client code as a child process on Android.
cmdmain
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.
constants
Package constants contains Camlistore constants.
Package constants contains Camlistore constants.
conv
Package conv contains utilities for parsing values delimited by spaces.
Package conv contains utilities for parsing values delimited by spaces.
deploy/gce
Package gce provides tools to deploy Camlistore on Google Compute Engine.
Package gce provides tools to deploy Camlistore on Google Compute Engine.
env
Package env detects what sort of environment Camlistore is running in.
Package env detects what sort of environment Camlistore is running in.
fileembed
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.
fileembed/genfileembed command
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.
fs
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.
gc
Package gc defines a generic garbage collector.
Package gc defines a generic garbage collector.
geocode
Package geocode handles mapping user-entered locations into lat/long polygons.
Package geocode handles mapping user-entered locations into lat/long polygons.
googlestorage
Package googlestorage is simple Google Cloud Storage client.
Package googlestorage is simple Google Cloud Storage client.
gpgchallenge
Package gpgchallenge provides a Client and a Server so that a Client can prove ownership of an IP address by solving a GPG challenge sent by the Server at the claimed IP.
Package gpgchallenge provides a Client and a Server so that a Client can prove ownership of an IP address by solving a GPG challenge sent by the Server at the claimed IP.
gpgchallenge/client command
The client command is an example client of the gpgchallenge package.
The client command is an example client of the gpgchallenge package.
gpgchallenge/server command
The server command is an example server of the gpgchallenge package.
The server command is an example server of the gpgchallenge package.
hashutil
Package hashutil contains misc hashing functions lacking homes elsewhere.
Package hashutil contains misc hashing functions lacking homes elsewhere.
httputil
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.