2b2bcf4586 
					 
					
						
						
							
							client: add call option helper  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2021-01-18 23:48:50 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b7380876e 
					 
					
						
						
							
							modify all code for never logger interface  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2021-01-10 19:24:03 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						270ad1b889 
					 
					
						
						
							
							api: fix Decode method  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2021-01-10 03:55:04 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8930c3fbb7 
					 
					
						
						
							
							api/router: extend interface  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2021-01-10 01:54:21 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6a7433ba2a 
					 
					
						
						
							
							store: refactor interface ( #11 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-12-10 22:08:56 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9049c3845 
					 
					
						
						
							
							major codec upgrade  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-23 16:21:07 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3f235acc1 
					 
					
						
						
							
							api/handler/rpc: fix corner cases  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-10 11:00:06 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e41bb5ebc5 
					 
					
						
						
							
							rewrite logger  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-05 00:23:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c311aea19 
					 
					
						
						
							
							api: extract routers to external repos  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-05 00:22:53 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a2b122015 
					 
					
						
						
							
							many fixes for lint and context.Context usage ( #5 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-03 02:02:32 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40b0870cf8 
					 
					
						
						
							
							fix linting ( #4 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-03 01:08:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9eff06976 
					 
					
						
						
							
							fix repocard issues ( #2 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-11-02 13:25:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14c97d59c1 
					 
					
						
						
							
							many improvements with options and noop stuff  
						
						... 
						
						
						
						* add many options helpers
* fix noop client to allow publish messages to topic in broker
* fix noop server to allow registering in registry
* fix noop server to allow subscribe to topic in broker
* fix new service initialization
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-10-16 09:38:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e3fac8937 
					 
					
						
						
							
							fix store context issues  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-09-17 15:41:49 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7d418183b 
					 
					
						
						
							
							fixup logger usage ( #33 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-09-05 02:43:16 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c576749b57 
					 
					
						
						
							
							noop impl ( #32 )  
						
						... 
						
						
						
						* improve logger usage
* add noop client and server
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-09-05 02:11:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6aa857dfa1 
					 
					
						
						
							
							fixup deps  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-28 11:27:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa99378adc 
					 
					
						
						
							
							add check ( #27 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-27 11:32:27 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36c53b4917 
					 
					
						
						
							
							сleanup ( #24 )  
						
						... 
						
						
						
						* move out prometheus metrics
* not use gorilla wrappers
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-25 17:59:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8076e410a9 
					 
					
						
						
							
							fix repocard issues ( #20 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-25 14:33:36 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f4b1435d9 
					 
					
						
						
							
							move implementations to external repos ( #17 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-25 13:44:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4a303190a 
					 
					
						
						
							
							lint fixes ( #14 )  
						
						... 
						
						
						
						* lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-21 14:53:21 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						199ff66bd4 
					 
					
						
						
							
							enable cache for build,  closes   #8  ( #12 )  
						
						... 
						
						
						
						* enable cache for build, closes  #8 
* goimports
* lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-20 15:23:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98ba3b2788 
					 
					
						
						
							
							grpc: avoid allocations for each message ( #11 )  
						
						... 
						
						
						
						* grpc: avoid allocations for each message
* fix tests for api/router
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-20 14:45:47 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06136312bb 
					 
					
						
						
							
							regen files with never protoc ( #6 )  
						
						... 
						
						
						
						* regen files with never protoc
* rewrite import path
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-08-19 17:47:17 +03:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						50ec6c748f 
					 
					
						
						
							
							cleanup client/selector/lookup ( #1937 )  
						
						... 
						
						
						
						* cleanup client/selector/lookup
* add mdns router, remove registry from client
* fix roundtripper
* remove comment
* fix compile issue
* fix mucp test
* fix api router 
						
						
					 
					
						2020-08-17 22:44:45 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						959407bad9 
					 
					
						
						
							
							support wrapper slice in api server options  
						
						
						
						
					 
					
						2020-08-10 22:38:54 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						ac1aace214 
					 
					
						
						
							
							route the API subdomain ( #1910 )  
						
						... 
						
						
						
						Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-08-07 20:54:55 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						a6d7b1d710 
					 
					
						
						
							
							Move api/router/util to util/router ( #1909 )  
						
						
						
						
					 
					
						2020-08-07 13:30:29 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						8ee31b94a1 
					 
					
						
						
							
							remove handler/util package in favour of util/router ( #1908 )  
						
						
						
						
					 
					
						2020-08-07 12:47:20 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						b93cd0c964 
					 
					
						
						
							
							dont process endpoint unless absolutely necessary  
						
						
						
						
					 
					
						2020-08-05 18:09:04 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						563768b58a 
					 
					
						
						
							
							v3 refactor ( #1868 )  
						
						... 
						
						
						
						* Move to v3
Co-authored-by: Ben Toogood <bentoogood@gmail.com > 
						
						
					 
					
						2020-07-27 13:22:00 +01:00 
						 
				 
			
				
					
						
							
							
								Di Wu 
							
						 
					 
					
						
						
							
						
						f9bf562393 
					 
					
						
						
							
							fix typo in comments ( #1840 )  
						
						... 
						
						
						
						* remove global error tracking
* rpc_server: fix invalid register err
* fix typo
Co-authored-by: Asim Aslam <asim@aslam.me > 
						
						
					 
					
						2020-07-16 16:33:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97ae2979ad 
					 
					
						
						
							
							pass request context from request rpc endpoints ( #1799 )  
						
						... 
						
						
						
						http middleware can add additional metadata to context,
for example tracing wrappers, pass down it to underlining
services
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-07-06 13:55:17 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						6f309dada3 
					 
					
						
						
							
							fix typo ( #1789 )  
						
						
						
						
					 
					
						2020-07-06 13:52:42 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						174e44b846 
					 
					
						
						
							
							Deprecate client/selector ( #1767 )  
						
						... 
						
						
						
						* client/{grpc,rpc}: depricate selector (wip)
* {client,cmd}: remove client/selector
* deprecate client/selector
* router/static: fix lookup
* config/cmd: add support for legacy static selector flag
* config/cmd: add support for legacy dns selector flag 
						
						
					 
					
						2020-07-01 17:06:59 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						6d9d94b105 
					 
					
						
						
							
							api/router/registry: use resolved domain ( #1774 )  
						
						
						
						
					 
					
						2020-07-01 12:23:55 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						df3e5364ca 
					 
					
						
						
							
							api/resolver: add resolve options ( #1756 )  
						
						... 
						
						
						
						* api/resolver: Resolve options
* router/registry: fix init bug
* router/registry: fix wildcard query bug
* web: fix registation domain bug
* registry/etcd: pass domain in service metadata
* api/resolver/subdomain: expose domain func
* Update api/resolver/subdomain/subdomain.go
Co-authored-by: Dominic Wong <domwongemail@googlemail.com >
Co-authored-by: Dominic Wong <domwongemail@googlemail.com > 
						
						
					 
					
						2020-06-29 16:37:45 +01:00 
						 
				 
			
				
					
						
							
							
								ben-toogood 
							
						 
					 
					
						
						
							
						
						104b7d8f8d 
					 
					
						
						
							
							api/resolver: update resolver to enable subdomain routing ( #1747 )  
						
						... 
						
						
						
						* api/resolver: update domain / service prefix usage
* api/resolver/subdomain: implement subdomain resolver for domain resolution
* api/handler: fix tests 
						
						
					 
					
						2020-06-26 14:28:18 +01:00 
						 
				 
			
				
					
						
							
							
								Dominic Wong 
							
						 
					 
					
						
						
							
						
						0327f30e3c 
					 
					
						
						
							
							Fix regex detection.  Fixes   #1663  ( #1696 )  
						
						
						
						
					 
					
						2020-06-12 10:42:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92e9d05432 
					 
					
						
						
							
							api/handler/rpc: dont log error on normal websocket error code ( #1688 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-06-12 10:42:52 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						b68af8ab63 
					 
					
						
						
							
							run go fmt  
						
						
						
						
					 
					
						2020-05-30 11:00:43 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						dc10f88c12 
					 
					
						
						
							
							Replace auth account.Namespace with account.Scopes  
						
						
						
						
					 
					
						2020-05-19 18:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								x1nchen 
							
						 
					 
					
						
						
							
						
						af2db0a0d9 
					 
					
						
						
							
							fix: update dependency certmagic ( #1625 )  
						
						... 
						
						
						
						module github.com/mholt/certmagic has been renamed github.com/caddyserver/certmagic,
so upgrade on this module will fail.
fix : micro/micro#835 
caddyserver/certmagic@v0.10 .6 is Maximum upgradeable version with go version 1.13
Higher version use *tls.ClientHelloInfo.SupportsCertificate which only supported in go 1.14 
						
						
					 
					
						2020-05-13 15:00:13 +01:00 
						 
				 
			
				
					
						
							
							
								Ben Toogood 
							
						 
					 
					
						
						
							
						
						f892b41299 
					 
					
						
						
							
							Add runtime to service.Options()  
						
						
						
						
					 
					
						2020-05-11 17:09:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90dd1f63c8 
					 
					
						
						
							
							api/handler/rpc: fix encoding of inner message ( #1601 )  
						
						... 
						
						
						
						* api/handler/rpc: fix encoding of inner message
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-05-04 15:50:53 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d44adafca5 
					 
					
						
						
							
							api/router: avoid unneeded loops and fix path match ( #1594 )  
						
						... 
						
						
						
						* api/router: avoid unneeded loops and fix path match
* if match found in google api path syntax, not try pcre loop
* if path is not ending via $ sign, append it to pcre to avoid matching other strings like
  /api/account/register can be matched to /api/account
* api: add tests and validations
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-04-29 15:23:10 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6fa27373ed 
					 
					
						
						
							
							bundle qson lib in util ( #1561 )  
						
						... 
						
						
						
						* copy qson from https://github.com/joncalhoun/qson 
  as author not want to maintain repo
* latest code contains our fix to proper decode strings
  with escaped & symbol
* replace package in api/handler/rpc
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-04-23 11:08:09 +03:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						226d6ad22b 
					 
					
						
						
							
							log whats happening in http handler  
						
						
						
						
					 
					
						2020-04-19 00:41:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f00fd7a49e 
					 
					
						
						
							
							api/router: support pcre and google.api pattern matching ( #1549 )  
						
						... 
						
						
						
						* api/router: support pcre and google.api pattern matching
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-04-19 00:31:34 +03:00