Repository navigation
README rewrite, tool fixes, self-hosted HTTP image (0.3.0) - #3
Merged
Merged
Conversation
- README is now the user-facing integration guide (GitHub alerts, absolute docs links, Cursor/VS Code install buttons); security and design notes move to DESIGN.md. - edgegap_generate_dockerfile: --platform only on docker build, not run. - edgegap_list_deployments: structured filters and order_by from the filtering guide instead of a free-text filter. - src/http.ts: stateless Streamable HTTP server on Node, sharing token handling with the Worker through src/hosted.ts. - Dockerfile, CI workflow, and image push to the Edgegap registry. - Test scripts move to test/; new http.mjs and list_deployments checks. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Docs
README.mdis now the user-facing integration guide, replacing the GitBook copymcp-integration.md(deleted): GitHub alerts instead of{% hint %}, absolutedocs.edgegap.comlinks, and Cursor / VS Code install buttons through their https redirects (GitHub stripscursor://andvscode:links).@0.1.5pin and the mixededgegap/Edgegapserver names.DESIGN.md.Tools
edgegap_generate_dockerfile:test_locallyno longer adds--platform linux/amd64todocker run. The flag stays ondocker build.edgegap_list_deployments: replaces the free-textfilterwith typedfiltersandorder_byfrom the filtering guide. It builds the JSON query itself and refuses two filters on the same field.Self-hosting
src/http.ts: the Worker's stateless Streamable HTTP design on plain Node. Each request carries its own token, any token in the environment is ignored, and discovery works without a token. The token handling is shared with the Worker throughsrc/hosted.ts.Dockerfile(node:22-alpine, non-root,/healthhealthcheck)..github/workflows/ci.yml: typecheck, worker typecheck, build and tests on every PR and on pushes to main..github/workflows/docker.yml: on push tomainor av*tag, buildslinux/amd64and pushesregistry.edgegap.com/<project>/edgegap-mcpwith the tagsmainandsha-<commit>, plus the version onv*tags. Needs theEDGEGAP_REGISTRY_PROJECTvariable and theEDGEGAP_REGISTRY_USERNAME/EDGEGAP_REGISTRY_TOKENsecrets.Structure
src/auth/,src/lib/andsrc/tools/. Nothing compiled or imported them.dist/is no longer tracked and is now in.gitignore.server.jsonwas removed from.gitignore, since that file is committed.test/. Addedtest/http.mjsplus newlist_deploymentsand--platformchecks intest/newtools.mjs.Testing
npm run build,npm run typecheck:workerandnpm testall pass locally. The Docker image has not been built locally yet; the first CI run will be its first build.🤖 Generated with Claude Code