Documentation

Package Index

Gondola Packages

gnd.la/appPackage app provides a mux implementation which does regexp based URL routing and provides functions for managing the lifecycle of a request at different points.
gnd.la/app/cookiesPackage cookies contains helper functions for setting and retrieving cookies, including signed and encrypted ones.
gnd.la/app/paginationPackage pagination implements helper functions for request handlers which present results organized in numbered pages.
gnd.la/app/profile
gnd.la/app/reusableappPackage reusableapp contains types and functions for writing reusable Gondola apps.
gnd.la/app/serializePackage serialize provides conveniency functions for serializing values to either JSON or XML
gnd.la/app/testerPackage tester implements functions for testing and benchmarking Gondola applications.
gnd.la/apps/articlesPackage articles implements an app for displaying articles from files.
gnd.la/apps/articles/articlePackage article includes common types and functions for the articles app and command.
gnd.la/apps/articles/cmd/articlesThe articles command is used for easily managing article files.
gnd.la/apps/docsPackage docs implements a Gondola application for browsing package documentation.
gnd.la/apps/docs/doc
gnd.la/apps/docs/doc/printerPackage printer implements printing of AST nodes.
gnd.la/apps/usersPackage users implements an application for registering and authenticating users, including social sign ins.
gnd.la/blobstorePackage blobstore implements a blob storage system with pluggable backends.
gnd.la/blobstore/chunkPackage chunk includes several data chunking algorithms.
gnd.la/blobstore/chunk/fixedPackage fixed implements a chunker which returns chunks of fixed size (except for the last one).
gnd.la/blobstore/driverPackage driver includes the interfaces required to implement a blobstore driver.
gnd.la/blobstore/driver/filePackage file implements the file driver for the blobstore.
gnd.la/blobstore/driver/gcsPackage gcs provides a Google Cloud Storage driver for the Blobstore.
gnd.la/blobstore/driver/gridfsPackage gridfs implements a GridFS driver for the blobstore.
gnd.la/blobstore/driver/leveldbPackage leveldb implements the levelb driver for the blobstore.
gnd.la/blobstore/driver/s3Package s3 implements an s3 driver for the blobstore.
gnd.la/cachePackage cache implements a caching system with pluggable backends.
gnd.la/cache/driverPackage driver includes the interfaces required to implement a Gondola cache driver, as well as the dummy, memory and file drivers.
gnd.la/cache/driver/memcachePackage memcache implements a Gondola cache driver using memcache.
gnd.la/cache/driver/redisPackage redis implements a Gondola cache driver using redis.
gnd.la/cache/layerPackage layer implements a cache layer which allows caching of complete responses.
gnd.la/cmd/gondola
gnd.la/commandsPackage commands provides functions for registering and executing administrative commands.
gnd.la/configPackage config implements a file/command line based configuration.
gnd.la/crypto/cryptoutilPackage cryptoutil implements utility functions for signing, checking, encrypting and decrypting values.
gnd.la/crypto/hashutilPackage hashutil provides utility functions for hashing data.
gnd.la/crypto/passwordPackage password contains functions for securely storing and checking passwords.
gnd.la/encoding/base64Package base64 implements base64 encoding/decoding stripping any = used for padding, thus producing invalid base64 but saving a few bytes.
gnd.la/encoding/binaryPackage binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.
gnd.la/encoding/codecPackage codec implements functions for encoding and decoding objects in several formats Any registered codec can be used by both gnd.la/cache and gnd.la/orm.
gnd.la/encoding/codec/msgpackPackage msgpack provides a codec implementation using msgpack.
gnd.la/encoding/pipePackage pipe implements pipes which transform data, generally for compressing it.
gnd.la/form
gnd.la/form/formutil
gnd.la/form/input
gnd.la/frontend/bootstrap3Package bootstrap3 implements some helper functions intended to be used with the Bootstrap front-end framework, version 3.
gnd.la/frontend/fontawesomePackage fontawesome defines template assets and functions for using fontawesome (see http://fontawesome.io).
gnd.la/htmlPackage html provides some basic data structures for declaring HTML elements using Go code.
gnd.la/html/paginator
gnd.la/i18nPackage i18n implements support for translation and localization of Go applications.
gnd.la/i18n/messagesPackage messages implements functions for extracting messages from source code files and compiling them to Go code.
gnd.la/i18n/po
gnd.la/i18n/table
gnd.la/internalPackage internal contains low-level utilities used by several parts of Gondola.
gnd.la/internal/astutilPackage astutil constains some small utilities for working with Go syntax trees.
gnd.la/internal/bsonPackage bson is an implementation of the BSON specification for Go: http://bsonspec.org It was created as part of the mgo MongoDB driver for Go, but is standalone and may be used on its own without the driver.
gnd.la/internal/devutil
gnd.la/internal/devutil/devassets
gnd.la/internal/devutil/devserver
gnd.la/internal/genPackage gen does code generation to automate tedious tasks.
gnd.la/internal/gen/genutilPackage genutil contains helper functions for autogenerating code.
gnd.la/internal/httpservePackage httpserve contains constants and utility functions for serving HTTP content.
gnd.la/internal/pkgutilPackage pkgutil contains some small utilities for working with go packages.
gnd.la/internal/runtimeutilPackage runtimeutil contains some utility functions for formatting stack traces and source code.
gnd.la/internal/templateutilPackage templateutil contains functions for parsing and walking go template trees.
gnd.la/kvsPackage kvs implements a generic container for assocciating keys with values and easily obtaining type safe-functions for setting and retrieving them.
gnd.la/logPackage log implements low-level logging.
gnd.la/net/httpclientPackage httpclient provides an HTTP client with several conveniency functions.
gnd.la/net/mailPackage mail provides a conveniency interface over net/smtp, to facilitate the most common tasks when sending emails.
gnd.la/net/oauthPackage oauth implements a oAuth 1.0a client.
gnd.la/net/oauth2Package oauth2 implements an oAuth 2 client.
gnd.la/net/urlutilPackage urlutil contains utility functions related to URLs.
gnd.la/orm
gnd.la/orm/driver
gnd.la/orm/driver/datastorePackage datastore implements an App Engine datastore driver the Gondola's ORM.
gnd.la/orm/driver/mysql
gnd.la/orm/driver/postgres
gnd.la/orm/driver/sql
gnd.la/orm/driver/sqlite
gnd.la/orm/index
gnd.la/orm/operation
gnd.la/orm/query
gnd.la/signalsPackage signals implements functions for emitting and receiving synchronous signals.
gnd.la/social
gnd.la/social/facebook
gnd.la/social/github
gnd.la/social/google
gnd.la/social/pinterest
gnd.la/social/reddit
gnd.la/social/twitter
gnd.la/tasksPackage tasks provides functions for scheduling periodic tasks (e.g.
gnd.la/template
gnd.la/template/assets
gnd.la/template/assets/sassPackage sass implements a sass compiler for assets.
gnd.la/template/internal/htmltemplatePackage template (html/template) implements data-driven templates for generating HTML output safe against code injection.
gnd.la/template/markdownPackage markdown implements a Markdown template converter.
gnd.la/util/fileutilPackage fileutil contains small utility functions for working with files.
gnd.la/util/formatutil
gnd.la/util/genericPackage generic implements some utility functions which work on any type.
gnd.la/util/geoipPackage geoip provides allows retrieving geographical information from an incoming request.
gnd.la/util/parseutil
gnd.la/util/pathutil
gnd.la/util/stringutilPackage stringutil contains small utility functions for string manipulation and parsing.
gnd.la/util/structs
gnd.la/util/types
gnd.la/util/vfsutilPackage vfsutil contains small utility functions for working with virtual filesystems.
gnd.la/util/yamlPackage yaml provides functions for encoding/decoding YAML.