 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| The code generator for the plugin for the Google protocol buffer compiler. | The code generator for the plugin for the Google protocol buffer compiler. | 
| 
          
            internal/remap
            
            
          
           Package remap handles tracking the locations of Go tokens in a source text across a rewrite by the Go formatter. | Package remap handles tracking the locations of Go tokens in a source text across a rewrite by the Go formatter. | 
| protoc-gen-cli is a plugin for the Google protocol buffer compiler to generate Go code. | protoc-gen-cli is a plugin for the Google protocol buffer compiler to generate Go code. | 
| protoc-gen-dao is a plugin for the Google protocol buffer compiler to generate Go code. | protoc-gen-dao is a plugin for the Google protocol buffer compiler to generate Go code. | 
| protoc-gen-deepcopy is a plugin for the Google protocol buffer compiler to generate Go code. | protoc-gen-deepcopy is a plugin for the Google protocol buffer compiler to generate Go code. | 
| Package main define the proto-gen-go binary we use to generate out proto go file, | Package main define the proto-gen-go binary we use to generate out proto go file, | 
| Package main define the proto-gen-gogo binary we use to generate out proto go file, | Package main define the proto-gen-gogo binary we use to generate out proto go file, | 
| 
          
            plugin
            
            
          
           The marshalto plugin generates a Marshal and MarshalTo method for each message. | The marshalto plugin generates a Marshal and MarshalTo method for each message. | 
| protoc-gen-validator is a plugin for the Google protocol buffer compiler to generate Go code. | protoc-gen-validator is a plugin for the Google protocol buffer compiler to generate Go code. | 
| protoc-gen-vine is a plugin for the Google protocol buffer compiler to generate Go code. | protoc-gen-vine is a plugin for the Google protocol buffer compiler to generate Go code. | 
| 
          
            app/api
            
            
          
           Package api is an API Gateway | Package api is an API Gateway | 
| 
          
            app/cli
            
            
          
           Package cli is a command line interface | Package cli is a command line interface | 
| 
          
            app/cli/mg
            
            
          
           Package mg new generates vine service templates | Package mg new generates vine service templates | 
| 
          
            app/cli/util
            
            
          
           Package cliutil contains methods used across all cli commands @todo: get rid of os.Exits and use errors instread | Package cliutil contains methods used across all cli commands @todo: get rid of os.Exits and use errors instread | 
| 
          
            client/bot
            
            
          
           Package bot is a Hubot style bot that sits a vineservice environment | Package bot is a Hubot style bot that sits a vineservice environment | 
| 
          
            client/proxy
            
            
          
           Package proxy is a cli proxy | Package proxy is a cli proxy | 
| 
          
            client/resolver/api
            
            
          
           Package api provides a vine rpc resolver which prefixes a namespace | Package api provides a vine rpc resolver which prefixes a namespace | 
| 
          
            client/web
            
            
          
           Package web is a web dashboard | Package web is a web dashboard | 
| 
          
            service
            
            
          
           Package service provides a vine service | Package service provides a vine service | 
| 
          
            service/broker
            
            
          
           Package broker is the vine broker | Package broker is the vine broker | 
| 
          
            service/debug
            
            
          
           Package debug implements metrics/logging/introspection/... | Package debug implements metrics/logging/introspection/... | 
| 
          
            service/debug/stats
            
            
          
           Package stats is the handler for the `vine debug stats` service | Package stats is the handler for the `vine debug stats` service | 
| 
          
            service/debug/trace
            
            
          
           Package trace the handler for the `vine debug trace` service | Package trace the handler for the `vine debug trace` service | 
| 
          
            service/health
            
            
          
           Package health is a healthchecking sidecar | Package health is a healthchecking sidecar | 
| 
          
            service/network
            
            
          
           package network implements vine network node | package network implements vine network node | 
| 
          
            service/network/api
            
            
          
           Package api is the network api | Package api is the network api | 
| 
          
            service/network/dns
            
            
          
           Package dns provides a DNS registration service for autodiscovery of core network nodes. | Package dns provides a DNS registration service for autodiscovery of core network nodes. | 
| 
          
            service/network/dns/handler
            
            
          
           Package handler is the handler for the `vine network dns` command | Package handler is the handler for the `vine network dns` command | 
| 
          
            service/network/dns/provider
            
            
          
           Package provider lets you abstract away any number of DNS providers | Package provider lets you abstract away any number of DNS providers | 
| 
          
            service/network/dns/provider/cloudflare
            
            
          
           Package cloudflare is a dns Provider for cloudflare | Package cloudflare is a dns Provider for cloudflare | 
| 
          
            service/network/handler
            
            
          
           Package handler implements network RPC handler | Package handler implements network RPC handler | 
| 
          
            service/registry
            
            
          
           Package registry is the vine registry | Package registry is the vine registry | 
| 
          
            service/runtime
            
            
          
           Package runtime is the vine runtime Package runtime is the vine runtime | Package runtime is the vine runtime Package runtime is the vine runtime | 
| 
          
            service/runtime/profile
            
            
          
           Package profile is for specific profiles @todo this package is the definition of cruft and should be rewritten in a more elegant way | Package profile is for specific profiles @todo this package is the definition of cruft and should be rewritten in a more elegant way | 
| 
          
            service/runtime/scheduler
            
            
          
           Package scheduler is a file server notifer | Package scheduler is a file server notifer | 
 Click to show internal directories. 
   Click to hide internal directories.