Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
         
          
            command
            
            
          
           
      Package command is an interface for defining bot commands 
         | 
      Package command is an interface for defining bot commands | 
| 
         
          
            input
            
            
          
           
      Package input is an interface for bot inputs 
         | 
      Package input is an interface for bot inputs | 
| 
         
          
            handler
            
            
          
           
      Package handler provides http handlers 
         | 
      Package handler provides http handlers | 
| 
         
          
            handler/api
            
            
          
           
      Package api provides an http-rpc handler which provides the entire http request over rpc 
         | 
      Package api provides an http-rpc handler which provides the entire http request over rpc | 
| 
         
          
            handler/event
            
            
          
           
      Package event provides a handler which publishes an event 
         | 
      Package event provides a handler which publishes an event | 
| 
         
          
            handler/http
            
            
          
           
      Package http is a http reverse proxy handler 
         | 
      Package http is a http reverse proxy handler | 
| 
         
          
            handler/rpc
            
            
          
           
      Package rpc is a vine rpc handler. 
         | 
      Package rpc is a vine rpc handler. | 
| 
         
          
            handler/web
            
            
          
           
      Package web contains the web handler including websocket support 
         | 
      Package web contains the web handler including websocket support | 
| 
         
          
            resolver
            
            
          
           
      Package resolver resolves a http request to an endpoint 
         | 
      Package resolver resolves a http request to an endpoint | 
| 
         
          
            resolver/grpc
            
            
          
           
      Package grpc resolves a grpc service like /greeter.Say/Hello to greeter service 
         | 
      Package grpc resolves a grpc service like /greeter.Say/Hello to greeter service | 
| 
         
          
            resolver/host
            
            
          
           
      Package host resolves using http host 
         | 
      Package host resolves using http host | 
| 
         
          
            resolver/path
            
            
          
           
      Package path resolves using http path 
         | 
      Package path resolves using http path | 
| 
         
          
            resolver/vpath
            
            
          
           
      Package vpath resolves using http path and recognised versioned urls 
         | 
      Package vpath resolves using http path and recognised versioned urls | 
| 
         
          
            router
            
            
          
           
      Package router provides api service routing 
         | 
      Package router provides api service routing | 
| 
         
          
            router/registry
            
            
          
           
      Package registry provides a dynamic api service router 
         | 
      Package registry provides a dynamic api service router | 
| 
         
          
            server
            
            
          
           
      Package server provides an API gateway server which handles inbound requests 
         | 
      Package server provides an API gateway server which handles inbound requests | 
| 
         
          
            server/http
            
            
          
           
      Package http provides a http server with features; acme, cors, etc 
         | 
      Package http provides a http server with features; acme, cors, etc | 
| 
       Package auth provides authentication and authorization capability 
         | 
      Package auth provides authentication and authorization capability | 
| 
         
          
            provider
            
            
          
           
      Package provider is an external auth provider e.g oauth 
         | 
      Package provider is an external auth provider e.g oauth | 
| 
         
          
            loader
            
            
          
           
      Package loader manages loading from multiple sources 
         | 
      Package loader manages loading from multiple sources | 
| 
         
          
            secrets
            
            
          
           
      Package secrets is an interface for encrypting and decrypting secrets 
         | 
      Package secrets is an interface for encrypting and decrypting secrets | 
| 
         
          
            secrets/box
            
            
          
           
      Package box is an asymmetric implementation of config/secrets using nacl/box 
         | 
      Package box is an asymmetric implementation of config/secrets using nacl/box | 
| 
         
          
            secrets/secretbox
            
            
          
           
      Package secretbox is a config/secrets implementation that uses nacl/secretbox to do symmetric encryption / verification 
         | 
      Package secretbox is a config/secrets implementation that uses nacl/secretbox to do symmetric encryption / verification | 
| 
         
          
            source/file
            
            
          
           
      Package file is a file source. 
         | 
      Package file is a file source. | 
| 
         
          
            source/memory
            
            
          
           
      Package memory is a memory source 
         | 
      Package memory is a memory source | 
| 
       Package service provides the service log 
         | 
      Package service provides the service log | 
| 
         
          
            handler
            
            
          
           
      Package handler implements service debug handler embedded in vine services 
         | 
      Package handler implements service debug handler embedded in vine services | 
| 
         
          
            log
            
            
          
           
      Package log provides debug logging 
         | 
      Package log provides debug logging | 
| 
         
          
            log/memory
            
            
          
           
      Package memory provides an in memory log buffer 
         | 
      Package memory provides an in memory log buffer | 
| 
         
          
            profile
            
            
          
           
      Package profile is for profilers 
         | 
      Package profile is for profilers | 
| 
         
          
            profile/http
            
            
          
           
      Package http enables the http profiler 
         | 
      Package http enables the http profiler | 
| 
         
          
            profile/pprof
            
            
          
           
      Package pprof provides a pprof profiler 
         | 
      Package pprof provides a pprof profiler | 
| 
         
          
            stats
            
            
          
           
      Package stats provides runtime stats 
         | 
      Package stats provides runtime stats | 
