web-bsd-hunt

module
v0.0.0-...-816697b Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2017 License: Apache-2.0

README

#Web Hunt Port of the real-time multiplayer 2D maze war BSD game "Hunt" to Google App Engine and modern web browsers.

https://en.wikipedia.org/wiki/Hunt_(video_game)

Moderately complex multiplayer real-time web and mobile games require a mix of stateless and stateful components to deal with managing game state, load balancing, scaling, matchmaking, statistics gathering, monitoring, analytics, and more.

This project implements one such design and architecture for modernizing the retro terminal based real-time multiplayer 1980's BSD game, "Hunt" and running in Google App Engine (GAE) Platform as a Service.

It includes the entire client and server side applications, from the Javascript Single Page App running in a browser, to the stateless serving infrastructure running in the GAE Standard Environment, a stateful game engine in the GAE Flexible environment. Memcache, Datastore, Cloud Pub-Sub, Cron, and Metadata services are utilized as architectural components.

##Highlights

  • Client: HTML / Javascript
  • Frontend: Golang application for App Engine Standard
  • Backend: Game engine (Original Hunt daemon & Golang instance manager) in App Engine Flex

##Licenses

  • All Google authored code is covered by the license detailed in the LICENSE file at the top of the tree.
  • This repository also contains code covered by other licenses. All such code can be found within the "third_party" directory tree.

##Installation ###Prerequisites

###Build and Deploy

  • Using the Google Cloud Platform dashboard, go to the Projects page and create a new project.
    https://console.cloud.google.com/iam-admin/projects
    Make note of the name assigned to the new project.

  • From the root of the web-bsd-hunt directory, build and deploy the project by executing the command:

    make PROJECT=<project-name> build deploy

    Where <project-name> is the name given to the Google Platform project created in the previous step.

  • Once the build and deployment finishes, you can view the application in a web browser using the following URL:
    https://<project-name>.appspot.com

##Notes

  • This is not an official Google product.

Directories

