Documentation ¶
Overview ¶
This program builds Camlistore.
$ go run make.go
See the BUILDING file.
The output binaries go into the ./bin/ directory (under the Camlistore root, where make.go is)
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
camget
The camget tool fetches blobs, files, and directories.
|
The camget tool fetches blobs, files, and directories. |
cammount
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
The camput tool mainly pushes blobs, files, and directories.
|
The camput tool mainly pushes blobs, files, and directories. |
camtool
Camtool is a collection of commands to help with the use of a camlistore server.
|
Camtool is a collection of commands to help with the use of a camlistore server. |
misc
|
|
pkg
|
|
cacher
Package cacher provides various blobref fetching caching mechanisms.
|
Package cacher provides various blobref fetching caching mechanisms. |
errorutil
Package errorutil helps make better error messages.
|
Package errorutil helps make better error messages. |
fileembed/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. |
importer
Package importer imports content from third-party websites.
|
Package importer imports content from third-party websites. |
index
Package index provides a generic indexing system on top of an abstract index storage system (Storage).
|
Package index provides a generic indexing system on top of an abstract index storage system (Storage). |
jsonconfig
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. |
misc/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. |
misc/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. |
rollsum
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. |
schema
Package schema manipulates Camlistore schema blobs.
|
Package schema manipulates Camlistore schema blobs. |
server
#fileembed pattern .+\.(ico)$
|
#fileembed pattern .+\.(ico)$ |
serverconfig
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. |
singleflight
Package singleflight provides a duplicate function call suppression mechanism.
|
Package singleflight provides a duplicate function call suppression mechanism. |
server
|
|
camlistored/ui
#fileembed pattern .+\.(js|css|html|png)$
|
#fileembed pattern .+\.(js|css|html|png)$ |
third_party
|
|
closure
The updatelibrary command allows to selectively download from the closure library git repository (at a chosen revision) the resources needed by the Camlistore ui.
|
The updatelibrary command allows to selectively download from the closure library git repository (at a chosen revision) the resources needed by the Camlistore ui. |
code.google.com/p/go.crypto/bcrypt
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
|
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm. |
code.google.com/p/go.crypto/blowfish
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
|
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm. |
code.google.com/p/go.crypto/cast5
Package cast5 implements CAST5, as defined in RFC 2144.
|
Package cast5 implements CAST5, as defined in RFC 2144. |
code.google.com/p/go.crypto/md4
Package md4 implements the MD4 hash algorithm as defined in RFC 1320.
|
Package md4 implements the MD4 hash algorithm as defined in RFC 1320. |
code.google.com/p/go.crypto/ocsp
Package ocsp parses OCSP responses as specified in RFC 2560.
|
Package ocsp parses OCSP responses as specified in RFC 2560. |
code.google.com/p/go.crypto/openpgp
Package openpgp implements high level operations on OpenPGP messages.
|
Package openpgp implements high level operations on OpenPGP messages. |
code.google.com/p/go.crypto/openpgp/armor
Package armor implements OpenPGP ASCII Armor, see RFC 4880.
|
Package armor implements OpenPGP ASCII Armor, see RFC 4880. |
code.google.com/p/go.crypto/openpgp/clearsign
Package clearsign generates and processes OpenPGP, clear-signed data.
|
Package clearsign generates and processes OpenPGP, clear-signed data. |
code.google.com/p/go.crypto/openpgp/elgamal
Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v.
|
Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v. |
code.google.com/p/go.crypto/openpgp/errors
Package errors contains common error types for the OpenPGP packages.
|
Package errors contains common error types for the OpenPGP packages. |
code.google.com/p/go.crypto/openpgp/packet
Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880.
|
Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. |
code.google.com/p/go.crypto/openpgp/s2k
Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1.
|
Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. |
code.google.com/p/go.crypto/pbkdf2
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
|
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0. |
code.google.com/p/go.crypto/ripemd160
Package ripemd160 implements the RIPEMD-160 hash algorithm.
|
Package ripemd160 implements the RIPEMD-160 hash algorithm. |
code.google.com/p/go.crypto/ssh
Package ssh implements an SSH client and server.
|
Package ssh implements an SSH client and server. |
code.google.com/p/go.crypto/twofish
Package twofish implements Bruce Schneier's Twofish encryption algorithm.
|
Package twofish implements Bruce Schneier's Twofish encryption algorithm. |
code.google.com/p/go.crypto/xtea
Package xtea implements XTEA encryption, as defined in Needham and Wheeler's 1997 technical report, "Tea extensions."
|
Package xtea implements XTEA encryption, as defined in Needham and Wheeler's 1997 technical report, "Tea extensions." |
code.google.com/p/goauth2/oauth
The oauth package provides support for making OAuth2-authenticated HTTP requests.
|
The oauth package provides support for making OAuth2-authenticated HTTP requests. |
code.google.com/p/leveldb-go/leveldb
Package leveldb provides an ordered key/value store.
|
Package leveldb provides an ordered key/value store. |
code.google.com/p/leveldb-go/leveldb/crc
Package crc implements the checksum algorithm used throughout leveldb.
|
Package crc implements the checksum algorithm used throughout leveldb. |
code.google.com/p/leveldb-go/leveldb/db
Package db defines the interfaces for a key/value store.
|
Package db defines the interfaces for a key/value store. |
code.google.com/p/leveldb-go/leveldb/memdb
Package memdb provides a memory-backed implementation of the db.DB interface.
|
Package memdb provides a memory-backed implementation of the db.DB interface. |
code.google.com/p/leveldb-go/leveldb/record
Package record reads and writes sequences of records.
|
Package record reads and writes sequences of records. |
code.google.com/p/leveldb-go/leveldb/table
Package table implements readers and writers of leveldb tables.
|
Package table implements readers and writers of leveldb tables. |
code.google.com/p/rsc/fuse
Package fuse enables writing FUSE file systems on FreeBSD, Linux, and OS X. On OS X, it requires OSXFUSE (http://osxfuse.github.com/).
|
Package fuse enables writing FUSE file systems on FreeBSD, Linux, and OS X. On OS X, it requires OSXFUSE (http://osxfuse.github.com/). |
code.google.com/p/snappy-go/snappy
Package snappy implements the snappy block-based compression format.
|
Package snappy implements the snappy block-based compression format. |
code.google.com/p/xsrftoken
Package xsrftoken provides methods for generating and validating secure XSRF tokens.
|
Package xsrftoken provides methods for generating and validating secure XSRF tokens. |
github.com/bradfitz/gomemcache/memcache
Package memcache provides a client for the memcached cache server.
|
Package memcache provides a client for the memcached cache server. |
github.com/camlistore/goexif/exif
Package exif implements decoding of EXIF data as defined in the EXIF 2.2 specification.
|
Package exif implements decoding of EXIF data as defined in the EXIF 2.2 specification. |
github.com/camlistore/goexif/tiff
Package tiff implements TIFF decoding as defined in TIFF 6.0 specification.
|
Package tiff implements TIFF decoding as defined in TIFF 6.0 specification. |
github.com/ziutek/mymysql/autorc
Auto reconnect interface for MyMySQL
|
Auto reconnect interface for MyMySQL |
github.com/ziutek/mymysql/godrv
MySQL driver for Go sql package
|
MySQL driver for Go sql package |
github.com/ziutek/mymysql/mysql
MySQL Client API written entirely in Go without any external dependences.
|
MySQL Client API written entirely in Go without any external dependences. |
github.com/ziutek/mymysql/native
Thread unsafe engine for MyMySQL
|
Thread unsafe engine for MyMySQL |
github.com/ziutek/mymysql/thrsafe
Thread safe engine for MyMySQL In contrast to native engine: - one connection can be used by multiple gorutines, - if connection is idle pings are sent to the server (once per minute) to avoid timeout.
|
Thread safe engine for MyMySQL In contrast to native engine: - one connection can be used by multiple gorutines, - if connection is idle pings are sent to the server (once per minute) to avoid timeout. |
labix.org/v2/mgo
The mgo ("mango") rich MongoDB driver for Go.
|
The mgo ("mango") rich MongoDB driver for Go. |
Click to show internal directories.
Click to hide internal directories.