├── .gitignore ├── png ├── beego.png ├── drone.png ├── echo.png ├── gin.png ├── goddd.png ├── goji.png ├── gokit-http.png ├── kite.png ├── micro.png ├── micromdm.png ├── revel.png ├── scepserver.png └── vault.png ├── readme.md └── svg ├── beego.svg ├── drone.svg ├── echo.svg ├── gin.svg ├── goddd.svg ├── goji.svg ├── gokit-http.svg ├── kite.svg ├── micro.svg ├── micromdm.svg ├── revel.svg ├── scepserver.svg └── vault.svg /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.gif 3 | -------------------------------------------------------------------------------- /png/beego.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/beego.png -------------------------------------------------------------------------------- /png/drone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/drone.png -------------------------------------------------------------------------------- /png/echo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/echo.png -------------------------------------------------------------------------------- /png/gin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/gin.png -------------------------------------------------------------------------------- /png/goddd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/goddd.png -------------------------------------------------------------------------------- /png/goji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/goji.png -------------------------------------------------------------------------------- /png/gokit-http.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/gokit-http.png -------------------------------------------------------------------------------- /png/kite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/kite.png -------------------------------------------------------------------------------- /png/micro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/micro.png -------------------------------------------------------------------------------- /png/micromdm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/micromdm.png -------------------------------------------------------------------------------- /png/revel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/revel.png -------------------------------------------------------------------------------- /png/scepserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/scepserver.png -------------------------------------------------------------------------------- /png/vault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/vault.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | Overview 2 | --- 3 | I used [goviz](https://github.com/hirokidaichi/goviz) to vizualize the dependency graphs of various Go http frameworks/libraries. 4 | Here are the results. 5 | What would be even more interesting is to vizualize some of the projects which are using these frameworks. 6 | I saved a few of the graphs in the [Sample Applications] section below. 7 | 8 | 9 | Web frameworks 10 | --- 11 | 12 | ## Gin 13 | 14 | https://gin-gonic.github.io/gin/ 15 | ![Gin](png/gin.png) 16 | 17 | ## Beego 18 | 19 | http://beego.me/ 20 | ![Beego](png/beego.png) 21 | 22 | ## Goji 23 | 24 | https://github.com/zenazn/goji 25 | ![Goji](png/goji.png) 26 | 27 | ## Revel 28 | 29 | https://revel.github.io/ 30 | ![Goji](png/revel.png) 31 | 32 | Microservice Frameworks 33 | --- 34 | 35 | ## Go Kit 36 | 37 | http://gokit.io/ 38 | ![Go Kit](png/gokit-http.png) 39 | 40 | ## Kite 41 | 42 | https://github.com/koding/kite 43 | ![Kite](png/kite.png) 44 | 45 | ## Micro 46 | 47 | https://github.com/micro/go-micro 48 | ![Kite](png/micro.png) 49 | 50 | Sample Applications 51 | --- 52 | 53 | ## Built with net/http 54 | 55 | - Vault https://github.com/hashicorp/vault 56 | ![Vault](png/vault.png) 57 | 58 | ## Built with go-kit 59 | 60 | 61 | - Domain Drive Design Sample App https://github.com/marcusolsson/goddd 62 | ![goddd](png/goddd.png) 63 | 64 | - SCEP Server (a single go-kit service) https://github.com/micromdm/scep 65 | ![SCEP Server](png/scepserver.png) 66 | 67 | - MicroMDM (a collection of microservices packaged together) 68 | ![micromdm](png/micromdm.png) 69 | 70 | ## Built with Gin 71 | 72 | - Drone CI https://github.com/drone/drone 73 | ![Drone](png/drone.png) 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /svg/beego.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/astaxie/beego 14 | 15 | beego 16 | 17 | github.com/astaxie/beego 18 | 19 | admin.go 20 | adminui.go 21 | app.go 22 | beego.go 23 | config.go 24 | controller.go 25 | doc.go 26 | error.go 27 | filter.go 28 | flash.go 29 | hooks.go 30 | log.go 31 | mime.go 32 | namespace.go 33 | parser.go 34 | router.go 35 | staticfile.go 36 | template.go 37 | templatefunc.go 38 | tree.go 39 | 40 | 41 | github.com/astaxie/beego/grace 42 | 43 | grace 44 | 45 | github.com/astaxie/beego/grace 46 | 47 | conn.go 48 | grace.go 49 | listener.go 50 | server.go 51 | 52 | 53 | github.com/astaxie/beego->github.com/astaxie/beego/grace 54 | 55 | 56 | 57 | 58 | github.com/astaxie/beego/logs 59 | 60 | logs 61 | 62 | github.com/astaxie/beego/logs 63 | 64 | color.go 65 | color_windows.go 66 | conn.go 67 | console.go 68 | file.go 69 | log.go 70 | logger.go 71 | multifile.go 72 | smtp.go 73 | 74 | 75 | github.com/astaxie/beego->github.com/astaxie/beego/logs 76 | 77 | 78 | 79 | 80 | github.com/astaxie/beego/toolbox 81 | 82 | toolbox 83 | 84 | github.com/astaxie/beego/toolbox 85 | 86 | healthcheck.go 87 | profile.go 88 | statistics.go 89 | task.go 90 | 91 | 92 | github.com/astaxie/beego->github.com/astaxie/beego/toolbox 93 | 94 | 95 | 96 | 97 | github.com/astaxie/beego/utils 98 | 99 | utils 100 | 101 | github.com/astaxie/beego/utils 102 | 103 | caller.go 104 | debug.go 105 | file.go 106 | mail.go 107 | rand.go 108 | safemap.go 109 | slice.go 110 | 111 | 112 | github.com/astaxie/beego->github.com/astaxie/beego/utils 113 | 114 | 115 | 116 | 117 | github.com/astaxie/beego/config 118 | 119 | config 120 | 121 | github.com/astaxie/beego/config 122 | 123 | config.go 124 | fake.go 125 | ini.go 126 | json.go 127 | 128 | 129 | github.com/astaxie/beego->github.com/astaxie/beego/config 130 | 131 | 132 | 133 | 134 | github.com/astaxie/beego/session 135 | 136 | session 137 | 138 | github.com/astaxie/beego/session 139 | 140 | sess_cookie.go 141 | sess_file.go 142 | sess_mem.go 143 | sess_utils.go 144 | session.go 145 | 146 | 147 | github.com/astaxie/beego->github.com/astaxie/beego/session 148 | 149 | 150 | 151 | 152 | github.com/astaxie/beego/context 153 | 154 | context 155 | 156 | github.com/astaxie/beego/context 157 | 158 | acceptencoder.go 159 | context.go 160 | input.go 161 | output.go 162 | 163 | 164 | github.com/astaxie/beego->github.com/astaxie/beego/context 165 | 166 | 167 | 168 | 169 | github.com/astaxie/beego/session->github.com/astaxie/beego/utils 170 | 171 | 172 | 173 | 174 | github.com/astaxie/beego/context->github.com/astaxie/beego/utils 175 | 176 | 177 | 178 | 179 | github.com/astaxie/beego/context->github.com/astaxie/beego/session 180 | 181 | 182 | 183 | 184 | 185 | -------------------------------------------------------------------------------- /svg/echo.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/labstack/echo 14 | 15 | echo 16 | 17 | github.com/labstack/echo 18 | 19 | binder.go 20 | context.go 21 | cookie.go 22 | echo.go 23 | group.go 24 | router.go 25 | 26 | 27 | github.com/labstack/echo/engine 28 | 29 | engine 30 | 31 | github.com/labstack/echo/engine 32 | 33 | engine.go 34 | 35 | 36 | github.com/labstack/echo->github.com/labstack/echo/engine 37 | 38 | 39 | 40 | 41 | github.com/labstack/echo/log 42 | 43 | log 44 | 45 | github.com/labstack/echo/log 46 | 47 | logger.go 48 | 49 | 50 | github.com/labstack/echo->github.com/labstack/echo/log 51 | 52 | 53 | 54 | 55 | github.com/labstack/gommon/log 56 | 57 | log 58 | 59 | github.com/labstack/gommon/log 60 | 61 | color.go 62 | log.go 63 | white.go 64 | 65 | 66 | github.com/labstack/echo->github.com/labstack/gommon/log 67 | 68 | 69 | 70 | 71 | github.com/labstack/echo/context 72 | 73 | context 74 | 75 | github.com/labstack/echo/context 76 | 77 | context.go 78 | context_1.7.go 79 | context_pre1.7.go 80 | 81 | 82 | github.com/labstack/echo->github.com/labstack/echo/context 83 | 84 | 85 | 86 | 87 | golang.org/x/net/context 88 | 89 | context 90 | 91 | golang.org/x/net/context 92 | 93 | context.go 94 | go17.go 95 | pre_go17.go 96 | 97 | 98 | github.com/labstack/echo->golang.org/x/net/context 99 | 100 | 101 | 102 | 103 | github.com/labstack/echo/engine->github.com/labstack/echo/log 104 | 105 | 106 | 107 | 108 | github.com/labstack/echo/log->github.com/labstack/gommon/log 109 | 110 | 111 | 112 | 113 | github.com/mattn/go-colorable 114 | 115 | colorable 116 | 117 | github.com/mattn/go-colorable 118 | 119 | colorable_others.go 120 | colorable_windows.go 121 | noncolorable.go 122 | 123 | 124 | github.com/labstack/gommon/log->github.com/mattn/go-colorable 125 | 126 | 127 | 128 | 129 | github.com/mattn/go-isatty 130 | 131 | isatty 132 | 133 | github.com/mattn/go-isatty 134 | 135 | doc.go 136 | isatty_appengine.go 137 | isatty_bsd.go 138 | isatty_linux.go 139 | isatty_solaris.go 140 | isatty_windows.go 141 | 142 | 143 | github.com/labstack/gommon/log->github.com/mattn/go-isatty 144 | 145 | 146 | 147 | 148 | github.com/valyala/fasttemplate 149 | 150 | fasttemplate 151 | 152 | github.com/valyala/fasttemplate 153 | 154 | template.go 155 | 156 | 157 | github.com/labstack/gommon/log->github.com/valyala/fasttemplate 158 | 159 | 160 | 161 | 162 | github.com/labstack/gommon/color 163 | 164 | color 165 | 166 | github.com/labstack/gommon/color 167 | 168 | color.go 169 | 170 | 171 | github.com/labstack/gommon/log->github.com/labstack/gommon/color 172 | 173 | 174 | 175 | 176 | github.com/mattn/go-colorable->github.com/mattn/go-isatty 177 | 178 | 179 | 180 | 181 | golang.org/x/sys/unix 182 | 183 | unix 184 | 185 | golang.org/x/sys/unix 186 | 187 | bluetooth_linux.go 188 | constants.go 189 | env_unix.go 190 | env_unset.go 191 | flock.go 192 | flock_linux_32bit.go 193 | gccgo.go 194 | gccgo_linux_amd64.go 195 | mkpost.go 196 | race.go 197 | race0.go 198 | sockcmsg_linux.go 199 | sockcmsg_unix.go 200 | str.go 201 | syscall.go 202 | syscall_bsd.go 203 | syscall_darwin.go 204 | syscall_darwin_386.go 205 | syscall_darwin_amd64.go 206 | syscall_darwin_arm.go 207 | syscall_darwin_arm64.go 208 | syscall_dragonfly.go 209 | syscall_dragonfly_amd64.go 210 | syscall_freebsd.go 211 | syscall_freebsd_386.go 212 | syscall_freebsd_amd64.go 213 | syscall_freebsd_arm.go 214 | syscall_linux.go 215 | syscall_linux_386.go 216 | syscall_linux_amd64.go 217 | syscall_linux_arm.go 218 | syscall_linux_arm64.go 219 | syscall_linux_mips64x.go 220 | syscall_linux_ppc64x.go 221 | syscall_linux_s390x.go 222 | syscall_netbsd.go 223 | syscall_netbsd_386.go 224 | syscall_netbsd_amd64.go 225 | syscall_netbsd_arm.go 226 | syscall_no_getwd.go 227 | syscall_openbsd.go 228 | syscall_openbsd_386.go 229 | syscall_openbsd_amd64.go 230 | syscall_solaris.go 231 | syscall_solaris_amd64.go 232 | syscall_unix.go 233 | types_darwin.go 234 | types_dragonfly.go 235 | types_freebsd.go 236 | types_linux.go 237 | types_netbsd.go 238 | types_openbsd.go 239 | types_solaris.go 240 | zerrors_darwin_386.go 241 | zerrors_darwin_amd64.go 242 | zerrors_darwin_arm.go 243 | zerrors_darwin_arm64.go 244 | zerrors_dragonfly_amd64.go 245 | zerrors_freebsd_386.go 246 | zerrors_freebsd_amd64.go 247 | zerrors_freebsd_arm.go 248 | zerrors_linux_386.go 249 | zerrors_linux_amd64.go 250 | zerrors_linux_arm.go 251 | zerrors_linux_arm64.go 252 | zerrors_linux_mips64.go 253 | zerrors_linux_mips64le.go 254 | zerrors_linux_ppc64.go 255 | zerrors_linux_ppc64le.go 256 | zerrors_linux_s390x.go 257 | zerrors_netbsd_386.go 258 | zerrors_netbsd_amd64.go 259 | zerrors_netbsd_arm.go 260 | zerrors_openbsd_386.go 261 | zerrors_openbsd_amd64.go 262 | zerrors_solaris_amd64.go 263 | zsyscall_darwin_386.go 264 | zsyscall_darwin_amd64.go 265 | zsyscall_darwin_arm.go 266 | zsyscall_darwin_arm64.go 267 | zsyscall_dragonfly_amd64.go 268 | zsyscall_freebsd_386.go 269 | zsyscall_freebsd_amd64.go 270 | zsyscall_freebsd_arm.go 271 | zsyscall_linux_386.go 272 | zsyscall_linux_amd64.go 273 | zsyscall_linux_arm.go 274 | zsyscall_linux_arm64.go 275 | zsyscall_linux_mips64.go 276 | zsyscall_linux_mips64le.go 277 | zsyscall_linux_ppc64.go 278 | zsyscall_linux_ppc64le.go 279 | zsyscall_linux_s390x.go 280 | zsyscall_netbsd_386.go 281 | zsyscall_netbsd_amd64.go 282 | zsyscall_netbsd_arm.go 283 | zsyscall_openbsd_386.go 284 | zsyscall_openbsd_amd64.go 285 | zsyscall_solaris_amd64.go 286 | zsysctl_openbsd.go 287 | zsysnum_darwin_386.go 288 | zsysnum_darwin_amd64.go 289 | zsysnum_darwin_arm.go 290 | zsysnum_darwin_arm64.go 291 | zsysnum_dragonfly_amd64.go 292 | zsysnum_freebsd_386.go 293 | zsysnum_freebsd_amd64.go 294 | zsysnum_freebsd_arm.go 295 | zsysnum_linux_386.go 296 | zsysnum_linux_amd64.go 297 | zsysnum_linux_arm.go 298 | zsysnum_linux_arm64.go 299 | zsysnum_linux_mips64.go 300 | zsysnum_linux_mips64le.go 301 | zsysnum_linux_ppc64.go 302 | zsysnum_linux_ppc64le.go 303 | zsysnum_linux_s390x.go 304 | zsysnum_netbsd_386.go 305 | zsysnum_netbsd_amd64.go 306 | zsysnum_netbsd_arm.go 307 | zsysnum_openbsd_386.go 308 | zsysnum_openbsd_amd64.go 309 | zsysnum_solaris_amd64.go 310 | ztypes_darwin_386.go 311 | ztypes_darwin_amd64.go 312 | ztypes_darwin_arm.go 313 | ztypes_darwin_arm64.go 314 | ztypes_dragonfly_amd64.go 315 | ztypes_freebsd_386.go 316 | ztypes_freebsd_amd64.go 317 | ztypes_freebsd_arm.go 318 | ztypes_linux_386.go 319 | ztypes_linux_amd64.go 320 | ztypes_linux_arm.go 321 | ztypes_linux_arm64.go 322 | ztypes_linux_mips64.go 323 | ztypes_linux_mips64le.go 324 | ztypes_linux_ppc64.go 325 | ztypes_linux_ppc64le.go 326 | ztypes_linux_s390x.go 327 | ztypes_netbsd_386.go 328 | ztypes_netbsd_amd64.go 329 | ztypes_netbsd_arm.go 330 | ztypes_openbsd_386.go 331 | ztypes_openbsd_amd64.go 332 | ztypes_solaris_amd64.go 333 | 334 | 335 | github.com/mattn/go-isatty->golang.org/x/sys/unix 336 | 337 | 338 | 339 | 340 | github.com/labstack/echo/context->golang.org/x/net/context 341 | 342 | 343 | 344 | 345 | 346 | -------------------------------------------------------------------------------- /svg/gin.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/gin-gonic/gin 14 | 15 | gin 16 | 17 | github.com/gin-gonic/gin 18 | 19 | auth.go 20 | context.go 21 | debug.go 22 | deprecated.go 23 | errors.go 24 | fs.go 25 | gin.go 26 | logger.go 27 | mode.go 28 | path.go 29 | recovery.go 30 | response_writer.go 31 | routergroup.go 32 | tree.go 33 | utils.go 34 | 35 | 36 | github.com/gin-gonic/gin/binding 37 | 38 | binding 39 | 40 | github.com/gin-gonic/gin/binding 41 | 42 | binding.go 43 | default_validator.go 44 | form.go 45 | form_mapping.go 46 | json.go 47 | protobuf.go 48 | xml.go 49 | 50 | 51 | github.com/gin-gonic/gin->github.com/gin-gonic/gin/binding 52 | 53 | 54 | 55 | 56 | github.com/gin-gonic/gin/render 57 | 58 | render 59 | 60 | github.com/gin-gonic/gin/render 61 | 62 | data.go 63 | html.go 64 | json.go 65 | redirect.go 66 | render.go 67 | text.go 68 | xml.go 69 | yaml.go 70 | 71 | 72 | github.com/gin-gonic/gin->github.com/gin-gonic/gin/render 73 | 74 | 75 | 76 | 77 | github.com/manucorporat/sse 78 | 79 | sse 80 | 81 | github.com/manucorporat/sse 82 | 83 | sse-decoder.go 84 | sse-encoder.go 85 | writer.go 86 | 87 | 88 | github.com/gin-gonic/gin->github.com/manucorporat/sse 89 | 90 | 91 | 92 | 93 | golang.org/x/net/context 94 | 95 | context 96 | 97 | golang.org/x/net/context 98 | 99 | context.go 100 | go17.go 101 | pre_go17.go 102 | 103 | 104 | github.com/gin-gonic/gin->golang.org/x/net/context 105 | 106 | 107 | 108 | 109 | gopkg.in/go-playground/validator.v8 110 | 111 | validator 112 | 113 | gopkg.in/go-playground/validator.v8 114 | 115 | baked_in.go 116 | cache.go 117 | doc.go 118 | regexes.go 119 | util.go 120 | validator.go 121 | 122 | 123 | github.com/gin-gonic/gin/binding->gopkg.in/go-playground/validator.v8 124 | 125 | 126 | 127 | 128 | github.com/golang/protobuf/proto 129 | 130 | proto 131 | 132 | github.com/golang/protobuf/proto 133 | 134 | clone.go 135 | decode.go 136 | encode.go 137 | equal.go 138 | extensions.go 139 | lib.go 140 | message_set.go 141 | pointer_reflect.go 142 | pointer_unsafe.go 143 | properties.go 144 | text.go 145 | text_parser.go 146 | 147 | 148 | github.com/gin-gonic/gin/binding->github.com/golang/protobuf/proto 149 | 150 | 151 | 152 | 153 | gopkg.in/yaml.v2 154 | 155 | yaml 156 | 157 | gopkg.in/yaml.v2 158 | 159 | apic.go 160 | decode.go 161 | emitterc.go 162 | encode.go 163 | parserc.go 164 | readerc.go 165 | resolve.go 166 | scannerc.go 167 | sorter.go 168 | writerc.go 169 | yaml.go 170 | yamlh.go 171 | yamlprivateh.go 172 | 173 | 174 | github.com/gin-gonic/gin/render->gopkg.in/yaml.v2 175 | 176 | 177 | 178 | 179 | 180 | -------------------------------------------------------------------------------- /svg/goji.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/zenazn/goji 14 | 15 | goji 16 | 17 | github.com/zenazn/goji 18 | 19 | default.go 20 | goji.go 21 | serve.go 22 | serve_appengine.go 23 | 24 | 25 | github.com/zenazn/goji/web 26 | 27 | web 28 | 29 | github.com/zenazn/goji/web 30 | 31 | atomic.go 32 | atomic_appengine.go 33 | bytecode_compiler.go 34 | bytecode_runner.go 35 | chanpool.go 36 | cpool.go 37 | func_equal.go 38 | handler.go 39 | match.go 40 | middleware.go 41 | mux.go 42 | pattern.go 43 | regexp_pattern.go 44 | router.go 45 | string_pattern.go 46 | web.go 47 | 48 | 49 | github.com/zenazn/goji->github.com/zenazn/goji/web 50 | 51 | 52 | 53 | 54 | github.com/zenazn/goji/web/middleware 55 | 56 | middleware 57 | 58 | github.com/zenazn/goji/web/middleware 59 | 60 | envinit.go 61 | logger.go 62 | middleware.go 63 | nocache.go 64 | options.go 65 | realip.go 66 | recoverer.go 67 | request_id.go 68 | subrouter.go 69 | terminal.go 70 | urlquery.go 71 | 72 | 73 | github.com/zenazn/goji->github.com/zenazn/goji/web/middleware 74 | 75 | 76 | 77 | 78 | github.com/zenazn/goji/bind 79 | 80 | bind 81 | 82 | github.com/zenazn/goji/bind 83 | 84 | bind.go 85 | einhorn.go 86 | einhorn_stub.go 87 | systemd.go 88 | systemd_stub.go 89 | 90 | 91 | github.com/zenazn/goji->github.com/zenazn/goji/bind 92 | 93 | 94 | 95 | 96 | github.com/zenazn/goji/graceful 97 | 98 | graceful 99 | 100 | github.com/zenazn/goji/graceful 101 | 102 | clone.go 103 | clone16.go 104 | einhorn.go 105 | graceful.go 106 | middleware.go 107 | serve.go 108 | serve13.go 109 | server.go 110 | signal.go 111 | 112 | 113 | github.com/zenazn/goji->github.com/zenazn/goji/graceful 114 | 115 | 116 | 117 | 118 | github.com/zenazn/goji/web/middleware->github.com/zenazn/goji/web 119 | 120 | 121 | 122 | 123 | github.com/zenazn/goji/web/mutil 124 | 125 | mutil 126 | 127 | github.com/zenazn/goji/web/mutil 128 | 129 | mutil.go 130 | writer_proxy.go 131 | 132 | 133 | github.com/zenazn/goji/web/middleware->github.com/zenazn/goji/web/mutil 134 | 135 | 136 | 137 | 138 | github.com/zenazn/goji/graceful/listener 139 | 140 | listener 141 | 142 | github.com/zenazn/goji/graceful/listener 143 | 144 | conn.go 145 | listener.go 146 | shard.go 147 | 148 | 149 | github.com/zenazn/goji/graceful->github.com/zenazn/goji/graceful/listener 150 | 151 | 152 | 153 | 154 | 155 | -------------------------------------------------------------------------------- /svg/gokit-http.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/go-kit/kit/transport/http 14 | 15 | http 16 | 17 | github.com/go-kit/kit/transport/http 18 | 19 | client.go 20 | doc.go 21 | encode_decode.go 22 | err.go 23 | request_response_funcs.go 24 | server.go 25 | 26 | 27 | golang.org/x/net/context 28 | 29 | context 30 | 31 | golang.org/x/net/context 32 | 33 | context.go 34 | go17.go 35 | pre_go17.go 36 | 37 | 38 | github.com/go-kit/kit/transport/http->golang.org/x/net/context 39 | 40 | 41 | 42 | 43 | golang.org/x/net/context/ctxhttp 44 | 45 | ctxhttp 46 | 47 | golang.org/x/net/context/ctxhttp 48 | 49 | ctxhttp.go 50 | ctxhttp_pre17.go 51 | 52 | 53 | github.com/go-kit/kit/transport/http->golang.org/x/net/context/ctxhttp 54 | 55 | 56 | 57 | 58 | github.com/go-kit/kit/endpoint 59 | 60 | endpoint 61 | 62 | github.com/go-kit/kit/endpoint 63 | 64 | doc.go 65 | endpoint.go 66 | 67 | 68 | github.com/go-kit/kit/transport/http->github.com/go-kit/kit/endpoint 69 | 70 | 71 | 72 | 73 | github.com/go-kit/kit/log 74 | 75 | log 76 | 77 | github.com/go-kit/kit/log 78 | 79 | doc.go 80 | json_logger.go 81 | log.go 82 | logfmt_logger.go 83 | nop_logger.go 84 | stdlib.go 85 | sync.go 86 | value.go 87 | 88 | 89 | github.com/go-kit/kit/transport/http->github.com/go-kit/kit/log 90 | 91 | 92 | 93 | 94 | golang.org/x/net/context/ctxhttp->golang.org/x/net/context 95 | 96 | 97 | 98 | 99 | github.com/go-kit/kit/endpoint->golang.org/x/net/context 100 | 101 | 102 | 103 | 104 | github.com/go-logfmt/logfmt 105 | 106 | logfmt 107 | 108 | github.com/go-logfmt/logfmt 109 | 110 | decode.go 111 | doc.go 112 | encode.go 113 | fuzz.go 114 | jsonstring.go 115 | 116 | 117 | github.com/go-kit/kit/log->github.com/go-logfmt/logfmt 118 | 119 | 120 | 121 | 122 | github.com/go-stack/stack 123 | 124 | stack 125 | 126 | github.com/go-stack/stack 127 | 128 | stack.go 129 | 130 | 131 | github.com/go-kit/kit/log->github.com/go-stack/stack 132 | 133 | 134 | 135 | 136 | 137 | -------------------------------------------------------------------------------- /svg/kite.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/koding/kite 14 | 15 | kite 16 | 17 | github.com/koding/kite 18 | 19 | client.go 20 | errors.go 21 | handlers.go 22 | heartbeat.go 23 | kite.go 24 | kontrolclient.go 25 | logger.go 26 | logger_unix.go 27 | method.go 28 | registerurl.go 29 | request.go 30 | server.go 31 | tokenrenewer.go 32 | 33 | 34 | github.com/cenkalti/backoff 35 | 36 | backoff 37 | 38 | github.com/cenkalti/backoff 39 | 40 | backoff.go 41 | exponential.go 42 | retry.go 43 | ticker.go 44 | 45 | 46 | github.com/koding/kite->github.com/cenkalti/backoff 47 | 48 | 49 | 50 | 51 | github.com/koding/kite/config 52 | 53 | config 54 | 55 | github.com/koding/kite/config 56 | 57 | config.go 58 | transport.go 59 | 60 | 61 | github.com/koding/kite->github.com/koding/kite/config 62 | 63 | 64 | 65 | 66 | github.com/dgrijalva/jwt-go 67 | 68 | jwt 69 | 70 | github.com/dgrijalva/jwt-go 71 | 72 | claims.go 73 | doc.go 74 | ecdsa.go 75 | ecdsa_utils.go 76 | errors.go 77 | hmac.go 78 | map_claims.go 79 | none.go 80 | parser.go 81 | rsa.go 82 | rsa_pss.go 83 | rsa_utils.go 84 | signing_method.go 85 | token.go 86 | 87 | 88 | github.com/koding/kite->github.com/dgrijalva/jwt-go 89 | 90 | 91 | 92 | 93 | github.com/koding/kite/kitekey 94 | 95 | kitekey 96 | 97 | github.com/koding/kite/kitekey 98 | 99 | kitekey.go 100 | 101 | 102 | github.com/koding/kite->github.com/koding/kite/kitekey 103 | 104 | 105 | 106 | 107 | github.com/koding/kite/protocol 108 | 109 | protocol 110 | 111 | github.com/koding/kite/protocol 112 | 113 | protocol.go 114 | 115 | 116 | github.com/koding/kite->github.com/koding/kite/protocol 117 | 118 | 119 | 120 | 121 | github.com/koding/kite/dnode 122 | 123 | dnode 124 | 125 | github.com/koding/kite/dnode 126 | 127 | callback.go 128 | errors.go 129 | message.go 130 | partial.go 131 | scrub.go 132 | scrubber.go 133 | unscrub.go 134 | 135 | 136 | github.com/koding/kite->github.com/koding/kite/dnode 137 | 138 | 139 | 140 | 141 | github.com/koding/kite/sockjsclient 142 | 143 | sockjsclient 144 | 145 | github.com/koding/kite/sockjsclient 146 | 147 | sockjsclient.go 148 | xhr.go 149 | 150 | 151 | github.com/koding/kite->github.com/koding/kite/sockjsclient 152 | 153 | 154 | 155 | 156 | github.com/gorilla/websocket 157 | 158 | websocket 159 | 160 | github.com/gorilla/websocket 161 | 162 | client.go 163 | compression.go 164 | conn.go 165 | conn_read.go 166 | conn_read_legacy.go 167 | doc.go 168 | json.go 169 | server.go 170 | util.go 171 | 172 | 173 | github.com/koding/kite->github.com/gorilla/websocket 174 | 175 | 176 | 177 | 178 | github.com/koding/kite/utils 179 | 180 | utils 181 | 182 | github.com/koding/kite/utils 183 | 184 | utils.go 185 | 186 | 187 | github.com/koding/kite->github.com/koding/kite/utils 188 | 189 | 190 | 191 | 192 | gopkg.in/igm/sockjs-go.v2/sockjs 193 | 194 | sockjs 195 | 196 | gopkg.in/igm/sockjs-go.v2/sockjs 197 | 198 | doc.go 199 | eventsource.go 200 | frame.go 201 | handler.go 202 | htmlfile.go 203 | httpreceiver.go 204 | iframe.go 205 | jsonp.go 206 | mapping.go 207 | options.go 208 | session.go 209 | sockjs.go 210 | utils.go 211 | web.go 212 | websocket.go 213 | xhr.go 214 | 215 | 216 | github.com/koding/kite->gopkg.in/igm/sockjs-go.v2/sockjs 217 | 218 | 219 | 220 | 221 | github.com/koding/kite/systeminfo 222 | 223 | systeminfo 224 | 225 | github.com/koding/kite/systeminfo 226 | 227 | systeminfo.go 228 | systeminfo_darwin.go 229 | systeminfo_linux.go 230 | systeminfo_openbsd.go 231 | systeminfo_unix.go 232 | systeminfo_windows.go 233 | 234 | 235 | github.com/koding/kite->github.com/koding/kite/systeminfo 236 | 237 | 238 | 239 | 240 | golang.org/x/crypto/ssh/terminal 241 | 242 | terminal 243 | 244 | golang.org/x/crypto/ssh/terminal 245 | 246 | terminal.go 247 | util.go 248 | util_bsd.go 249 | util_linux.go 250 | util_plan9.go 251 | util_windows.go 252 | 253 | 254 | github.com/koding/kite->golang.org/x/crypto/ssh/terminal 255 | 256 | 257 | 258 | 259 | github.com/gorilla/mux 260 | 261 | mux 262 | 263 | github.com/gorilla/mux 264 | 265 | context_gorilla.go 266 | context_native.go 267 | doc.go 268 | mux.go 269 | regexp.go 270 | route.go 271 | 272 | 273 | github.com/koding/kite->github.com/gorilla/mux 274 | 275 | 276 | 277 | 278 | github.com/koding/cache 279 | 280 | cache 281 | 282 | github.com/koding/cache 283 | 284 | cache.go 285 | doc.go 286 | errors.go 287 | lru.go 288 | lru_nots.go 289 | memory.go 290 | memory_nots.go 291 | memory_ttl.go 292 | sharded_cache.go 293 | sharded_nots.go 294 | sharded_ttl.go 295 | 296 | 297 | github.com/koding/kite->github.com/koding/cache 298 | 299 | 300 | 301 | 302 | github.com/satori/go.uuid 303 | 304 | uuid 305 | 306 | github.com/satori/go.uuid 307 | 308 | uuid.go 309 | 310 | 311 | github.com/koding/kite->github.com/satori/go.uuid 312 | 313 | 314 | 315 | 316 | github.com/koding/logging 317 | 318 | logging 319 | 320 | github.com/koding/logging 321 | 322 | context.go 323 | custom.go 324 | logging.go 325 | logging_unix.go 326 | sink.go 327 | syslog.go 328 | 329 | 330 | github.com/koding/kite->github.com/koding/logging 331 | 332 | 333 | 334 | 335 | github.com/juju/ratelimit 336 | 337 | ratelimit 338 | 339 | github.com/juju/ratelimit 340 | 341 | ratelimit.go 342 | reader.go 343 | 344 | 345 | github.com/koding/kite->github.com/juju/ratelimit 346 | 347 | 348 | 349 | 350 | github.com/koding/kite/config->github.com/dgrijalva/jwt-go 351 | 352 | 353 | 354 | 355 | github.com/koding/kite/config->github.com/koding/kite/kitekey 356 | 357 | 358 | 359 | 360 | github.com/koding/kite/config->github.com/koding/kite/protocol 361 | 362 | 363 | 364 | 365 | github.com/koding/kite/kitekey->github.com/dgrijalva/jwt-go 366 | 367 | 368 | 369 | 370 | github.com/koding/kite/protocol->github.com/koding/kite/dnode 371 | 372 | 373 | 374 | 375 | github.com/koding/kite/sockjsclient->github.com/gorilla/websocket 376 | 377 | 378 | 379 | 380 | github.com/koding/kite/sockjsclient->github.com/koding/kite/utils 381 | 382 | 383 | 384 | 385 | gopkg.in/igm/sockjs-go.v2/sockjs->github.com/gorilla/websocket 386 | 387 | 388 | 389 | 390 | github.com/gorilla/context 391 | 392 | context 393 | 394 | github.com/gorilla/context 395 | 396 | context.go 397 | doc.go 398 | 399 | 400 | github.com/gorilla/mux->github.com/gorilla/context 401 | 402 | 403 | 404 | 405 | 406 | -------------------------------------------------------------------------------- /svg/revel.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/revel/cmd/revel 14 | 15 | main 16 | 17 | github.com/revel/cmd/revel 18 | 19 | build.go 20 | clean.go 21 | new.go 22 | package.go 23 | rev.go 24 | run.go 25 | util.go 26 | version.go 27 | 28 | 29 | github.com/revel/cmd/harness 30 | 31 | harness 32 | 33 | github.com/revel/cmd/harness 34 | 35 | app.go 36 | build.go 37 | harness.go 38 | reflect.go 39 | 40 | 41 | github.com/revel/cmd/revel->github.com/revel/cmd/harness 42 | 43 | 44 | 45 | 46 | github.com/revel/revel 47 | 48 | revel 49 | 50 | github.com/revel/revel 51 | 52 | binder.go 53 | compress.go 54 | controller.go 55 | errors.go 56 | field.go 57 | filter.go 58 | filterconfig.go 59 | flash.go 60 | http.go 61 | i18n.go 62 | intercept.go 63 | invoker.go 64 | libs.go 65 | panic.go 66 | params.go 67 | results.go 68 | revel.go 69 | router.go 70 | server.go 71 | session.go 72 | template.go 73 | util.go 74 | validation.go 75 | validators.go 76 | version.go 77 | watcher.go 78 | 79 | 80 | github.com/revel/cmd/revel->github.com/revel/revel 81 | 82 | 83 | 84 | 85 | github.com/agtorre/gocolorize 86 | 87 | gocolorize 88 | 89 | github.com/agtorre/gocolorize 90 | 91 | gocolorize.go 92 | 93 | 94 | github.com/revel/cmd/revel->github.com/agtorre/gocolorize 95 | 96 | 97 | 98 | 99 | github.com/revel/cmd/harness->github.com/revel/revel 100 | 101 | 102 | 103 | 104 | github.com/klauspost/compress/gzip 105 | 106 | gzip 107 | 108 | github.com/klauspost/compress/gzip 109 | 110 | gunzip.go 111 | gzip.go 112 | 113 | 114 | github.com/revel/revel->github.com/klauspost/compress/gzip 115 | 116 | 117 | 118 | 119 | github.com/klauspost/compress/zlib 120 | 121 | zlib 122 | 123 | github.com/klauspost/compress/zlib 124 | 125 | reader.go 126 | writer.go 127 | 128 | 129 | github.com/revel/revel->github.com/klauspost/compress/zlib 130 | 131 | 132 | 133 | 134 | golang.org/x/net/websocket 135 | 136 | websocket 137 | 138 | golang.org/x/net/websocket 139 | 140 | client.go 141 | hybi.go 142 | server.go 143 | websocket.go 144 | 145 | 146 | github.com/revel/revel->golang.org/x/net/websocket 147 | 148 | 149 | 150 | 151 | github.com/revel/config 152 | 153 | config 154 | 155 | github.com/revel/config 156 | 157 | config.go 158 | context.go 159 | error.go 160 | option.go 161 | read.go 162 | section.go 163 | type.go 164 | write.go 165 | 166 | 167 | github.com/revel/revel->github.com/revel/config 168 | 169 | 170 | 171 | 172 | github.com/revel/revel->github.com/agtorre/gocolorize 173 | 174 | 175 | 176 | 177 | github.com/robfig/pathtree 178 | 179 | pathtree 180 | 181 | github.com/robfig/pathtree 182 | 183 | tree.go 184 | 185 | 186 | github.com/revel/revel->github.com/robfig/pathtree 187 | 188 | 189 | 190 | 191 | gopkg.in/fsnotify.v1 192 | 193 | fsnotify 194 | 195 | gopkg.in/fsnotify.v1 196 | 197 | fen.go 198 | fsnotify.go 199 | inotify.go 200 | inotify_poller.go 201 | kqueue.go 202 | open_mode_bsd.go 203 | open_mode_darwin.go 204 | windows.go 205 | 206 | 207 | github.com/revel/revel->gopkg.in/fsnotify.v1 208 | 209 | 210 | 211 | 212 | github.com/klauspost/compress/flate 213 | 214 | flate 215 | 216 | github.com/klauspost/compress/flate 217 | 218 | copy.go 219 | crc32_amd64.go 220 | crc32_noasm.go 221 | deflate.go 222 | fixedhuff.go 223 | gen.go 224 | huffman_bit_writer.go 225 | huffman_code.go 226 | inflate.go 227 | reverse_bits.go 228 | snappy.go 229 | token.go 230 | 231 | 232 | github.com/klauspost/compress/gzip->github.com/klauspost/compress/flate 233 | 234 | 235 | 236 | 237 | github.com/klauspost/crc32 238 | 239 | crc32 240 | 241 | github.com/klauspost/crc32 242 | 243 | crc32.go 244 | crc32_amd64.go 245 | crc32_amd64p32.go 246 | crc32_generic.go 247 | 248 | 249 | github.com/klauspost/compress/gzip->github.com/klauspost/crc32 250 | 251 | 252 | 253 | 254 | github.com/klauspost/cpuid 255 | 256 | cpuid 257 | 258 | github.com/klauspost/cpuid 259 | 260 | cpuid.go 261 | detect_intel.go 262 | detect_ref.go 263 | generate.go 264 | private-gen.go 265 | 266 | 267 | github.com/klauspost/compress/flate->github.com/klauspost/cpuid 268 | 269 | 270 | 271 | 272 | github.com/klauspost/compress/zlib->github.com/klauspost/compress/flate 273 | 274 | 275 | 276 | 277 | golang.org/x/sys/unix 278 | 279 | unix 280 | 281 | golang.org/x/sys/unix 282 | 283 | bluetooth_linux.go 284 | constants.go 285 | env_unix.go 286 | env_unset.go 287 | flock.go 288 | flock_linux_32bit.go 289 | gccgo.go 290 | gccgo_linux_amd64.go 291 | mkpost.go 292 | race.go 293 | race0.go 294 | sockcmsg_linux.go 295 | sockcmsg_unix.go 296 | str.go 297 | syscall.go 298 | syscall_bsd.go 299 | syscall_darwin.go 300 | syscall_darwin_386.go 301 | syscall_darwin_amd64.go 302 | syscall_darwin_arm.go 303 | syscall_darwin_arm64.go 304 | syscall_dragonfly.go 305 | syscall_dragonfly_amd64.go 306 | syscall_freebsd.go 307 | syscall_freebsd_386.go 308 | syscall_freebsd_amd64.go 309 | syscall_freebsd_arm.go 310 | syscall_linux.go 311 | syscall_linux_386.go 312 | syscall_linux_amd64.go 313 | syscall_linux_arm.go 314 | syscall_linux_arm64.go 315 | syscall_linux_mips64x.go 316 | syscall_linux_ppc64x.go 317 | syscall_linux_s390x.go 318 | syscall_netbsd.go 319 | syscall_netbsd_386.go 320 | syscall_netbsd_amd64.go 321 | syscall_netbsd_arm.go 322 | syscall_no_getwd.go 323 | syscall_openbsd.go 324 | syscall_openbsd_386.go 325 | syscall_openbsd_amd64.go 326 | syscall_solaris.go 327 | syscall_solaris_amd64.go 328 | syscall_unix.go 329 | types_darwin.go 330 | types_dragonfly.go 331 | types_freebsd.go 332 | types_linux.go 333 | types_netbsd.go 334 | types_openbsd.go 335 | types_solaris.go 336 | zerrors_darwin_386.go 337 | zerrors_darwin_amd64.go 338 | zerrors_darwin_arm.go 339 | zerrors_darwin_arm64.go 340 | zerrors_dragonfly_amd64.go 341 | zerrors_freebsd_386.go 342 | zerrors_freebsd_amd64.go 343 | zerrors_freebsd_arm.go 344 | zerrors_linux_386.go 345 | zerrors_linux_amd64.go 346 | zerrors_linux_arm.go 347 | zerrors_linux_arm64.go 348 | zerrors_linux_mips64.go 349 | zerrors_linux_mips64le.go 350 | zerrors_linux_ppc64.go 351 | zerrors_linux_ppc64le.go 352 | zerrors_linux_s390x.go 353 | zerrors_netbsd_386.go 354 | zerrors_netbsd_amd64.go 355 | zerrors_netbsd_arm.go 356 | zerrors_openbsd_386.go 357 | zerrors_openbsd_amd64.go 358 | zerrors_solaris_amd64.go 359 | zsyscall_darwin_386.go 360 | zsyscall_darwin_amd64.go 361 | zsyscall_darwin_arm.go 362 | zsyscall_darwin_arm64.go 363 | zsyscall_dragonfly_amd64.go 364 | zsyscall_freebsd_386.go 365 | zsyscall_freebsd_amd64.go 366 | zsyscall_freebsd_arm.go 367 | zsyscall_linux_386.go 368 | zsyscall_linux_amd64.go 369 | zsyscall_linux_arm.go 370 | zsyscall_linux_arm64.go 371 | zsyscall_linux_mips64.go 372 | zsyscall_linux_mips64le.go 373 | zsyscall_linux_ppc64.go 374 | zsyscall_linux_ppc64le.go 375 | zsyscall_linux_s390x.go 376 | zsyscall_netbsd_386.go 377 | zsyscall_netbsd_amd64.go 378 | zsyscall_netbsd_arm.go 379 | zsyscall_openbsd_386.go 380 | zsyscall_openbsd_amd64.go 381 | zsyscall_solaris_amd64.go 382 | zsysctl_openbsd.go 383 | zsysnum_darwin_386.go 384 | zsysnum_darwin_amd64.go 385 | zsysnum_darwin_arm.go 386 | zsysnum_darwin_arm64.go 387 | zsysnum_dragonfly_amd64.go 388 | zsysnum_freebsd_386.go 389 | zsysnum_freebsd_amd64.go 390 | zsysnum_freebsd_arm.go 391 | zsysnum_linux_386.go 392 | zsysnum_linux_amd64.go 393 | zsysnum_linux_arm.go 394 | zsysnum_linux_arm64.go 395 | zsysnum_linux_mips64.go 396 | zsysnum_linux_mips64le.go 397 | zsysnum_linux_ppc64.go 398 | zsysnum_linux_ppc64le.go 399 | zsysnum_linux_s390x.go 400 | zsysnum_netbsd_386.go 401 | zsysnum_netbsd_amd64.go 402 | zsysnum_netbsd_arm.go 403 | zsysnum_openbsd_386.go 404 | zsysnum_openbsd_amd64.go 405 | zsysnum_solaris_amd64.go 406 | ztypes_darwin_386.go 407 | ztypes_darwin_amd64.go 408 | ztypes_darwin_arm.go 409 | ztypes_darwin_arm64.go 410 | ztypes_dragonfly_amd64.go 411 | ztypes_freebsd_386.go 412 | ztypes_freebsd_amd64.go 413 | ztypes_freebsd_arm.go 414 | ztypes_linux_386.go 415 | ztypes_linux_amd64.go 416 | ztypes_linux_arm.go 417 | ztypes_linux_arm64.go 418 | ztypes_linux_mips64.go 419 | ztypes_linux_mips64le.go 420 | ztypes_linux_ppc64.go 421 | ztypes_linux_ppc64le.go 422 | ztypes_linux_s390x.go 423 | ztypes_netbsd_386.go 424 | ztypes_netbsd_amd64.go 425 | ztypes_netbsd_arm.go 426 | ztypes_openbsd_386.go 427 | ztypes_openbsd_amd64.go 428 | ztypes_solaris_amd64.go 429 | 430 | 431 | gopkg.in/fsnotify.v1->golang.org/x/sys/unix 432 | 433 | 434 | 435 | 436 | 437 | -------------------------------------------------------------------------------- /svg/scepserver.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | main 11 | 12 | 13 | github.com/micromdm/scep/cmd/scepserver 14 | 15 | main 16 | 17 | github.com/micromdm/scep/cmd/scepserver 18 | 19 | scepserver.go 20 | 21 | 22 | github.com/go-kit/kit/log 23 | 24 | log 25 | 26 | github.com/go-kit/kit/log 27 | 28 | doc.go 29 | json_logger.go 30 | log.go 31 | logfmt_logger.go 32 | nop_logger.go 33 | stdlib.go 34 | sync.go 35 | value.go 36 | 37 | 38 | github.com/micromdm/scep/cmd/scepserver->github.com/go-kit/kit/log 39 | 40 | 41 | 42 | 43 | github.com/micromdm/scep/server 44 | 45 | scepserver 46 | 47 | github.com/micromdm/scep/server 48 | 49 | depot.go 50 | endpoint.go 51 | service.go 52 | service_logging.go 53 | transport.go 54 | 55 | 56 | github.com/micromdm/scep/cmd/scepserver->github.com/micromdm/scep/server 57 | 58 | 59 | 60 | 61 | golang.org/x/net/context 62 | 63 | context 64 | 65 | golang.org/x/net/context 66 | 67 | context.go 68 | go17.go 69 | pre_go17.go 70 | 71 | 72 | github.com/micromdm/scep/cmd/scepserver->golang.org/x/net/context 73 | 74 | 75 | 76 | 77 | github.com/go-logfmt/logfmt 78 | 79 | logfmt 80 | 81 | github.com/go-logfmt/logfmt 82 | 83 | decode.go 84 | doc.go 85 | encode.go 86 | fuzz.go 87 | jsonstring.go 88 | 89 | 90 | github.com/go-kit/kit/log->github.com/go-logfmt/logfmt 91 | 92 | 93 | 94 | 95 | github.com/go-stack/stack 96 | 97 | stack 98 | 99 | github.com/go-stack/stack 100 | 101 | stack.go 102 | 103 | 104 | github.com/go-kit/kit/log->github.com/go-stack/stack 105 | 106 | 107 | 108 | 109 | github.com/micromdm/scep/server->github.com/go-kit/kit/log 110 | 111 | 112 | 113 | 114 | github.com/micromdm/scep/scep 115 | 116 | scep 117 | 118 | github.com/micromdm/scep/scep 119 | 120 | scep.go 121 | 122 | 123 | github.com/micromdm/scep/server->github.com/micromdm/scep/scep 124 | 125 | 126 | 127 | 128 | github.com/micromdm/scep/server->golang.org/x/net/context 129 | 130 | 131 | 132 | 133 | github.com/go-kit/kit/endpoint 134 | 135 | endpoint 136 | 137 | github.com/go-kit/kit/endpoint 138 | 139 | doc.go 140 | endpoint.go 141 | 142 | 143 | github.com/micromdm/scep/server->github.com/go-kit/kit/endpoint 144 | 145 | 146 | 147 | 148 | github.com/go-kit/kit/transport/http 149 | 150 | http 151 | 152 | github.com/go-kit/kit/transport/http 153 | 154 | client.go 155 | doc.go 156 | encode_decode.go 157 | err.go 158 | request_response_funcs.go 159 | server.go 160 | 161 | 162 | github.com/micromdm/scep/server->github.com/go-kit/kit/transport/http 163 | 164 | 165 | 166 | 167 | github.com/micromdm/scep/scep/internal/pkcs7 168 | 169 | pkcs7 170 | 171 | github.com/micromdm/scep/scep/internal/pkcs7 172 | 173 | ber.go 174 | pkcs7.go 175 | 176 | 177 | github.com/micromdm/scep/scep->github.com/micromdm/scep/scep/internal/pkcs7 178 | 179 | 180 | 181 | 182 | github.com/go-kit/kit/endpoint->golang.org/x/net/context 183 | 184 | 185 | 186 | 187 | github.com/go-kit/kit/transport/http->github.com/go-kit/kit/log 188 | 189 | 190 | 191 | 192 | github.com/go-kit/kit/transport/http->golang.org/x/net/context 193 | 194 | 195 | 196 | 197 | github.com/go-kit/kit/transport/http->github.com/go-kit/kit/endpoint 198 | 199 | 200 | 201 | 202 | golang.org/x/net/context/ctxhttp 203 | 204 | ctxhttp 205 | 206 | golang.org/x/net/context/ctxhttp 207 | 208 | ctxhttp.go 209 | ctxhttp_pre17.go 210 | 211 | 212 | github.com/go-kit/kit/transport/http->golang.org/x/net/context/ctxhttp 213 | 214 | 215 | 216 | 217 | golang.org/x/net/context/ctxhttp->golang.org/x/net/context 218 | 219 | 220 | 221 | 222 | 223 | --------------------------------------------------------------------------------