Yet another {micro,}service template, supporting HTTP and GRPC.
Find a file
2025-08-20 01:24:19 +10:00
cmd/sample treewide: switch to urfave/cli v3 2025-08-20 01:24:19 +10:00
internal/middleware middleware/requestid: support http.Flusher 2025-08-20 01:14:31 +10:00
multilistener all: switch to slog 2023-11-29 01:08:40 +10:00
vendor treewide: switch to urfave/cli v3 2025-08-20 01:24:19 +10:00
.gitignore truncate history before public release 2023-07-04 00:41:39 +10:00
base.go treewide: 's/github.com\/vs49688\//git.vs49688.net\/zane\//g' 2025-08-15 23:44:23 +10:00
config.go treewide: switch to urfave/cli v3 2025-08-20 01:24:19 +10:00
config_test.go truncate history before public release 2023-07-04 00:41:39 +10:00
go.mod treewide: switch to urfave/cli v3 2025-08-20 01:24:19 +10:00
go.sum treewide: switch to urfave/cli v3 2025-08-20 01:24:19 +10:00
grpc.go treewide: 's/github.com\/vs49688\//git.vs49688.net\/zane\//g' 2025-08-15 23:44:23 +10:00
health.go all: switch to slog 2023-11-29 01:08:40 +10:00
http.go all: switch to slog 2023-11-29 01:08:40 +10:00
LICENSE truncate history before public release 2023-07-04 00:41:39 +10:00
metrics.go all: switch to slog 2023-11-29 01:08:40 +10:00
README.md truncate history before public release 2023-07-04 00:41:39 +10:00
types.go types: fix import ordering 2025-08-20 01:15:38 +10:00
util.go treewide: 's/github.com\/vs49688\//git.vs49688.net\/zane\//g' 2025-08-15 23:44:23 +10:00

Service Base

Yet another {micro,}service template, supporting HTTP and GRPC.

See cmd/sample for an example on how to use.

License

Copyright 2023 Zane van Iperen

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.