camlistore

module
v0.0.0-...-d6cb8d1 Latest Latest
Warning

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

Go to latest
Published: May 17, 2015 License: Apache-2.0

README

Camlistore is your personal storage system for life.

It's a way to store, sync, share, model and back up content.

It stands for "Content-Addressable Multi-Layer Indexed Storage", for
lack of a better name.  For more, see:

     http://camlistore.org/
     http://camlistore.org/docs/

Other useful files:

     BUILDING  how to compile it ("go run make.go")
     HACKING   how to do development and contribute

Mailing lists:

     http://camlistore.org/lists

Bugs and contributing:

     https://github.com/camlistore/camlistore/issues
     http://camlistore.org/docs/contributing

Directories

Path Synopsis
app
hello
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
The publisher application serves and renders items published by Camlistore.
The publisher application serves and renders items published by Camlistore.
cmd
camdeploy
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
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
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.
Package depcheck does nothing except for fail to build when the system's version of Go is too old.
Package depcheck does nothing except for fail to build when the system's version of Go is too old.
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
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
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
misc
buildbot/builder
The buildbot is Camlistore's continuous builder.
The buildbot is Camlistore's continuous builder.
buildbot/master
The buildbot is Camlistore's continuous builder.
The buildbot is Camlistore's continuous builder.
docker
Command dock builds Camlistore's various Docker images.
Command dock builds Camlistore's various Docker images.
docker/server
Command build-camlistore-server builds camlistored and bundles all the necessary resources for a Camlistore server in docker.
Command build-camlistore-server builds camlistored and bundles all the necessary resources for a Camlistore server in docker.
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/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 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.
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
DriveService translates blobserver.Storage methods into Google Drive API methods.
DriveService 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, 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.
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.
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.
constants/google
Package google contains constants specific to Google.
Package google contains constants specific to Google.
context
Package context provides a Context type to propagate state and cancellation information.
Package context provides a Context type to propagate state and cancellation information.
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.
deploy/gce/debug
This program is a wrapper around the gce deploy handler, to help with debugging it.
This program is a wrapper around the gce deploy handler, to help with debugging it.
env
Package env detects what sort of environment Camlistore is running in.
Package env detects what sort of environment Camlistore is running in.
errorutil
Package errorutil helps make better error messages.
Package errorutil helps make better error messages.
fault
Package fault handles fault injection for testing.
Package fault handles fault injection for testing.
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
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.
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.
images/fastjpeg
Package fastjpeg uses djpeg(1), from the Independent JPEG Group's (www.ijg.org) jpeg package, to quickly down-sample images on load.
Package fastjpeg uses djpeg(1), from the Independent JPEG Group's (www.ijg.org) jpeg package, to quickly down-sample images on load.
images/resize
Package resize resizes images.
Package resize resizes images.
importer
Package importer imports content from third-party websites.
Package importer imports content from third-party websites.
importer/allimporters
Package allimporters registers all the importer implementations.
Package allimporters registers all the importer implementations.
importer/dummy
Package dummy is an example importer for development purposes.
Package dummy is an example importer for development purposes.
importer/feed
Package feed implements an importer for RSS, Atom, and RDF feeds.
Package feed implements an importer for RSS, Atom, and RDF feeds.
importer/feed/atom
Package atom defines XML data structures for an Atom feed.
Package atom defines XML data structures for an Atom feed.
importer/feed/rdf
Package rdf defines XML data structures for an RDF feed.
Package rdf defines XML data structures for an RDF feed.
importer/feed/rss
Package rss defines XML data structures for an RSS feed.
Package rss defines XML data structures for an RSS feed.
importer/flickr
Package flickr implements an importer for flickr.com accounts.
Package flickr implements an importer for flickr.com accounts.
importer/foursquare
Package foursquare implements an importer for foursquare.com accounts.
Package foursquare implements an importer for foursquare.com accounts.
importer/picasa
Package picasa implements an importer for picasa.com accounts.
Package picasa implements an importer for picasa.com accounts.
importer/pinboard
Package pinboard imports pinboard.in posts.
Package pinboard imports pinboard.in posts.
importer/twitter
Package twitter implements a twitter.com importer.
Package twitter implements a twitter.com importer.
index
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.
index/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.
index/sqlindex
Package sqlindex implements the sorted.KeyValue interface using an *sql.DB.
Package sqlindex implements the sorted.KeyValue interface using an *sql.DB.
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.
jsonsign
Package jsonsign implements Camlistore's cryptographic signing and verification of JSON blobs.
Package jsonsign implements Camlistore's cryptographic signing and verification of JSON blobs.
jsonsign/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.
kvutil
Package kvutil contains helpers related to github.com/cznic/kv.
Package kvutil contains helpers related to github.com/cznic/kv.
legal
Package legal provides project-wide storage for compiled-in licenses.
Package legal provides project-wide storage for compiled-in licenses.
legal/legalprint
Package legalprint provides a printing helper for the legal package.
Package legalprint provides a printing helper for the legal package.
lru
Package lru implements an LRU cache.
Package lru implements an LRU cache.
magic
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.
media
Package media provides means for querying information about audio and video data.
Package media provides means for querying information about audio and video data.
misc/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.
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.
misc/closure/jstest
Package jstest uses the Go testing package to test JavaScript code using Node and Mocha.
Package jstest uses the Go testing package to test JavaScript code using Node and Mocha.
misc/gpgagent
Package gpgagent interacts with the local GPG Agent.
Package gpgagent interacts with the local GPG Agent.
misc/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.
netutil
Package netutil identifies the system userid responsible for localhost TCP connections.
Package netutil identifies the system userid responsible for localhost TCP connections.
osutil
Package osutil provides operating system-specific path information, and other utility functions.
Package osutil provides operating system-specific path information, and other utility functions.
osutil/gce
Package gce configures hooks for running Camlistore for Google Compute Engine.
Package gce configures hooks for running Camlistore for Google Compute Engine.
publish
Package publish exposes the types and functions that can be used from a Go template, for publishing.
Package publish exposes the types and functions that can be used from a Go template, for publishing.
readerutil
Package readerutil provides and operates on io.Readers.
Package readerutil provides and operates on io.Readers.
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.
schema/nodeattr
Package nodeattr contains constants for permanode attribute names.
Package nodeattr contains constants for permanode attribute names.
search
Package search describes and answers Camlistore search queries.
Package search describes and answers Camlistore search queries.
server
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.
server/app
Package app helps with configuring and starting server applications from Camlistore.
Package app helps with configuring and starting server applications from Camlistore.
serverinit
Package serverinit is responsible for mapping from a Camlistore configuration file and instantiating HTTP Handlers for all the necessary endpoints.
Package serverinit 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.
sorted
Package sorted provides a KeyValue interface and constructor registry.
Package sorted provides a KeyValue interface and constructor registry.
sorted/buffer
Package buffer provides a sorted.KeyValue implementation that buffers one KeyValue implementation in front of an another.
Package buffer provides a sorted.KeyValue implementation that buffers one KeyValue implementation in front of an another.
sorted/kvfile
Package kvfile provides an implementation of sorted.KeyValue on top of a single mutable database file on disk using github.com/cznic/kv.
Package kvfile provides an implementation of sorted.KeyValue on top of a single mutable database file on disk using github.com/cznic/kv.
sorted/kvtest
Package kvtest tests sorted.KeyValue implementations.
Package kvtest tests sorted.KeyValue implementations.
sorted/leveldb
Package leveldb provides an implementation of sorted.KeyValue on top of a single mutable database file on disk using github.com/syndtr/goleveldb.
Package leveldb provides an implementation of sorted.KeyValue on top of a single mutable database file on disk using github.com/syndtr/goleveldb.
sorted/mongo
Package mongo provides an implementation of sorted.KeyValue using MongoDB.
Package mongo provides an implementation of sorted.KeyValue using MongoDB.
sorted/mysql
Package mysql provides an implementation of sorted.KeyValue on top of MySQL.
Package mysql provides an implementation of sorted.KeyValue on top of MySQL.
sorted/postgres
Package postgres provides an implementation of sorted.KeyValue on top of PostgreSQL.
Package postgres provides an implementation of sorted.KeyValue on top of PostgreSQL.
sorted/sqlite
Package sqlite provides an implementation of sorted.KeyValue using an SQLite database file.
Package sqlite provides an implementation of sorted.KeyValue using an SQLite database file.
sorted/sqlkv
Package sqlkv implements the sorted.KeyValue interface using an *sql.DB.
Package sqlkv implements the sorted.KeyValue interface using an *sql.DB.
strutil
Package strutil contains string and byte processing functions.
Package strutil contains string and byte processing functions.
syncutil
Package syncutil provides various concurrency mechanisms.
Package syncutil provides various concurrency mechanisms.
test
Package test provides common Camlistore test objects.
Package test provides common Camlistore test objects.
test/asserts
Package asserts provides a bad implementation of test predicate helpers.
Package asserts provides a bad implementation of test predicate helpers.
test/dockertest
Package dockertest contains helper functions for setting up and tearing down docker containers to aid in testing.
Package dockertest contains helper functions for setting up and tearing down docker containers to aid in testing.
throttle
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.
types
Package types provides various common types.
Package types provides various common types.
types/camtypes
Package camtypes is like the types package, but higher-level and contains Camlistore-specific types.
Package camtypes is like the types package, but higher-level and contains Camlistore-specific types.
types/clientconfig
Package clientconfig provides types related to the client configuration file.
Package clientconfig provides types related to the client configuration file.
types/serverconfig
Package serverconfig provides types related to the server configuration file.
Package serverconfig provides types related to the server configuration file.
webserver
Package webserver implements a superset wrapper of http.Server.
Package webserver implements a superset wrapper of http.Server.
wkfs
Package wkfs implements the pluggable "well-known filesystem" abstraction layer.
Package wkfs implements the pluggable "well-known filesystem" abstraction layer.
wkfs/gcs
Package gcs registers a Google Cloud Storage filesystem at the well-known /gcs/ filesystem path if the current machine is running on Google Compute Engine.
Package gcs registers a Google Cloud Storage filesystem at the well-known /gcs/ filesystem path if the current machine is running on Google Compute Engine.
server
camlistored
The camlistored binary is the Camlistore server.
The camlistored binary is the Camlistore server.
camlistored/ui
Package ui contains the resources for the Camlistore web UI.
Package ui contains the resources for the Camlistore web UI.
sigserver
The sigserver is a stand-alone JSON signing and verification server.
The sigserver is a stand-alone JSON signing and verification server.
third_party
bazil.org/fuse
Package fuse enables writing FUSE file systems on Linux, OS X, and FreeBSD.
Package fuse enables writing FUSE file systems on Linux, OS X, and FreeBSD.
bazil.org/fuse/fs/bench
Package bench contains benchmarks.
Package bench contains benchmarks.
bazil.org/fuse/hellofs
Hellofs implements a simple "hello world" file system.
Hellofs implements a simple "hello world" file system.
bazil.org/fuse/syscallx
Package syscallx provides wrappers that make syscalls on various platforms more interoperable.
Package syscallx provides wrappers that make syscalls on various platforms more interoperable.
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-charset/charset
The charset package implements translation between character sets.
The charset package implements translation between character sets.
code.google.com/p/go-charset/charset/iconv
The iconv package provides an interface to the GNU iconv character set conversion library (see http://www.gnu.org/software/libiconv/).
The iconv package provides an interface to the GNU iconv character set conversion library (see http://www.gnu.org/software/libiconv/).
code.google.com/p/go-charset/data
The data package embeds all the charset data files as Go data.
The data package embeds all the charset data files as Go data.
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/scrypt
Package scrypt implements the scrypt key derivation function as defined in Colin Percival's paper "Stronger Key Derivation via Sequential Memory-Hard Functions" (http://www.tarsnap.com/scrypt/scrypt.pdf).
Package scrypt implements the scrypt key derivation function as defined in Colin Percival's paper "Stronger Key Derivation via Sequential Memory-Hard Functions" (http://www.tarsnap.com/scrypt/scrypt.pdf).
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/go.net/html
Package html implements an HTML5-compliant tokenizer and parser.
Package html implements an HTML5-compliant tokenizer and parser.
code.google.com/p/go.net/html/atom
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
code.google.com/p/goauth2/oauth
Package oauth supports making OAuth2-authenticated HTTP requests.
Package oauth supports 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/gf256
Package gf256 implements arithmetic over the Galois Field GF(256).
Package gf256 implements arithmetic over the Galois Field GF(256).
code.google.com/p/rsc/qr
Package qr encodes QR codes.
Package qr encodes QR codes.
code.google.com/p/rsc/qr/coding
Package coding implements low-level QR coding details.
Package coding implements low-level QR coding details.
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/bradfitz/latlong
Package latlong maps from a latitude and longitude to a timezone.
Package latlong maps from a latitude and longitude to a timezone.
github.com/cznic/bufs
Package bufs implements a simple buffer cache.
Package bufs implements a simple buffer cache.
github.com/cznic/exp/dbm
Package dbm (experimental/WIP) implements a simple database engine, a hybrid of a hierarchical[1] and/or a key-value one[2].
Package dbm (experimental/WIP) implements a simple database engine, a hybrid of a hierarchical[1] and/or a key-value one[2].
github.com/cznic/exp/lldb
Package lldb (WIP) implements a low level database engine.
Package lldb (WIP) implements a low level database engine.
github.com/cznic/fileutil
Package fileutil collects some file utility functions.
Package fileutil collects some file utility functions.
github.com/cznic/fileutil/falloc
WIP: Package falloc provides allocation/deallocation of space within a file/store (WIP, unstable API).
WIP: Package falloc provides allocation/deallocation of space within a file/store (WIP, unstable API).
github.com/cznic/fileutil/hdb
WIP: Package hdb provides a "handle"/value DB like store, but actually it's closer to the model of a process's virtual memory and its alloc, free and move methods.
WIP: Package hdb provides a "handle"/value DB like store, but actually it's closer to the model of a process's virtual memory and its alloc, free and move methods.
github.com/cznic/fileutil/storage
WIP: Package storage defines and implements storage providers and store accessors.
WIP: Package storage defines and implements storage providers and store accessors.
github.com/cznic/kv
Package kv implements a simple and easy to use persistent key/value (KV) store.
Package kv implements a simple and easy to use persistent key/value (KV) store.
github.com/cznic/mathutil
Package mathutil provides utilities supplementing the standard 'math' and 'math/rand' packages.
Package mathutil provides utilities supplementing the standard 'math' and 'math/rand' packages.
github.com/cznic/mathutil/mersenne
Package mersenne collects utilities related to Mersenne numbers[1] and/or some of their properties.
Package mersenne collects utilities related to Mersenne numbers[1] and/or some of their properties.
github.com/cznic/sortutil
Package sortutil provides utilities supplementing the standard 'sort' package.
Package sortutil provides utilities supplementing the standard 'sort' package.
github.com/cznic/zappy
Package zappy implements the zappy block-based compression format.
Package zappy implements the zappy block-based compression format.
github.com/davecgh/go-spew/spew
Package spew implements a deep pretty printer for Go data structures to aid in debugging.
Package spew implements a deep pretty printer for Go data structures to aid in debugging.
github.com/garyburd/go-oauth/oauth
Package oauth is consumer interface for OAuth 1.0, OAuth 1.0a and RFC 5849.
Package oauth is consumer interface for OAuth 1.0, OAuth 1.0a and RFC 5849.
github.com/go-sql-driver/mysql
Go MySQL Driver - A MySQL-Driver for Go's database/sql package
Go MySQL Driver - A MySQL-Driver for Go's database/sql package
github.com/golang/glog
Package glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
Package glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
github.com/gorilla/websocket
Package websocket implements the WebSocket protocol defined in RFC 6455.
Package websocket implements the WebSocket protocol defined in RFC 6455.
github.com/hjfreyer/taglib-go/taglib
Package taglib provides utilities for parsing audio tags in various formats.
Package taglib provides utilities for parsing audio tags in various formats.
github.com/lib/pq
Package pq is a pure Go Postgres driver for the database/sql package.
Package pq is a pure Go Postgres driver for the database/sql package.
github.com/nf/cr2
Package cr2 implements rudimentary support for reading Canon Camera Raw 2 (CR2) files.
Package cr2 implements rudimentary support for reading Canon Camera Raw 2 (CR2) files.
github.com/rwcarlsen/goexif/exif
Package exif implements decoding of EXIF data as defined in the EXIF 2.2 specification (http://www.exif.org/Exif2-2.PDF).
Package exif implements decoding of EXIF data as defined in the EXIF 2.2 specification (http://www.exif.org/Exif2-2.PDF).
github.com/rwcarlsen/goexif/mknote
Package mknote provides makernote parsers that can be used with goexif/exif.
Package mknote provides makernote parsers that can be used with goexif/exif.
github.com/rwcarlsen/goexif/tiff
Package tiff implements TIFF decoding as defined in TIFF 6.0 specification at http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf
Package tiff implements TIFF decoding as defined in TIFF 6.0 specification at http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf
github.com/syndtr/goleveldb/leveldb
Package leveldb provides implementation of LevelDB key/value database.
Package leveldb provides implementation of LevelDB key/value database.
github.com/syndtr/goleveldb/leveldb/cache
Package cache provides interface and implementation of a cache algorithms.
Package cache provides interface and implementation of a cache algorithms.
github.com/syndtr/goleveldb/leveldb/comparer
Package comparer provides interface and implementation for ordering sets of data.
Package comparer provides interface and implementation for ordering sets of data.
github.com/syndtr/goleveldb/leveldb/errors
Package errors provides common error types used throughout leveldb.
Package errors provides common error types used throughout leveldb.
github.com/syndtr/goleveldb/leveldb/filter
Package filter provides interface and implementation of probabilistic data structure.
Package filter provides interface and implementation of probabilistic data structure.
github.com/syndtr/goleveldb/leveldb/iterator
Package iterator provides interface and implementation to traverse over contents of a database.
Package iterator provides interface and implementation to traverse over contents of a database.
github.com/syndtr/goleveldb/leveldb/journal
Package journal reads and writes sequences of journals.
Package journal reads and writes sequences of journals.
github.com/syndtr/goleveldb/leveldb/memdb
Package memdb provides in-memory key/value database implementation.
Package memdb provides in-memory key/value database implementation.
github.com/syndtr/goleveldb/leveldb/opt
Package opt provides sets of options used by LevelDB.
Package opt provides sets of options used by LevelDB.
github.com/syndtr/goleveldb/leveldb/storage
Package storage provides storage abstraction for LevelDB.
Package storage provides storage abstraction for LevelDB.
github.com/syndtr/goleveldb/leveldb/table
Package table allows read and write sorted key/value.
Package table allows read and write sorted key/value.
github.com/syndtr/goleveldb/leveldb/util
Package util provides utilities used throughout leveldb.
Package util provides utilities used throughout leveldb.
github.com/syndtr/gosnappy/snappy
Package snappy implements the snappy block-based compression format.
Package snappy implements the snappy block-based compression format.
github.com/tgulacsi/picago
Package picago contains functions for downloading albums and photos from Picasa Web.
Package picago contains functions for downloading albums and photos from Picasa Web.
go/pkg/archive/zip
Package zip provides support for reading and writing ZIP archives.
Package zip provides support for reading and writing ZIP archives.
go/pkg/image/jpeg
Package jpeg implements a JPEG image decoder and encoder.
Package jpeg implements a JPEG image decoder and encoder.
golang.org/x/image/bmp
Package bmp implements a BMP image decoder and encoder.
Package bmp implements a BMP image decoder and encoder.
golang.org/x/image/draw
Package draw provides image composition functions.
Package draw provides image composition functions.
golang.org/x/image/math/f32
Package f32 implements float32 vector and matrix types.
Package f32 implements float32 vector and matrix types.
golang.org/x/image/math/f64
Package f64 implements float64 vector and matrix types.
Package f64 implements float64 vector and matrix types.
golang.org/x/image/riff
Package riff implements the Resource Interchange File Format, used by media formats such as AVI, WAVE and WEBP.
Package riff implements the Resource Interchange File Format, used by media formats such as AVI, WAVE and WEBP.
golang.org/x/image/tiff
Package tiff implements a TIFF image decoder and encoder.
Package tiff implements a TIFF image decoder and encoder.
golang.org/x/image/tiff/lzw
Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19.
Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19.
golang.org/x/image/vp8
Package vp8 implements a decoder for the VP8 lossy image format.
Package vp8 implements a decoder for the VP8 lossy image format.
golang.org/x/image/vp8l
Package vp8l implements a decoder for the VP8L lossless image format.
Package vp8l implements a decoder for the VP8L lossless image format.
golang.org/x/image/webp
Package webp implements a decoder for WEBP images.
Package webp implements a decoder for WEBP images.
golang.org/x/image/webp/nycbcra
Package nycbcra provides non-alpha-premultiplied Y'CbCr-with-alpha image and color types.
Package nycbcra provides non-alpha-premultiplied Y'CbCr-with-alpha image and color types.
golang.org/x/net/context
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
golang.org/x/net/webdav
Package webdav etc etc TODO.
Package webdav etc etc TODO.
golang.org/x/oauth2
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
golang.org/x/oauth2/github
Package github provides constants for using OAuth2 to access Github.
Package github provides constants for using OAuth2 to access Github.
golang.org/x/oauth2/google
Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs.
Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs.
golang.org/x/oauth2/internal
Package internal contains support packages for oauth2 package.
Package internal contains support packages for oauth2 package.
golang.org/x/oauth2/jws
Package jws provides encoding and decoding utilities for signed JWS messages.
Package jws provides encoding and decoding utilities for signed JWS messages.
golang.org/x/oauth2/jwt
Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0".
Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0".
google.golang.org/api/compute/v1
Package compute provides access to the Compute Engine API.
Package compute provides access to the Compute Engine API.
google.golang.org/api/drive/v1
Package drive provides access to the Drive API.
Package drive provides access to the Drive API.
google.golang.org/api/drive/v2
Package drive provides access to the Drive API.
Package drive provides access to the Drive API.
google.golang.org/api/gmail/v1
Package gmail provides access to the Gmail API.
Package gmail provides access to the Gmail API.
google.golang.org/api/googleapi
Package googleapi contains the common code shared by all Google API libraries.
Package googleapi contains the common code shared by all Google API libraries.
google.golang.org/api/googleapi/internal/uritemplates
Package uritemplates is a level 4 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570).
Package uritemplates is a level 4 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570).
google.golang.org/api/googleapi/transport
Package transport contains HTTP transports used to make authenticated API requests.
Package transport contains HTTP transports used to make authenticated API requests.
google.golang.org/api/logging/v1beta3
Package logging provides access to the Google Cloud Logging API.
Package logging provides access to the Google Cloud Logging API.
google.golang.org/api/sqladmin/v1beta1
Package sqladmin provides access to the Cloud SQL Administration API.
Package sqladmin provides access to the Cloud SQL Administration API.
google.golang.org/api/sqladmin/v1beta3
Package sqladmin provides access to the Cloud SQL Administration API.
Package sqladmin provides access to the Cloud SQL Administration API.
google.golang.org/api/storage/v1
Package storage provides access to the Cloud Storage API.
Package storage provides access to the Cloud Storage API.
google.golang.org/api/storage/v1beta1
Package storage provides access to the Cloud Storage API.
Package storage provides access to the Cloud Storage API.
google.golang.org/api/storage/v1beta2
Package storage provides access to the Cloud Storage API.
Package storage provides access to the Cloud Storage API.
google.golang.org/cloud
Package cloud contains Google Cloud Platform APIs related types and common functions.
Package cloud contains Google Cloud Platform APIs related types and common functions.
google.golang.org/cloud/compute/metadata
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts.
Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts.
google.golang.org/cloud/container
Package container contains a Google Container Engine client.
Package container contains a Google Container Engine client.
google.golang.org/cloud/datastore
Package datastore contains a Google Cloud Datastore client.
Package datastore contains a Google Cloud Datastore client.
google.golang.org/cloud/examples/pubsub/cmdline
Package main contains a simple command line tool for Cloud Pub/Sub Cloud Pub/Sub docs: https://cloud.google.com/pubsub/docs
Package main contains a simple command line tool for Cloud Pub/Sub Cloud Pub/Sub docs: https://cloud.google.com/pubsub/docs
google.golang.org/cloud/examples/storage/appenginevm
Package gcsdemo is an example Managed VM app using the Google Cloud Storage API.
Package gcsdemo is an example Managed VM app using the Google Cloud Storage API.
google.golang.org/cloud/internal
Package internal provides support for the cloud packages.
Package internal provides support for the cloud packages.
google.golang.org/cloud/internal/datastore
Package pb is a generated protocol buffer package.
Package pb is a generated protocol buffer package.
google.golang.org/cloud/internal/testutil
Package testutil contains helper functions for writing tests.
Package testutil contains helper functions for writing tests.
google.golang.org/cloud/pubsub
Package pubsub contains a Google Cloud Pub/Sub client.
Package pubsub contains a Google Cloud Pub/Sub client.
google.golang.org/cloud/storage
Package storage contains a Google Cloud Storage client.
Package storage contains a Google Cloud Storage client.
labix.org/v2/mgo
The mgo ("mango") rich MongoDB driver for Go.
The mgo ("mango") rich MongoDB driver for Go.
labix.org/v2/mgo/bson
Package bson is an implementation of the BSON specification for Go:
Package bson is an implementation of the BSON specification for Go:
less
Package less provides the LESS CSS framework/rewriter.
Package less provides the LESS CSS framework/rewriter.
react
Package react provides access to the React JavaScript libraries and embeds them into the Go binary when compiled with the genfileembed tool.
Package react provides access to the React JavaScript libraries and embeds them into the Go binary when compiled with the genfileembed tool.

Jump to

Keyboard shortcuts

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