Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
3e30fc8
Initial HTTP stack
omgitsads Jan 13, 2026
f3802d5
Move lockdown to context
omgitsads Jan 13, 2026
32d2342
Move http stuff into its own package
omgitsads Jan 14, 2026
db34a0c
Fix the broken tests after our HTTP stack refactor
omgitsads Jan 14, 2026
7feaee3
Add VSCode launch configuration for HTTP server
omgitsads Jan 14, 2026
ed37e6f
Move inventory creation to HTTP handler and add factory pattern.
omgitsads Jan 15, 2026
61db07d
Remove extra config fields from HTTP server config
omgitsads Jan 15, 2026
ad7a49a
fix some linter errors, make port configurable
kerobbi Jan 19, 2026
d16f98b
make headers parsing more robust, draft composite ff checker
kerobbi Jan 19, 2026
886025a
add missing features.go
kerobbi Jan 19, 2026
f13e75d
Add API Host interface to resolve URLs dynamically
omgitsads Jan 19, 2026
740fbff
Add a github server factory to HTTPMcpHandler to allow dependency inj…
omgitsads Jan 20, 2026
abffbf5
Add option to provide additional MCP server options via config
omgitsads Jan 20, 2026
f816f02
Merge branch 'main' into http-stack-2
omgitsads Jan 23, 2026
8d44553
chore: regenerate license files
github-actions[bot] Jan 23, 2026
8d25f46
Add readonly and toolset request handlers (#1858)
kerobbi Jan 23, 2026
1fad6c5
Add lockdown mode support for HTTP server (#1876)
kerobbi Jan 26, 2026
d810e83
Actually use the config that is passed
omgitsads Jan 26, 2026
297dcfb
Add some request handler and header tests
omgitsads Jan 26, 2026
c696607
Move feature checker to stdio for now. A new one will be created late…
omgitsads Jan 27, 2026
97e8f35
Merge branch 'main' into http-stack-2
omgitsads Jan 27, 2026
bbaa877
Fix linter issues
omgitsads Jan 27, 2026
2ac77d6
Fix feature flag checker and add insiders mode support (#1920)
kerobbi Jan 29, 2026
a4d6b20
Merge branch 'main' into http-stack-2
omgitsads Jan 29, 2026
a56a5b5
OAuth metadata implementation (#1862)
mattdholloway Jan 30, 2026
6e78a97
update to use graphql transport wrapper for bearer auth transport
mattdholloway Feb 2, 2026
67a4793
PoC full flow (hello world example)
tommaso-moro Jan 7, 2026
7d2b463
add avatar resource domain
tommaso-moro Jan 7, 2026
7606aec
add postmessage logic and richer UI
tommaso-moro Jan 7, 2026
02ce9bf
add create issue ui
tommaso-moro Jan 15, 2026
d53ff41
update ui for issue creatioon
tommaso-moro Jan 15, 2026
e3d5db7
fix
tommaso-moro Jan 15, 2026
b149642
ignore banner
tommaso-moro Jan 15, 2026
92aabf2
update docs after rebase
mattdholloway Feb 2, 2026
8b55d08
update toolsnap for get_me
mattdholloway Feb 2, 2026
06270c7
new UI changes
mattdholloway Feb 2, 2026
a770719
update docs
mattdholloway Feb 2, 2026
23de0bc
update workflows that need ui build
mattdholloway Feb 2, 2026
e2a8582
add UI diff
mattdholloway Feb 2, 2026
5bb6228
fix build ui step for windows runners to use git bash
mattdholloway Feb 2, 2026
157ba4d
fix UI diff
mattdholloway Feb 2, 2026
c927390
refactor issue creation UI
mattdholloway Feb 3, 2026
6d0eda6
add AvatarWithFallback component and update UserCard to use it; enhan…
mattdholloway Feb 3, 2026
2b0d8cc
fix formatting of button labels
mattdholloway Feb 3, 2026
b8dc0d5
add create pull request functionality with UI support and insiders
mattdholloway Feb 3, 2026
2d186da
update docs
mattdholloway Feb 3, 2026
072f5c4
add test for insiders mode handling in ServerTool schema
mattdholloway Feb 3, 2026
53adf08
Merge branch 'main' into http-stack-2
omgitsads Feb 4, 2026
240c90d
Rename to be more specific about GitHub tokens
omgitsads Feb 4, 2026
8aaed1a
Remove conflict. Thought I added this, but must have missed it.
omgitsads Feb 4, 2026
adc1053
remove `show_ui` param for now
mattdholloway Feb 4, 2026
ee0a440
make insiders mode metadata stripping generic
mattdholloway Feb 4, 2026
2b8f062
remove ui diff
mattdholloway Feb 4, 2026
6070471
Merge branch 'main' into mcp-ui-apps-3
mattdholloway Feb 4, 2026
d0f0334
Merge branch 'mcp-ui-apps-3' of https://github.com/github/github-mcp-…
mattdholloway Feb 4, 2026
37da563
fix CI
mattdholloway Feb 4, 2026
206f7f3
Handle toolset filtering for Dynamic & with tools.
omgitsads Feb 4, 2026
8b23e49
remove redundant mention of old app name
mattdholloway Feb 4, 2026
12af958
add node types to fix ide issues for ts code
mattdholloway Feb 4, 2026
e61c2d2
remove unused TriangleDownIcon import
mattdholloway Feb 4, 2026
54ce61d
update @primer/behaviors and electron-to-chromium versions in package…
mattdholloway Feb 4, 2026
03aad7f
add check to ensure base and head are not the same when creating a ne…
mattdholloway Feb 4, 2026
ad09947
remove old show_ui
mattdholloway Feb 4, 2026
d5e263e
fix gitignore for dist so builds dont break
mattdholloway Feb 4, 2026
dca4d52
add tests for insiders mode handling and metadata stripping in Server…
mattdholloway Feb 4, 2026
932750c
remove unused state and components from CreatePRApp
mattdholloway Feb 4, 2026
16469f8
fix ui build
mattdholloway Feb 4, 2026
d0085a7
update docker build to fix npm issue
mattdholloway Feb 4, 2026
7ce5e08
remove reference to show_ui
mattdholloway Feb 4, 2026
09fd6ba
add avatar resource domain
tommaso-moro Jan 7, 2026
c8e646b
add postmessage logic and richer UI
tommaso-moro Jan 7, 2026
769120a
add create issue ui
tommaso-moro Jan 15, 2026
be0d0c2
update ui for issue creatioon
tommaso-moro Jan 15, 2026
73b3622
fix
tommaso-moro Jan 15, 2026
d44f445
ignore banner
tommaso-moro Jan 15, 2026
1ecc2f2
update docs after rebase
mattdholloway Feb 2, 2026
b42185c
update toolsnap for get_me
mattdholloway Feb 2, 2026
a485335
new UI changes
mattdholloway Feb 2, 2026
5f63a9a
update docs
mattdholloway Feb 2, 2026
1a2fb5d
update workflows that need ui build
mattdholloway Feb 2, 2026
0adc140
add UI diff
mattdholloway Feb 2, 2026
043a71d
fix build ui step for windows runners to use git bash
mattdholloway Feb 2, 2026
2398ed0
fix UI diff
mattdholloway Feb 2, 2026
9213bc6
adding trailing slash to uploads url (#1947)
tonytrg Feb 3, 2026
77528c2
refactor issue creation UI
mattdholloway Feb 3, 2026
94aebdd
add AvatarWithFallback component and update UserCard to use it; enhan…
mattdholloway Feb 3, 2026
1868857
fix formatting of button labels
mattdholloway Feb 3, 2026
5b81c2e
add create pull request functionality with UI support and insiders
mattdholloway Feb 3, 2026
c1247ba
update docs
mattdholloway Feb 3, 2026
8aa3269
add test for insiders mode handling in ServerTool schema
mattdholloway Feb 3, 2026
9916243
remove `show_ui` param for now
mattdholloway Feb 4, 2026
cb55964
make insiders mode metadata stripping generic
mattdholloway Feb 4, 2026
6a27ad2
remove ui diff
mattdholloway Feb 4, 2026
41c78db
fix CI
mattdholloway Feb 4, 2026
990d31a
remove redundant mention of old app name
mattdholloway Feb 4, 2026
fd2df91
add node types to fix ide issues for ts code
mattdholloway Feb 4, 2026
5a77e1e
remove unused TriangleDownIcon import
mattdholloway Feb 4, 2026
a9e769b
update @primer/behaviors and electron-to-chromium versions in package…
mattdholloway Feb 4, 2026
1805161
add check to ensure base and head are not the same when creating a ne…
mattdholloway Feb 4, 2026
391651b
remove old show_ui
mattdholloway Feb 4, 2026
9abaabc
fix gitignore for dist so builds dont break
mattdholloway Feb 4, 2026
45aca5e
add tests for insiders mode handling and metadata stripping in Server…
mattdholloway Feb 4, 2026
031f791
remove unused state and components from CreatePRApp
mattdholloway Feb 4, 2026
44ffaf7
fix ui build
mattdholloway Feb 4, 2026
f71d912
update docker build to fix npm issue
mattdholloway Feb 4, 2026
c716d88
remove reference to show_ui
mattdholloway Feb 4, 2026
ee5ca8e
fix GetFlags calls and server.go for http-stack-2 compatibility
mattdholloway Feb 4, 2026
3413b71
Merge branch 'main' into mcp-ui-apps-3
mattdholloway Feb 5, 2026
e20cef3
allow insiders to work for non-ui features
mattdholloway Feb 5, 2026
8a0edfb
formalise insiders inventory support
mattdholloway Feb 5, 2026
d564d98
update docs
mattdholloway Feb 5, 2026
d336e5b
Scope challenge http (#1925)
omgitsads Feb 5, 2026
f8d349a
Add GraphQLFeaturesHeader and update related code to use headers pack…
omgitsads Feb 5, 2026
3499ae5
Remove memoized initialization from RequestDeps.
omgitsads Feb 5, 2026
f3f88d0
Address other Copilot suggestions.
omgitsads Feb 5, 2026
3e35703
Move PAT Scope fetching into a middleware.
omgitsads Feb 5, 2026
4a022f7
Update comment
omgitsads Feb 5, 2026
cfb7820
Drop this out of an else block.
omgitsads Feb 5, 2026
4c1ad6b
Merge branch 'main' into http-stack-2
omgitsads Feb 5, 2026
f034e19
fix overflow issues and replace pull request dropdown with matching U…
mattdholloway Feb 5, 2026
934e83d
fix createpullrequest test
mattdholloway Feb 5, 2026
a1922b2
consolidate fetching tools under `ui_get` tool to remove toolset deps
mattdholloway Feb 5, 2026
a47064d
fix issue data prefill in issue_write form
mattdholloway Feb 5, 2026
be4c4c7
fix link component when updating issue
mattdholloway Feb 5, 2026
69579b2
fix avatar URL
mattdholloway Feb 5, 2026
b2164a1
fix broken issue update logic
mattdholloway Feb 5, 2026
fcefcaa
remove dbg
mattdholloway Feb 5, 2026
3096894
Merge remote-tracking branch 'origin/mcp-ui-apps-3' into mcp-ui-apps-…
mattdholloway Feb 6, 2026
ae80f2a
Merge branch 'http-stack-2' into mcp-ui-apps-3-http-stack
mattdholloway Feb 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/workflows/code-scanning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,18 @@ jobs:
go-version: ${{ fromJSON(steps.resolve-environment.outputs.environment).configuration.go.version }}
cache: false

- name: Set up Node.js
if: matrix.language == 'go'
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
if: matrix.language == 'go'
run: script/build-ui

- name: Autobuild
uses: github/codeql-action/autobuild@v4

Expand Down
10 changes: 10 additions & 0 deletions .github/workflows/docs-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,16 @@ jobs:
- name: Checkout code
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
run: script/build-ui

- name: Set up Go
uses: actions/setup-go@v6
with:
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,17 @@ jobs:
- name: Check out code
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
shell: bash
run: script/build-ui

- name: Set up Go
uses: actions/setup-go@v6
with:
Expand All @@ -34,6 +45,7 @@ jobs:
run: go mod tidy -diff

- name: Run unit tests
shell: bash
run: script/test

- name: Build
Expand Down
10 changes: 10 additions & 0 deletions .github/workflows/goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,16 @@ jobs:
- name: Check out code
uses: actions/checkout@v6

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
run: script/build-ui

- name: Set up Go
uses: actions/setup-go@v6
with:
Expand Down
10 changes: 10 additions & 0 deletions .github/workflows/license-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,16 @@ jobs:
GH_TOKEN: ${{ github.token }}
run: gh pr checkout ${{ github.event.pull_request.number }}

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json

- name: Build UI
run: script/build-ui

- name: Set up Go
uses: actions/setup-go@v6
with:
Expand Down
7 changes: 7 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: ui/package-lock.json
- name: Build UI
run: script/build-ui
- uses: actions/setup-go@v6
with:
go-version: stable
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/mcp-diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@ jobs:
with:
fetch-depth: 0

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Build UI
run: script/build-ui

- name: Run MCP Server Diff
uses: SamMorrowDrums/mcp-server-diff@v2.3.5
with:
Expand Down
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,12 @@ e2e.test

.history
conformance-report/

# UI build artifacts
ui/dist/
ui/node_modules/

# Embedded UI assets (built from ui/)
pkg/github/ui_dist/*
!pkg/github/ui_dist/.gitkeep
!pkg/github/ui_dist/.placeholder.html
10 changes: 10 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,16 @@
"program": "cmd/github-mcp-server/main.go",
"args": ["stdio", "--read-only"],
"console": "integratedTerminal",
},
{
"name": "Launch http server",
"type": "go",
"request": "launch",
"mode": "auto",
"cwd": "${workspaceFolder}",
"program": "cmd/github-mcp-server/main.go",
"args": ["http", "--port", "8082"],
"console": "integratedTerminal",
}
]
}
17 changes: 15 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
FROM node:20-alpine AS ui-build
WORKDIR /app
COPY ui/package*.json ./ui/
RUN cd ui && npm ci
COPY ui/ ./ui/
# Create output directory and build - vite outputs directly to pkg/github/ui_dist/
RUN mkdir -p ./pkg/github/ui_dist && \
cd ui && npm run build

FROM golang:1.25.6-alpine AS build
ARG VERSION="dev"

Expand All @@ -8,11 +17,15 @@ WORKDIR /build
RUN --mount=type=cache,target=/var/cache/apk \
apk add git

# Copy source code (including ui_dist placeholder)
COPY . .

# Copy built UI assets over the placeholder
COPY --from=ui-build /app/pkg/github/ui_dist/* ./pkg/github/ui_dist/

# Build the server
# go build automatically download required module dependencies to /go/pkg/mod
RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
--mount=type=bind,target=. \
CGO_ENABLED=0 go build -ldflags="-s -w -X main.version=${VERSION} -X main.commit=$(git rev-parse HEAD) -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
-o /bin/github-mcp-server ./cmd/github-mcp-server

Expand Down
17 changes: 14 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -843,6 +843,11 @@ The following sets of tools are available:
- `title`: Issue title (string, optional)
- `type`: Type of this issue. Only use if the repository has issue types configured. Use list_issue_types tool to get valid type values for the organization. If the repository doesn't support issue types, omit this parameter. (string, optional)

- **list_assignees** - List assignable users
- **Required OAuth Scopes**: `repo`
- `owner`: Repository owner (string, required)
- `repo`: Repository name (string, required)

- **list_issue_types** - List available issue types
- **Required OAuth Scopes**: `read:org`
- **Accepted OAuth Scopes**: `admin:org`, `read:org`, `write:org`
Expand All @@ -860,6 +865,12 @@ The following sets of tools are available:
- `since`: Filter by date (ISO 8601 timestamp) (string, optional)
- `state`: Filter by state, by default both open and closed issues are returned when not provided (string, optional)

- **list_milestones** - List milestones
- **Required OAuth Scopes**: `repo`
- `owner`: Repository owner (string, required)
- `repo`: Repository name (string, required)
- `state`: Filter by state (open, closed, all). Default: open (string, optional)

- **search_issues** - Search issues
- **Required OAuth Scopes**: `repo`
- `order`: Sort order (string, optional)
Expand Down Expand Up @@ -1043,14 +1054,14 @@ The following sets of tools are available:

- **create_pull_request** - Open new pull request
- **Required OAuth Scopes**: `repo`
- `base`: Branch to merge into (string, required)
- `base`: Branch to merge into (string, optional)
- `body`: PR description (string, optional)
- `draft`: Create as draft PR (boolean, optional)
- `head`: Branch containing changes (string, required)
- `head`: Branch containing changes (string, optional)
- `maintainer_can_modify`: Allow maintainer edits (boolean, optional)
- `owner`: Repository owner (string, required)
- `repo`: Repository name (string, required)
- `title`: PR title (string, required)
- `title`: PR title (string, optional)

- **list_pull_requests** - List pull requests
- **Required OAuth Scopes**: `repo`
Expand Down
38 changes: 37 additions & 1 deletion cmd/github-mcp-server/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import (

"github.com/github/github-mcp-server/internal/ghmcp"
"github.com/github/github-mcp-server/pkg/github"
ghhttp "github.com/github/github-mcp-server/pkg/http"
"github.com/spf13/cobra"
"github.com/spf13/pflag"
"github.com/spf13/viper"
Expand Down Expand Up @@ -89,6 +90,31 @@ var (
return ghmcp.RunStdioServer(stdioServerConfig)
},
}

httpCmd = &cobra.Command{
Use: "http",
Short: "Start HTTP server",
Long: `Start an HTTP server that listens for MCP requests over HTTP.`,
RunE: func(_ *cobra.Command, _ []string) error {
ttl := viper.GetDuration("repo-access-cache-ttl")
httpConfig := ghhttp.ServerConfig{
Version: version,
Host: viper.GetString("host"),
Port: viper.GetInt("port"),
BaseURL: viper.GetString("base-url"),
ResourcePath: viper.GetString("base-path"),
ExportTranslations: viper.GetBool("export-translations"),
EnableCommandLogging: viper.GetBool("enable-command-logging"),
LogFilePath: viper.GetString("log-file"),
ContentWindowSize: viper.GetInt("content-window-size"),
LockdownMode: viper.GetBool("lockdown-mode"),
RepoAccessCacheTTL: &ttl,
ScopeChallenge: viper.GetBool("scope-challenge"),
}

return ghhttp.RunHTTPServer(httpConfig)
},
}
)

func init() {
Expand All @@ -112,6 +138,12 @@ func init() {
rootCmd.PersistentFlags().Bool("insiders", false, "Enable insiders features")
rootCmd.PersistentFlags().Duration("repo-access-cache-ttl", 5*time.Minute, "Override the repo access cache TTL (e.g. 1m, 0s to disable)")

// HTTP-specific flags
httpCmd.Flags().Int("port", 8082, "HTTP server port")
httpCmd.Flags().String("base-url", "", "Base URL where this server is publicly accessible (for OAuth resource metadata)")
httpCmd.Flags().String("base-path", "", "Externally visible base path for the HTTP server (for OAuth resource metadata)")
httpCmd.Flags().Bool("scope-challenge", false, "Enable OAuth scope challenge responses and tool filtering based on token scopes")

// Bind flag to viper
_ = viper.BindPFlag("toolsets", rootCmd.PersistentFlags().Lookup("toolsets"))
_ = viper.BindPFlag("tools", rootCmd.PersistentFlags().Lookup("tools"))
Expand All @@ -126,9 +158,13 @@ func init() {
_ = viper.BindPFlag("lockdown-mode", rootCmd.PersistentFlags().Lookup("lockdown-mode"))
_ = viper.BindPFlag("insiders", rootCmd.PersistentFlags().Lookup("insiders"))
_ = viper.BindPFlag("repo-access-cache-ttl", rootCmd.PersistentFlags().Lookup("repo-access-cache-ttl"))

_ = viper.BindPFlag("port", httpCmd.Flags().Lookup("port"))
_ = viper.BindPFlag("base-url", httpCmd.Flags().Lookup("base-url"))
_ = viper.BindPFlag("base-path", httpCmd.Flags().Lookup("base-path"))
_ = viper.BindPFlag("scope-challenge", httpCmd.Flags().Lookup("scope-challenge"))
// Add subcommands
rootCmd.AddCommand(stdioCmd)
rootCmd.AddCommand(httpCmd)
}

func initConfig() {
Expand Down
4 changes: 3 additions & 1 deletion docs/remote-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,13 +121,15 @@ The Remote GitHub MCP server supports the following URL path patterns:
- `/` - Default toolset (see ["default" toolset](../README.md#default-toolset))
- `/readonly` - Default toolset in read-only mode
- `/insiders` - Default toolset with insiders mode enabled
- `/insiders/readonly` - Default toolset with insiders mode in read-only mode
- `/readonly/insiders` - Default toolset in read-only mode with insiders mode enabled
- `/x/all` - All available toolsets
- `/x/all/readonly` - All available toolsets in read-only mode
- `/x/all/insiders` - All available toolsets with insiders mode enabled
- `/x/all/readonly/insiders` - All available toolsets in read-only mode with insiders mode enabled
- `/x/{toolset}` - Single specific toolset
- `/x/{toolset}/readonly` - Single specific toolset in read-only mode
- `/x/{toolset}/insiders` - Single specific toolset with insiders mode enabled
- `/x/{toolset}/readonly/insiders` - Single specific toolset in read-only mode with insiders mode enabled

Note: `{toolset}` can only be a single toolset, not a comma-separated list. To combine multiple toolsets, use the `X-MCP-Toolsets` header instead. Path modifiers like `/readonly` and `/insiders` can be combined with the `X-MCP-Insiders` or `X-MCP-Readonly` headers.

Expand Down
1 change: 1 addition & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ require (
github.com/aymerick/douceur v0.2.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/fsnotify/fsnotify v1.9.0 // indirect
github.com/go-chi/chi/v5 v5.2.3
github.com/go-openapi/jsonpointer v0.19.5 // indirect
github.com/go-openapi/swag v0.21.1 // indirect
github.com/go-viper/mapstructure/v2 v2.5.0
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k=
github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
github.com/go-chi/chi/v5 v5.2.3 h1:WQIt9uxdsAbgIYgid+BpYc+liqQZGMHRaUwp0JUcvdE=
github.com/go-chi/chi/v5 v5.2.3/go.mod h1:L2yAIGWB3H+phAw1NxKwWM+7eUH/lU8pOMm5hHcoops=
github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY=
github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk=
Expand Down
Loading