Path Synopsis
lib
server-frontend
server-game
third_party
src/cloud.google.com/go
Package cloud is the root of the packages used to access Google Cloud Services.
Package cloud is the root of the packages used to access Google Cloud Services.
src/cloud.google.com/go/bigquery
Package bigquery provides a client for the BigQuery service.
Package bigquery provides a client for the BigQuery service.
src/cloud.google.com/go/bigtable
Package bigtable is an API to Google Cloud Bigtable.
Package bigtable is an API to Google Cloud Bigtable.
src/cloud.google.com/go/bigtable/bttest
Package bttest contains test helpers for working with the bigtable package.
Package bttest contains test helpers for working with the bigtable package.
src/cloud.google.com/go/bigtable/cmd/cbt
Cbt is a tool for doing basic interactions with Cloud Bigtable.
Cbt is a tool for doing basic interactions with Cloud Bigtable.
src/cloud.google.com/go/bigtable/cmd/emulator
cbtemulator launches the in-memory Cloud Bigtable server on the given address.
cbtemulator launches the in-memory Cloud Bigtable server on the given address.
src/cloud.google.com/go/bigtable/cmd/loadtest
Loadtest does some load testing through the Go client library for Cloud Bigtable.
Loadtest does some load testing through the Go client library for Cloud Bigtable.
src/cloud.google.com/go/bigtable/cmd/scantest
Scantest does scan-related load testing against Cloud Bigtable.
Scantest does scan-related load testing against Cloud Bigtable.
src/cloud.google.com/go/bigtable/internal/cbtrc
Package cbtrc encapsulates common code for reading .cbtrc files.
Package cbtrc encapsulates common code for reading .cbtrc files.
src/cloud.google.com/go/bigtable/internal/gax
This is ia snapshot from github.com/googleapis/gax-go with minor modifications.
This is ia snapshot from github.com/googleapis/gax-go with minor modifications.
src/cloud.google.com/go/bigtable/internal/option
Package option contains common code for dealing with client options.
Package option contains common code for dealing with client options.
src/cloud.google.com/go/cmd/go-cloud-debug-agent/internal/breakpoints
Package breakpoints handles breakpoint requests we get from the user through the Debuglet Controller, and manages corresponding breakpoints set in the code.
Package breakpoints handles breakpoint requests we get from the user through the Debuglet Controller, and manages corresponding breakpoints set in the code.
src/cloud.google.com/go/cmd/go-cloud-debug-agent/internal/controller
Package debuglet is a library for interacting with the Google Cloud Debugger's Debuglet Controller service.
Package debuglet is a library for interacting with the Google Cloud Debugger's Debuglet Controller service.
src/cloud.google.com/go/cmd/go-cloud-debug-agent/internal/valuecollector
Package valuecollector is used to collect the values of variables in a program.
Package valuecollector is used to collect the values of variables in a program.
src/cloud.google.com/go/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.
src/cloud.google.com/go/container
Package container contains a Google Container Engine client.
Package container contains a Google Container Engine client.
src/cloud.google.com/go/datastore
Package datastore provides a client for Google Cloud Datastore.
Package datastore provides a client for Google Cloud Datastore.
src/cloud.google.com/go/errorreporting/apiv1beta1
Package errorreporting is an experimental, auto-generated package for the errorreporting API.
Package errorreporting is an experimental, auto-generated package for the errorreporting API.
src/cloud.google.com/go/errors
Package errors is a Google Stackdriver Error Reporting library.
Package errors is a Google Stackdriver Error Reporting library.
src/cloud.google.com/go/examples/bigquery/concat_table
concat_table is an example client of the bigquery client library.
concat_table is an example client of the bigquery client library.
src/cloud.google.com/go/examples/bigquery/load
load is an example client of the bigquery client library.
load is an example client of the bigquery client library.
src/cloud.google.com/go/examples/bigquery/query
query is an example client of the bigquery client library.
query is an example client of the bigquery client library.
src/cloud.google.com/go/examples/bigquery/read
read is an example client of the bigquery client library.
read is an example client of the bigquery client library.
src/cloud.google.com/go/examples/bigtable/helloworld
Hello world is a sample program demonstrating use of the Bigtable client library to perform basic CRUD operations
Hello world is a sample program demonstrating use of the Bigtable client library to perform basic CRUD operations
src/cloud.google.com/go/examples/bigtable/search
Search is a sample web server that uses Cloud Bigtable as the storage layer for a simple document-storage and full-text-search service.
Search is a sample web server that uses Cloud Bigtable as the storage layer for a simple document-storage and full-text-search service.
src/cloud.google.com/go/examples/bigtable/usercounter
User counter is a program that tracks how often a user has visited the index page.
User counter is a program that tracks how often a user has visited the index page.
src/cloud.google.com/go/examples/storage/appengine
[START sample] Package gcsdemo is an example App Engine app using the Google Cloud Storage API.
[START sample] Package gcsdemo is an example App Engine app using the Google Cloud Storage API.
src/cloud.google.com/go/examples/storage/appenginevm
Package main is an example Mananged VM app using the Google Cloud Storage API.
Package main is an example Mananged VM app using the Google Cloud Storage API.
src/cloud.google.com/go/internal
Package internal provides support for the cloud packages.
Package internal provides support for the cloud packages.
src/cloud.google.com/go/internal/bundler
Package bundler supports bundling (batching) of items.
Package bundler supports bundling (batching) of items.
src/cloud.google.com/go/internal/testutil
Package testutil contains helper functions for writing tests.
Package testutil contains helper functions for writing tests.
src/cloud.google.com/go/language/apiv1beta1
Package language is an experimental, auto-generated package for the language API.
Package language is an experimental, auto-generated package for the language API.
src/cloud.google.com/go/logging
Package logging contains a Google Cloud Logging client.
Package logging contains a Google Cloud Logging client.
src/cloud.google.com/go/logging/apiv2
Package logging is an experimental, auto-generated package for the logging API.
Package logging is an experimental, auto-generated package for the logging API.
src/cloud.google.com/go/monitoring/apiv3
Package monitoring is an experimental, auto-generated package for the monitoring API.
Package monitoring is an experimental, auto-generated package for the monitoring API.
src/cloud.google.com/go/preview/logging
Package logging contains a Stackdriver Logging client suitable for writing logs.
Package logging contains a Stackdriver Logging client suitable for writing logs.
src/cloud.google.com/go/preview/logging/internal/testing
Package testing provides support for testing the logging client.
Package testing provides support for testing the logging client.
src/cloud.google.com/go/preview/logging/logadmin
Package logadmin contains a Stackdriver Logging client that can be used for reading logs and working with sinks, metrics and monitored resources.
Package logadmin contains a Stackdriver Logging client that can be used for reading logs and working with sinks, metrics and monitored resources.
src/cloud.google.com/go/pubsub
Package pubsub provides an easy way to publish and receive Google Cloud Pub/Sub messages, hiding the the details of the underlying server RPCs.
Package pubsub provides an easy way to publish and receive Google Cloud Pub/Sub messages, hiding the the details of the underlying server RPCs.
src/cloud.google.com/go/pubsub/apiv1
Package pubsub is an experimental, auto-generated package for the pubsub API.
Package pubsub is an experimental, auto-generated package for the pubsub API.
src/cloud.google.com/go/speech/apiv1beta1
Package speech is an experimental, auto-generated package for the speech API.
Package speech is an experimental, auto-generated package for the speech API.
src/cloud.google.com/go/storage
Package storage contains a Google Cloud Storage client.
Package storage contains a Google Cloud Storage client.
src/cloud.google.com/go/trace
Package trace is a Google Stackdriver Trace library.
Package trace is a Google Stackdriver Trace library.
src/cloud.google.com/go/vision
Package vision provides a client for the Google Cloud Vision API.
Package vision provides a client for the Google Cloud Vision API.
src/cloud.google.com/go/vision/apiv1
Package vision is an experimental, auto-generated package for the vision API.
Package vision is an experimental, auto-generated package for the vision API.
src/github.com/gorilla/context
Package context stores values shared during a request lifetime.
Package context stores values shared during a request lifetime.
src/github.com/gorilla/mux
Package mux implements a request router and dispatcher.
Package mux implements a request router and dispatcher.
src/github.com/gorilla/rpc
Package gorilla/rpc is a foundation for RPC over HTTP services, providing access to the exported methods of an object through HTTP requests.
Package gorilla/rpc is a foundation for RPC over HTTP services, providing access to the exported methods of an object through HTTP requests.
src/github.com/gorilla/rpc/json
Package gorilla/rpc/json provides a codec for JSON-RPC over HTTP services.
Package gorilla/rpc/json provides a codec for JSON-RPC over HTTP services.
src/github.com/gorilla/rpc/protorpc
Package gorilla/rpc/protorpc provides a codec for ProtoRPC over HTTP services.
Package gorilla/rpc/protorpc provides a codec for ProtoRPC over HTTP services.
src/github.com/gorilla/rpc/v2
Package gorilla/rpc is a foundation for RPC over HTTP services, providing access to the exported methods of an object through HTTP requests.
Package gorilla/rpc is a foundation for RPC over HTTP services, providing access to the exported methods of an object through HTTP requests.
src/github.com/gorilla/rpc/v2/json
Package gorilla/rpc/json provides a codec for JSON-RPC over HTTP services.
Package gorilla/rpc/json provides a codec for JSON-RPC over HTTP services.
src/github.com/gorilla/rpc/v2/protorpc
Package gorilla/rpc/protorpc provides a codec for ProtoRPC over HTTP services.
Package gorilla/rpc/protorpc provides a codec for ProtoRPC over HTTP services.
src/github.com/kardianos/govendor
vendor tool to copy external source code from GOPATH or remote location to the local vendor folder.
vendor tool to copy external source code from GOPATH or remote location to the local vendor folder.
src/github.com/kardianos/govendor/cliprompt
Package cliprompt uses the CLI to prompt for user feedback.
Package cliprompt uses the CLI to prompt for user feedback.
src/github.com/kardianos/govendor/context
Package context gathers the status of packages and stores it in Context.
Package context gathers the status of packages and stores it in Context.
src/github.com/kardianos/govendor/internal/gt
package gt is for GOPATH testing for vendor.
package gt is for GOPATH testing for vendor.
src/github.com/kardianos/govendor/migrate
package migrate transforms a repository from a given vendor schema to the vendor folder schema.
package migrate transforms a repository from a given vendor schema to the vendor folder schema.
src/github.com/kardianos/govendor/pkgspec
Package pkgspec defines a schema that contains the path, origin, version and other properties.
Package pkgspec defines a schema that contains the path, origin, version and other properties.
src/github.com/kardianos/govendor/prompt
Package prompt prompts user for feedback.
Package prompt prompts user for feedback.
src/github.com/kardianos/govendor/run
Package run is a front-end to govendor.
Package run is a front-end to govendor.
src/github.com/kardianos/govendor/vcs
package vcs gets version control information from the file system.
package vcs gets version control information from the file system.
src/github.com/kardianos/govendor/vendorfile
Package vendorfile is the meta-data file for vendoring.
Package vendorfile is the meta-data file for vendoring.
src/github.com/pkg/errors
Package errors provides simple error handling primitives.
Package errors provides simple error handling primitives.
src/github.com/satori/go.uuid
Package uuid provides implementation of Universally Unique Identifier (UUID).
Package uuid provides implementation of Universally Unique Identifier (UUID).
src/golang.org/x/net/bpf
Package bpf implements marshaling and unmarshaling of programs for the Berkeley Packet Filter virtual machine, and provides a Go implementation of the virtual machine.
Package bpf implements marshaling and unmarshaling of programs for the Berkeley Packet Filter virtual machine, and provides a Go implementation of the virtual machine.
src/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.
src/golang.org/x/net/context/ctxhttp
Package ctxhttp provides helper functions for performing context-aware HTTP requests.
Package ctxhttp provides helper functions for performing context-aware HTTP requests.
src/golang.org/x/net/dict
Package dict implements the Dictionary Server Protocol as defined in RFC 2229.
Package dict implements the Dictionary Server Protocol as defined in RFC 2229.
src/golang.org/x/net/html
Package html implements an HTML5-compliant tokenizer and parser.
Package html implements an HTML5-compliant tokenizer and parser.
src/golang.org/x/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".
src/golang.org/x/net/html/charset
Package charset provides common text encodings for HTML documents.
Package charset provides common text encodings for HTML documents.
src/golang.org/x/net/http2
Package http2 implements the HTTP/2 protocol.
Package http2 implements the HTTP/2 protocol.
src/golang.org/x/net/http2/h2i
The h2i command is an interactive HTTP/2 console.
The h2i command is an interactive HTTP/2 console.
src/golang.org/x/net/http2/hpack
Package hpack implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
Package hpack implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
src/golang.org/x/net/icmp
Package icmp provides basic functions for the manipulation of messages used in the Internet Control Message Protocols, ICMPv4 and ICMPv6.
Package icmp provides basic functions for the manipulation of messages used in the Internet Control Message Protocols, ICMPv4 and ICMPv6.
src/golang.org/x/net/idna
Package idna implements IDNA2008 (Internationalized Domain Names for Applications), defined in RFC 5890, RFC 5891, RFC 5892, RFC 5893 and RFC 5894.
Package idna implements IDNA2008 (Internationalized Domain Names for Applications), defined in RFC 5890, RFC 5891, RFC 5892, RFC 5893 and RFC 5894.
src/golang.org/x/net/internal/iana
Package iana provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA).
Package iana provides protocol number resources managed by the Internet Assigned Numbers Authority (IANA).
src/golang.org/x/net/internal/netreflect
Package netreflect implements run-time reflection for the facilities of net package.
Package netreflect implements run-time reflection for the facilities of net package.
src/golang.org/x/net/internal/nettest
Package nettest provides utilities for IP testing.
Package nettest provides utilities for IP testing.
src/golang.org/x/net/internal/timeseries
Package timeseries implements a time series structure for stats collection.
Package timeseries implements a time series structure for stats collection.
src/golang.org/x/net/ipv4
Package ipv4 implements IP-level socket options for the Internet Protocol version 4.
Package ipv4 implements IP-level socket options for the Internet Protocol version 4.
src/golang.org/x/net/ipv6
Package ipv6 implements IP-level socket options for the Internet Protocol version 6.
Package ipv6 implements IP-level socket options for the Internet Protocol version 6.
src/golang.org/x/net/lex/httplex
Package httplex contains rules around lexical matters of various HTTP-related specifications.
Package httplex contains rules around lexical matters of various HTTP-related specifications.
src/golang.org/x/net/netutil
Package netutil provides network utility functions, complementing the more common ones in the net package.
Package netutil provides network utility functions, complementing the more common ones in the net package.
src/golang.org/x/net/proxy
Package proxy provides support for a variety of protocols to proxy network data.
Package proxy provides support for a variety of protocols to proxy network data.
src/golang.org/x/net/publicsuffix
Package publicsuffix provides a public suffix list based on data from http://publicsuffix.org/.
Package publicsuffix provides a public suffix list based on data from http://publicsuffix.org/.
src/golang.org/x/net/route
Package route provides basic functions for the manipulation of packet routing facilities on BSD variants.
Package route provides basic functions for the manipulation of packet routing facilities on BSD variants.
src/golang.org/x/net/trace
Package trace implements tracing of requests and long-lived objects.
Package trace implements tracing of requests and long-lived objects.
src/golang.org/x/net/webdav
Package webdav provides a WebDAV server implementation.
Package webdav provides a WebDAV server implementation.
src/golang.org/x/net/webdav/internal/xml
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
Package xml implements a simple XML 1.0 parser that understands XML name spaces.
src/golang.org/x/net/websocket
Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
src/golang.org/x/net/xsrftoken
Package xsrftoken provides methods for generating and validating secure XSRF tokens.
Package xsrftoken provides methods for generating and validating secure XSRF tokens.
src/google.golang.org/appengine
Package appengine provides basic functionality for Google App Engine.
Package appengine provides basic functionality for Google App Engine.
src/google.golang.org/appengine/aetest
Package aetest provides an API for running dev_appserver for use in tests.
Package aetest provides an API for running dev_appserver for use in tests.
src/google.golang.org/appengine/blobstore
Package blobstore provides a client for App Engine's persistent blob storage service.
Package blobstore provides a client for App Engine's persistent blob storage service.
src/google.golang.org/appengine/capability
Package capability exposes information about outages and scheduled downtime for specific API capabilities.
Package capability exposes information about outages and scheduled downtime for specific API capabilities.
src/google.golang.org/appengine/channel
Package channel implements the server side of App Engine's Channel API.
Package channel implements the server side of App Engine's Channel API.
src/google.golang.org/appengine/cloudsql
Package cloudsql exposes access to Google Cloud SQL databases.
Package cloudsql exposes access to Google Cloud SQL databases.
src/google.golang.org/appengine/cmd/aebundler
Program aebundler turns a Go app into a fully self-contained tar file.
Program aebundler turns a Go app into a fully self-contained tar file.
src/google.golang.org/appengine/cmd/aedeploy
Program aedeploy assists with deploying App Engine "flexible environment" Go apps to production.
Program aedeploy assists with deploying App Engine "flexible environment" Go apps to production.
src/google.golang.org/appengine/datastore
Package datastore provides a client for App Engine's datastore service.
Package datastore provides a client for App Engine's datastore service.
src/google.golang.org/appengine/delay
Package delay provides a way to execute code outside the scope of a user request by using the taskqueue API.
Package delay provides a way to execute code outside the scope of a user request by using the taskqueue API.
src/google.golang.org/appengine/file
Package file provides helper functions for using Google Cloud Storage.
Package file provides helper functions for using Google Cloud Storage.
src/google.golang.org/appengine/image
Package image provides image services.
Package image provides image services.
src/google.golang.org/appengine/internal
Package internal provides support for package appengine.
Package internal provides support for package appengine.
src/google.golang.org/appengine/internal/aetesting
Package aetesting provides utilities for testing App Engine packages.
Package aetesting provides utilities for testing App Engine packages.
src/google.golang.org/appengine/internal/app_identity
Package app_identity is a generated protocol buffer package.
Package app_identity is a generated protocol buffer package.
src/google.golang.org/appengine/internal/base
Package base is a generated protocol buffer package.
Package base is a generated protocol buffer package.
src/google.golang.org/appengine/internal/blobstore
Package blobstore is a generated protocol buffer package.
Package blobstore is a generated protocol buffer package.
src/google.golang.org/appengine/internal/capability
Package capability is a generated protocol buffer package.
Package capability is a generated protocol buffer package.
src/google.golang.org/appengine/internal/channel
Package channel is a generated protocol buffer package.
Package channel is a generated protocol buffer package.
src/google.golang.org/appengine/internal/datastore
Package datastore is a generated protocol buffer package.
Package datastore is a generated protocol buffer package.
src/google.golang.org/appengine/internal/image
Package image is a generated protocol buffer package.
Package image is a generated protocol buffer package.
src/google.golang.org/appengine/internal/log
Package log is a generated protocol buffer package.
Package log is a generated protocol buffer package.
src/google.golang.org/appengine/internal/mail
Package mail is a generated protocol buffer package.
Package mail is a generated protocol buffer package.
src/google.golang.org/appengine/internal/memcache
Package memcache is a generated protocol buffer package.
Package memcache is a generated protocol buffer package.
src/google.golang.org/appengine/internal/modules
Package modules is a generated protocol buffer package.
Package modules is a generated protocol buffer package.
src/google.golang.org/appengine/internal/remote_api
Package remote_api is a generated protocol buffer package.
Package remote_api is a generated protocol buffer package.
src/google.golang.org/appengine/internal/search
Package search is a generated protocol buffer package.
Package search is a generated protocol buffer package.
src/google.golang.org/appengine/internal/socket
Package socket is a generated protocol buffer package.
Package socket is a generated protocol buffer package.
src/google.golang.org/appengine/internal/system
Package system is a generated protocol buffer package.
Package system is a generated protocol buffer package.
src/google.golang.org/appengine/internal/taskqueue
Package taskqueue is a generated protocol buffer package.
Package taskqueue is a generated protocol buffer package.
src/google.golang.org/appengine/internal/urlfetch
Package urlfetch is a generated protocol buffer package.
Package urlfetch is a generated protocol buffer package.
src/google.golang.org/appengine/internal/user
Package user is a generated protocol buffer package.
Package user is a generated protocol buffer package.
src/google.golang.org/appengine/internal/xmpp
Package xmpp is a generated protocol buffer package.
Package xmpp is a generated protocol buffer package.
src/google.golang.org/appengine/log
Package log provides the means of querying an application's logs from within an App Engine application.
Package log provides the means of querying an application's logs from within an App Engine application.
src/google.golang.org/appengine/mail
Package mail provides the means of sending email from an App Engine application.
Package mail provides the means of sending email from an App Engine application.
src/google.golang.org/appengine/memcache
Package memcache provides a client for App Engine's distributed in-memory key-value store for small chunks of arbitrary data.
Package memcache provides a client for App Engine's distributed in-memory key-value store for small chunks of arbitrary data.
src/google.golang.org/appengine/module
Package module provides functions for interacting with modules.
Package module provides functions for interacting with modules.
src/google.golang.org/appengine/remote_api
Package remote_api implements the /_ah/remote_api endpoint.
Package remote_api implements the /_ah/remote_api endpoint.
src/google.golang.org/appengine/runtime
Package runtime exposes information about the resource usage of the application.
Package runtime exposes information about the resource usage of the application.
src/google.golang.org/appengine/search
Package search provides a client for App Engine's search service.
Package search provides a client for App Engine's search service.
src/google.golang.org/appengine/socket
Package socket provides outbound network sockets.
Package socket provides outbound network sockets.
src/google.golang.org/appengine/taskqueue
Package taskqueue provides a client for App Engine's taskqueue service.
Package taskqueue provides a client for App Engine's taskqueue service.
src/google.golang.org/appengine/urlfetch
Package urlfetch provides an http.RoundTripper implementation for fetching URLs via App Engine's urlfetch service.
Package urlfetch provides an http.RoundTripper implementation for fetching URLs via App Engine's urlfetch service.
src/google.golang.org/appengine/user
Package user provides a client for App Engine's user authentication service.
Package user provides a client for App Engine's user authentication service.
src/google.golang.org/appengine/xmpp
Package xmpp provides the means to send and receive instant messages to and from users of XMPP-compatible services.
Package xmpp provides the means to send and receive instant messages to and from users of XMPP-compatible services.

Jump to

Keyboard shortcuts

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