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-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-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.