| 
         
          
            trace
            
            
          
           
      Package trace provides an interface for distributed tracing 
         | 
      Package trace provides an interface for distributed tracing | 
| 
       Package log provides a log interface 
         | 
      Package log provides a log interface | 
| 
       Package network is for creating internetworks 
         | 
      Package network is for creating internetworks | 
| 
         
          
            resolver
            
            
          
           
      Package resolver resolves network names to addresses 
         | 
      Package resolver resolves network names to addresses | 
| 
         
          
            resolver/dns
            
            
          
           
      Package dns resolves names to dns records 
         | 
      Package dns resolves names to dns records | 
| 
         
          
            resolver/dnssrv
            
            
          
           
      Package dns svc resolves names to dns svc records 
         | 
      Package dns svc resolves names to dns svc records | 
| 
         
          
            resolver/http
            
            
          
           
      Package http resolves names to network addresses using a http request 
         | 
      Package http resolves names to network addresses using a http request | 
| 
         
          
            resolver/registry
            
            
          
           
      Package registry resolves names using the vine registry 
         | 
      Package registry resolves names using the vine registry | 
| 
         
          
            resolver/static
            
            
          
           
      Package static is a static resolver 
         | 
      Package static is a static resolver | 
| 
         
          
            tunnel
            
            
          
           
      Package tunnel provides gre network tunnelling 
         | 
      Package tunnel provides gre network tunnelling | 
| 
         
          
            tunnel/broker
            
            
          
           
      Package broker is a tunnel broker 
         | 
      Package broker is a tunnel broker | 
| 
         
          
            tunnel/transport
            
            
          
           
      Package transport provides a tunnel transport 
         | 
      Package transport provides a tunnel transport | 
| 
       Package proxy is a transport proxy built on the vine/server Package proxy is a transport proxy built on the vine/server 
         | 
      Package proxy is a transport proxy built on the vine/server Package proxy is a transport proxy built on the vine/server | 
| 
         
          
            grpc
            
            
          
           
      Package grpc transparently forwards the grpc protocol using a vine client. 
         | 
      Package grpc transparently forwards the grpc protocol using a vine client. | 
| 
         
          
            http
            
            
          
           
      Package http provides a vine rpc to http proxy Package http provides a vine rpc to http proxy 
         | 
      Package http provides a vine rpc to http proxy Package http provides a vine rpc to http proxy | 
| 
         
          
            mucp
            
            
          
           
      Package mucp transparently forwards the incoming request using a vine client. 
         | 
      Package mucp transparently forwards the incoming request using a vine client. | 
| 
       Package runtime is a service runtime manager 
         | 
      Package runtime is a service runtime manager | 
| 
         
          
            local
            
            
          
           
      Package local provides a local runtime 
         | 
      Package local provides a local runtime | 
| 
         
          
            local/build
            
            
          
           
      Package build builds a vine runtime package 
         | 
      Package build builds a vine runtime package | 
| 
         
          
            local/build/docker
            
            
          
           
      Package docker builds docker images 
         | 
      Package docker builds docker images | 
| 
         
          
            local/build/go
            
            
          
           
      Package golang is a go package manager 
         | 
      Package golang is a go package manager | 
| 
         
          
            local/process
            
            
          
           
      Package process executes a binary 
         | 
      Package process executes a binary | 
| 
         
          
            local/process/os
            
            
          
           
      Package os runs processes locally Package os runs processes locally 
         | 
      Package os runs processes locally Package os runs processes locally | 
| 
         
          
            local/source
            
            
          
           
      Package source retrieves source code 
         | 
      Package source retrieves source code | 
| 
         
          
            local/source/git
            
            
          
           
      Package git provides a git source 
         | 
      Package git provides a git source | 
| 
         
          
            local/source/go
            
            
          
           
      Package golang is a source for Go 
         | 
      Package golang is a source for Go | 
| 
       Package store is an interface for distributed data storage. 
         | 
      Package store is an interface for distributed data storage. | 
| 
         
          
            cache
            
            
          
           
      Package cache implements a faulting style read cache on top of multiple vine stores 
         | 
      Package cache implements a faulting style read cache on top of multiple vine stores | 
| 
         
          
            cli
            
            
          
           
      Package cli implements the `vine store` subcommands for example: vine store snapshot vine store restore vine store sync 
         | 
      Package cli implements the `vine store` subcommands for example: vine store snapshot vine store restore vine store sync | 
| 
         
          
            grpc
            
            
          
           
      Package grpc implements the store service interface 
         | 
      Package grpc implements the store service interface | 
| 
         
          
            memory
            
            
          
           
      Package memory is a in-memory store store 
         | 
      Package memory is a in-memory store store | 
| 
       Package sync is an interface for distributed synchronization 
         | 
      Package sync is an interface for distributed synchronization | 
| 
         
          
            memory
            
            
          
           
      Package memory provides a sync.Mutex implementation of the lock for local use 
         | 
      Package memory provides a sync.Mutex implementation of the lock for local use | 
| 
       Package web provides web based vine services 
         | 
      Package web provides web based vine services | 
 Click to show internal directories. 
   Click to hide internal directories.