Commit Graph

408 Commits

Author SHA1 Message Date
Michael Quigley 6446ee9c60 Use transport.Configuration. 2021-05-14 14:04:56 -04:00
Andrew 061bb5c67b Merge pull request openziti/fabric#236 from openziti/xweb.extend.validation
adds xweb share config validation points, time.ParseDuration
2021-05-06 15:34:48 -04:00
Andrew Martinez ae85cbad0b adds xweb share config validation points, time.ParseDuration
- split xweb/config.go into multiple files by type
- allow api factories to validate shared config
- use time.ParseDuration for duration config values in core xweb options
- add interface documentation for api factories
- merge http.request context values for xweb
2021-05-06 15:22:03 -04:00
Andrew 3cdb5890c6 Merge pull request openziti/fabric#235 from openziti/xweb.comments.fix.multi.server.startup
fixes xweb comments, fixes xweb startup
2021-05-05 16:47:33 -04:00
Andrew Martinez 68c4d9a030 fixes xweb comments, fixes xweb startup
- fixes multi server startup would block on first server
- fixes comments, goland was complaining
- adds better output for what APIs are starting on what servers/bind
  points
- adds IsHandled() demuxer
2021-05-05 14:11:24 -04:00
Paul Lorenz cab0fdf55b Merge pull request openziti/fabric#234 from openziti/add-nil-check
Add nill check on terminator lookup. Fix spelling mistake
2021-04-29 23:28:52 -04:00
Paul Lorenz 0173a633c6 Add nill check on terminator lookup. Fix spelling mistake 2021-04-29 18:56:04 -04:00
Paul Lorenz d73c0192d6 Merge pull request openziti/fabric#233 from openziti/remove-xtv
Remove eXtensible Terminator Validator framework (xtv) as it's now un…
2021-04-29 13:33:25 -04:00
Paul Lorenz 478d8c1e0b Remove eXtensible Terminator Validator framework (xtv) as it's now unused.
terminator validation can be done in custom control channel handlers instead
2021-04-29 12:45:07 -04:00
Paul Lorenz 14c632c862 Add events for router online/offline 2021-04-22 11:27:10 -04:00
Andrew 74a98ea4c3 Merge pull request openziti/fabric#129 from openziti/extensible.web.api.55
initial xweb implementation
2021-04-14 13:55:18 -04:00
Andrew Martinez deb46432e1 initial xweb implementation
- adds config structures
- adds server structures
- simplifies interfaces
- removed unused remnants
- refactor work
- adds doc
2021-04-14 13:19:39 -04:00
Andrew 24d91f06e4 Merge pull request openziti/fabric#231 from openziti/add.router.cache.clear
add ability to clear the cached state of a router from bbolt
2021-04-09 09:12:05 -04:00
Andrew Martinez 4d9ea4e504 update cache instead of clearing 2021-04-08 16:00:42 -04:00
Andrew Martinez b9b624a0a0 add ability to clear the cached state of a router from bbolt
Will be used for enrollment extension where the fingerprint has been
updated
2021-04-08 16:00:41 -04:00
Paul Lorenz 270fd077b1 Allow way to notify router of rename 2021-04-07 21:29:25 -04:00
Paul Lorenz e2c63ba9e3 Merge pull request openziti/fabric#229 from openziti/change-default-metrics-interval
Change default metrics report interval to 1 minute
2021-03-31 21:31:08 -04:00
Paul Lorenz d0ceb31274 Change default metrics report interval to 1 minute 2021-03-31 18:48:57 -04:00
Paul Lorenz 5ded5e2fd0 Merge pull request openziti/fabric#228 from openziti/expose-is-system-to-model
Fix latency metric id extraction
2021-03-29 10:50:00 -04:00
Paul Lorenz 69a22913f7 Fix latency metric id extraction 2021-03-29 10:43:30 -04:00
Paul Lorenz 81ef06a518 Merge pull request openziti/fabric#227 from openziti/expose-is-system-to-model
Expose IsSystem to the model level as a read-only property
2021-03-26 14:38:02 -04:00
Paul Lorenz 1d6bec6a09 Expose IsSystem to the model level as a read-only property 2021-03-26 12:02:44 -04:00
Paul Lorenz 451ea9e58a Merge pull request openziti/fabric#224 from openziti/all-access-to-service-events-registry
Allow access to the service events registry
2021-03-25 09:34:25 -04:00
Andrew a66508f640 Merge pull request openziti/fabric#225 from openziti/router.do.not.sleep.forever
instead of sleeping in a for loop, watch for shutdown done
2021-03-25 06:28:30 -04:00
Andrew Martinez 0a993f410d remove for/select 2021-03-24 16:28:08 -04:00
Andrew Martinez d05a450f53 instead of sleeping in a for loop, watch for shutdown done 2021-03-24 16:14:59 -04:00
Michael Quigley 77f9dd8821 Merge pull request openziti/fabric#221 from openziti/transwarp_2
Transwarp beta_1
2021-03-23 21:59:30 -04:00
Michael Quigley 6976057b93 Update dependencies. 2021-03-23 21:50:39 -04:00
Paul Lorenz 59dd03cdca Allow access to the service events registry 2021-03-23 17:11:18 -04:00
Andrew Martinez 99535e39d6 remove unnecessary remove handler call, was causing panics 2021-03-23 14:33:00 -04:00
Michael Quigley 36840eb20e Merge branch 'main' into transwarp_2 2021-03-23 11:17:38 -04:00
Paul Lorenz 4deb9c3a48 Merge pull request openziti/fabric#220 from openziti/fix-listener-close
If accept fails, ch will be nil
2021-03-18 14:07:57 -04:00
Paul Lorenz add3ae6f13 If accept fails, ch will be nil 2021-03-18 13:54:14 -04:00
Michael Quigley c2881e9cd5 Merge branch 'main' into transwarp_2 2021-03-18 13:34:39 -04:00
Paul Lorenz 7473c00a27 Merge pull request openziti/fabric#219 from openziti/fix-circuit-test
Fix circuit test and update foundation dep
2021-03-18 13:33:38 -04:00
Paul Lorenz d2e54e766f Fix circuit test and update foundation dep 2021-03-18 13:30:35 -04:00
Michael Quigley 920a6970e9 Merge branch 'main' into transwarp_2 2021-03-18 13:25:39 -04:00
Paul Lorenz 402dcb1f60 Don't allow routers to connect with no version info. They're too old to work correctly anyway for other reasons 2021-03-18 11:38:42 -04:00
Paul Lorenz 7b194a4c3f Merge pull request openziti/fabric#217 from openziti/all-multiple-xgress-close-handlers
Allow multiple xgress close handlers
2021-03-17 22:30:25 -04:00
Paul Lorenz aa57624fbe Allow multiple xgress close handlers 2021-03-17 21:11:12 -04:00
Michael Quigley d1475cdb8c Merge pull request openziti/fabric#216 from openziti/bbolt_tracing
bbolt Tracing
2021-03-17 11:19:38 -04:00
Michael Quigley 57f904b739 Configuration for bolt db tracing. 2021-03-17 10:42:02 -04:00
Michael Quigley c59ec4d927 Cleaner logging without anonymous functions. 2021-03-17 10:34:18 -04:00
Michael Quigley 2c9b1552c7 Enable bbolt tracing in controller. 2021-03-16 11:25:18 -04:00
Michael Quigley 34d1f5dccc Merge branch 'main' into transwarp_2 2021-03-15 09:42:58 -04:00
Paul Lorenz 8fe3ed07e1 Merge pull request openziti/fabric#215 from openziti/go-1.16
Update to go 1.16 and add mattermost webhook
2021-03-12 14:33:45 -05:00
Paul Lorenz fe5e230eb0 Update to go 1.16 and add mattermost webhook 2021-03-12 14:13:09 -05:00
Michael Quigley 25eb54b6ca Merge pull request openziti/fabric#204 from openziti/idle_route_gc
Idle Route Garbage Collection (#204)
2021-03-12 13:55:33 -05:00
Michael Quigley 24864fed87 Simpler. (#204) 2021-03-12 13:04:32 -05:00
Michael Quigley 85cc09cc5a Log tuning. (#204) 2021-03-12 10:45:17 -05:00