gitextract_yns78iqd/ ├── .buildpacks ├── .gitignore ├── .travis.yml ├── Dockerfile ├── Godeps/ │ ├── Godeps.json │ └── Readme ├── LICENSE ├── Procfile ├── README.md ├── app.json ├── config/ │ ├── config.go │ └── default.conf.json ├── docker/ │ ├── build_gm.sh │ ├── conf.json │ └── meme.traineddata ├── goclean.sh ├── imageprocessor/ │ ├── compresslosslessly.go │ ├── exifstripper.go │ ├── imageorienter.go │ ├── imageprocessor.go │ ├── imagescaler.go │ ├── ocr.go │ ├── ocr_test.go │ ├── processorcommand/ │ │ ├── gm.go │ │ ├── jpegtran.go │ │ ├── ocrcommands.go │ │ ├── optipng.go │ │ ├── runner.go │ │ └── stripmetadata.go │ └── thumbType/ │ └── thumbType.go ├── imagestore/ │ ├── factory.go │ ├── gcsstore.go │ ├── hash.go │ ├── localstore.go │ ├── memorystore.go │ ├── namepathmapper.go │ ├── s3store.go │ ├── store.go │ └── storeobject.go ├── main.go ├── server/ │ ├── authenticator.go │ ├── authenticator_test.go │ ├── server.go │ ├── server_test.go │ └── stats.go ├── uploadedfile/ │ ├── thumbfile.go │ └── uploadedfile.go └── vendor/ ├── github.com/ │ ├── PagerDuty/ │ │ └── godspeed/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── async.go │ │ ├── events.go │ │ ├── godspeed.go │ │ ├── service_checks.go │ │ ├── shared.go │ │ └── stats.go │ ├── bradfitz/ │ │ └── http2/ │ │ ├── .gitignore │ │ ├── AUTHORS │ │ ├── CONTRIBUTORS │ │ ├── Dockerfile │ │ ├── HACKING │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README │ │ ├── buffer.go │ │ ├── errors.go │ │ ├── flow.go │ │ ├── frame.go │ │ ├── gotrack.go │ │ ├── h2i/ │ │ │ ├── README.md │ │ │ └── h2i.go │ │ ├── headermap.go │ │ ├── hpack/ │ │ │ ├── encode.go │ │ │ ├── hpack.go │ │ │ ├── huffman.go │ │ │ └── tables.go │ │ ├── http2.go │ │ ├── pipe.go │ │ ├── server.go │ │ ├── transport.go │ │ ├── write.go │ │ └── writesched.go │ ├── golang/ │ │ ├── glog/ │ │ │ ├── LICENSE │ │ │ ├── README │ │ │ ├── glog.go │ │ │ └── glog_file.go │ │ └── protobuf/ │ │ ├── LICENSE │ │ └── proto/ │ │ ├── Makefile │ │ ├── clone.go │ │ ├── decode.go │ │ ├── encode.go │ │ ├── equal.go │ │ ├── extensions.go │ │ ├── lib.go │ │ ├── message_set.go │ │ ├── pointer_reflect.go │ │ ├── pointer_unsafe.go │ │ ├── properties.go │ │ ├── proto3_proto/ │ │ │ ├── proto3.pb.go │ │ │ └── proto3.proto │ │ ├── text.go │ │ └── text_parser.go │ ├── gorilla/ │ │ ├── context/ │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── context.go │ │ │ └── doc.go │ │ └── mux/ │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc.go │ │ ├── mux.go │ │ ├── regexp.go │ │ └── route.go │ ├── mitchellh/ │ │ └── goamz/ │ │ ├── LICENSE │ │ ├── aws/ │ │ │ ├── attempt.go │ │ │ ├── aws.go │ │ │ └── client.go │ │ └── s3/ │ │ ├── multi.go │ │ ├── s3.go │ │ ├── s3test/ │ │ │ └── server.go │ │ └── sign.go │ ├── trustmaster/ │ │ └── go-aspell/ │ │ ├── README.md │ │ └── aspell.go │ └── vaughan0/ │ └── go-ini/ │ ├── LICENSE │ ├── README.md │ ├── ini.go │ └── test.ini ├── golang.org/ │ └── x/ │ ├── crypto/ │ │ ├── LICENSE │ │ ├── PATENTS │ │ └── ssh/ │ │ └── terminal/ │ │ ├── terminal.go │ │ ├── util.go │ │ ├── util_bsd.go │ │ ├── util_linux.go │ │ └── util_windows.go │ ├── net/ │ │ ├── LICENSE │ │ ├── PATENTS │ │ └── context/ │ │ └── context.go │ └── oauth2/ │ ├── .travis.yml │ ├── AUTHORS │ ├── CONTRIBUTING.md │ ├── CONTRIBUTORS │ ├── LICENSE │ ├── README.md │ ├── client_appengine.go │ ├── clientcredentials/ │ │ └── clientcredentials.go │ ├── facebook/ │ │ └── facebook.go │ ├── github/ │ │ └── github.go │ ├── google/ │ │ ├── appengine.go │ │ ├── appengine_hook.go │ │ ├── default.go │ │ ├── google.go │ │ └── sdk.go │ ├── internal/ │ │ ├── oauth2.go │ │ ├── token.go │ │ └── transport.go │ ├── jws/ │ │ └── jws.go │ ├── jwt/ │ │ └── jwt.go │ ├── linkedin/ │ │ └── linkedin.go │ ├── oauth2.go │ ├── odnoklassniki/ │ │ └── odnoklassniki.go │ ├── paypal/ │ │ └── paypal.go │ ├── token.go │ ├── transport.go │ └── vk/ │ └── vk.go └── google.golang.org/ ├── api/ │ ├── LICENSE │ ├── bigquery/ │ │ └── v2/ │ │ ├── bigquery-api.json │ │ └── bigquery-gen.go │ ├── container/ │ │ └── v1beta1/ │ │ ├── container-api.json │ │ └── container-gen.go │ ├── googleapi/ │ │ ├── googleapi.go │ │ ├── internal/ │ │ │ └── uritemplates/ │ │ │ ├── LICENSE │ │ │ ├── uritemplates.go │ │ │ └── utils.go │ │ ├── transport/ │ │ │ └── apikey.go │ │ └── types.go │ ├── pubsub/ │ │ └── v1beta2/ │ │ ├── pubsub-api.json │ │ └── pubsub-gen.go │ └── storage/ │ └── v1/ │ ├── storage-api.json │ └── storage-gen.go ├── appengine/ │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── aetest/ │ │ ├── doc.go │ │ ├── instance.go │ │ ├── instance_classic.go │ │ ├── instance_vm.go │ │ └── user.go │ ├── appengine.go │ ├── appengine_vm.go │ ├── blobstore/ │ │ ├── blobstore.go │ │ └── read.go │ ├── capability/ │ │ └── capability.go │ ├── channel/ │ │ └── channel.go │ ├── cloudsql/ │ │ ├── cloudsql.go │ │ ├── cloudsql_classic.go │ │ └── cloudsql_vm.go │ ├── cmd/ │ │ ├── aebundler/ │ │ │ └── aebundler.go │ │ └── aedeploy/ │ │ └── aedeploy.go │ ├── datastore/ │ │ ├── datastore.go │ │ ├── doc.go │ │ ├── key.go │ │ ├── load.go │ │ ├── metadata.go │ │ ├── prop.go │ │ ├── query.go │ │ ├── save.go │ │ └── transaction.go │ ├── delay/ │ │ └── delay.go │ ├── demos/ │ │ ├── guestbook/ │ │ │ ├── app.yaml │ │ │ ├── guestbook.go │ │ │ ├── index.yaml │ │ │ └── templates/ │ │ │ └── guestbook.html │ │ └── helloworld/ │ │ ├── app.yaml │ │ └── helloworld.go │ ├── errors.go │ ├── file/ │ │ └── file.go │ ├── identity.go │ ├── image/ │ │ └── image.go │ ├── internal/ │ │ ├── aetesting/ │ │ │ └── fake.go │ │ ├── api.go │ │ ├── api_classic.go │ │ ├── api_common.go │ │ ├── app_id.go │ │ ├── app_identity/ │ │ │ ├── app_identity_service.pb.go │ │ │ └── app_identity_service.proto │ │ ├── base/ │ │ │ ├── api_base.pb.go │ │ │ └── api_base.proto │ │ ├── blobstore/ │ │ │ ├── blobstore_service.pb.go │ │ │ └── blobstore_service.proto │ │ ├── capability/ │ │ │ ├── capability_service.pb.go │ │ │ └── capability_service.proto │ │ ├── channel/ │ │ │ ├── channel_service.pb.go │ │ │ └── channel_service.proto │ │ ├── datastore/ │ │ │ ├── datastore_v3.pb.go │ │ │ └── datastore_v3.proto │ │ ├── identity.go │ │ ├── identity_classic.go │ │ ├── identity_vm.go │ │ ├── image/ │ │ │ ├── images_service.pb.go │ │ │ └── images_service.proto │ │ ├── internal.go │ │ ├── log/ │ │ │ ├── log_service.pb.go │ │ │ └── log_service.proto │ │ ├── mail/ │ │ │ ├── mail_service.pb.go │ │ │ └── mail_service.proto │ │ ├── memcache/ │ │ │ ├── memcache_service.pb.go │ │ │ └── memcache_service.proto │ │ ├── metadata.go │ │ ├── modules/ │ │ │ ├── modules_service.pb.go │ │ │ └── modules_service.proto │ │ ├── net.go │ │ ├── regen.sh │ │ ├── remote_api/ │ │ │ ├── remote_api.pb.go │ │ │ └── remote_api.proto │ │ ├── search/ │ │ │ ├── search.pb.go │ │ │ └── search.proto │ │ ├── socket/ │ │ │ ├── socket_service.pb.go │ │ │ └── socket_service.proto │ │ ├── system/ │ │ │ ├── system_service.pb.go │ │ │ └── system_service.proto │ │ ├── taskqueue/ │ │ │ ├── taskqueue_service.pb.go │ │ │ └── taskqueue_service.proto │ │ ├── transaction.go │ │ ├── urlfetch/ │ │ │ ├── urlfetch_service.pb.go │ │ │ └── urlfetch_service.proto │ │ ├── user/ │ │ │ ├── user_service.pb.go │ │ │ └── user_service.proto │ │ └── xmpp/ │ │ ├── xmpp_service.pb.go │ │ └── xmpp_service.proto │ ├── log/ │ │ ├── api.go │ │ └── log.go │ ├── mail/ │ │ └── mail.go │ ├── memcache/ │ │ └── memcache.go │ ├── module/ │ │ └── module.go │ ├── namespace.go │ ├── remote_api/ │ │ ├── client.go │ │ └── remote_api.go │ ├── runtime/ │ │ └── runtime.go │ ├── search/ │ │ ├── doc.go │ │ ├── field.go │ │ ├── search.go │ │ └── struct.go │ ├── socket/ │ │ ├── doc.go │ │ ├── socket_classic.go │ │ └── socket_vm.go │ ├── taskqueue/ │ │ └── taskqueue.go │ ├── timeout.go │ ├── urlfetch/ │ │ └── urlfetch.go │ ├── user/ │ │ ├── oauth.go │ │ ├── user.go │ │ ├── user_classic.go │ │ └── user_vm.go │ └── xmpp/ │ └── xmpp.go ├── cloud/ │ ├── .travis.yml │ ├── AUTHORS │ ├── CONTRIBUTING.md │ ├── CONTRIBUTORS │ ├── LICENSE │ ├── README.md │ ├── bigquery/ │ │ ├── bigquery.go │ │ ├── copy_op.go │ │ ├── doc.go │ │ ├── error.go │ │ ├── extract_op.go │ │ ├── gcs.go │ │ ├── iterator.go │ │ ├── job.go │ │ ├── load_op.go │ │ ├── query.go │ │ ├── query_op.go │ │ ├── read_op.go │ │ ├── schema.go │ │ ├── service.go │ │ ├── table.go │ │ └── value.go │ ├── bigtable/ │ │ ├── admin.go │ │ ├── bigtable.go │ │ ├── bttest/ │ │ │ └── inmem.go │ │ ├── cmd/ │ │ │ └── cbt/ │ │ │ ├── cbt.go │ │ │ └── cbtdoc.go │ │ ├── doc.go │ │ ├── filter.go │ │ ├── internal/ │ │ │ ├── cluster_data_proto/ │ │ │ │ ├── bigtable_cluster_data.pb.go │ │ │ │ └── bigtable_cluster_data.proto │ │ │ ├── cluster_service_proto/ │ │ │ │ ├── bigtable_cluster_service.pb.go │ │ │ │ ├── bigtable_cluster_service.proto │ │ │ │ ├── bigtable_cluster_service_messages.pb.go │ │ │ │ └── bigtable_cluster_service_messages.proto │ │ │ ├── data_proto/ │ │ │ │ ├── bigtable_data.pb.go │ │ │ │ └── bigtable_data.proto │ │ │ ├── empty/ │ │ │ │ ├── empty.pb.go │ │ │ │ └── empty.proto │ │ │ ├── regen.sh │ │ │ ├── service_proto/ │ │ │ │ ├── bigtable_service.pb.go │ │ │ │ ├── bigtable_service.proto │ │ │ │ ├── bigtable_service_messages.pb.go │ │ │ │ └── bigtable_service_messages.proto │ │ │ ├── table_data_proto/ │ │ │ │ ├── bigtable_table_data.pb.go │ │ │ │ └── bigtable_table_data.proto │ │ │ └── table_service_proto/ │ │ │ ├── bigtable_table_service.pb.go │ │ │ ├── bigtable_table_service.proto │ │ │ ├── bigtable_table_service_messages.pb.go │ │ │ └── bigtable_table_service_messages.proto │ │ └── sample/ │ │ └── search.go │ ├── cloud.go │ ├── compute/ │ │ └── metadata/ │ │ └── metadata.go │ ├── container/ │ │ └── container.go │ ├── datastore/ │ │ ├── datastore.go │ │ ├── errors.go │ │ ├── key.go │ │ ├── load.go │ │ ├── prop.go │ │ ├── query.go │ │ ├── save.go │ │ ├── time.go │ │ └── transaction.go │ ├── examples/ │ │ ├── bigquery/ │ │ │ ├── concat_table/ │ │ │ │ └── main.go │ │ │ ├── load/ │ │ │ │ └── main.go │ │ │ ├── query/ │ │ │ │ └── main.go │ │ │ └── read/ │ │ │ └── main.go │ │ ├── pubsub/ │ │ │ └── cmdline/ │ │ │ └── main.go │ │ └── storage/ │ │ ├── appengine/ │ │ │ ├── app.go │ │ │ └── app.yaml │ │ └── appenginevm/ │ │ ├── app.go │ │ └── app.yaml │ ├── internal/ │ │ ├── cloud.go │ │ ├── datastore/ │ │ │ ├── datastore_v1.pb.go │ │ │ └── datastore_v1.proto │ │ └── testutil/ │ │ └── context.go │ ├── key.json.enc │ ├── option.go │ ├── pubsub/ │ │ └── pubsub.go │ └── storage/ │ ├── acl.go │ ├── storage.go │ └── types.go └── grpc/ ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── PATENTS ├── README.md ├── benchmark/ │ ├── benchmark.go │ ├── client/ │ │ └── main.go │ ├── grpc_testing/ │ │ ├── test.pb.go │ │ └── test.proto │ ├── server/ │ │ └── main.go │ └── stats/ │ ├── counter.go │ ├── histogram.go │ ├── stats.go │ ├── timeseries.go │ ├── tracker.go │ └── util.go ├── call.go ├── clientconn.go ├── codegen.sh ├── codes/ │ ├── code_string.go │ └── codes.go ├── credentials/ │ └── credentials.go ├── doc.go ├── examples/ │ └── route_guide/ │ ├── README.md │ ├── client/ │ │ └── client.go │ ├── proto/ │ │ ├── route_guide.pb.go │ │ └── route_guide.proto │ └── server/ │ └── server.go ├── grpc-auth-support.md ├── grpclog/ │ └── logger.go ├── interop/ │ ├── client/ │ │ └── client.go │ ├── grpc_testing/ │ │ ├── test.pb.go │ │ └── test.proto │ └── server/ │ └── server.go ├── metadata/ │ └── metadata.go ├── rpc_util.go ├── server.go ├── stream.go ├── test/ │ ├── codec_perf/ │ │ ├── perf.pb.go │ │ └── perf.proto │ └── grpc_testing/ │ ├── test.pb.go │ └── test.proto └── transport/ ├── control.go ├── http2_client.go ├── http2_server.go ├── http_util.go └── transport.go