Kong/insomnia-mockbin là dự án JavaScript với 2.0k sao. Insomnia Mockbin is the underlying backend for the API mocks capability of Insomnia. It is built and used by Kong, the author of the open-source Kong Gateway.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Note: This repository is source visibile, but not open-source. Please check the LICENSE before using this software.
Insomnia Mockbin is maintained by Kong, who also maintains the open-source API Gateway Kong and Insomnia.
Table of contents
Insomnia Mockbin
Table of contents
Features
Installation
Requirements
Running with Node
Running with Docker Compose
Documentation
API Docs
Releasing
Software Bill of materials
Verify a container image signature
Verify a container image provenance
Bugs and feature requests
Contributing
License
Features
uses HAR format
supports JSON, YAML, XML, HTML output
plays nice with proxies (uses the X-Forwarded-* headers for IP resolution)
allows for HTTP Method Override using the header X-HTTP-Method-Override or through query string parameter: _method
create custom bins for experimenting log collection
Local Development
Requirements
Redis
brew install redis
brew services start redis
Redis should be now running on localhost:6379
Mockbin will start without redis but you wont be able to set or get response bins.
git clone https://github.com/Kong/mockbin.git ./mockbin
cd mockbin
cp .env.sample .env
brew install fnm
fnm use
npm install
Note: nvm, n or volta can be used instead of fnm.
Running with Node
npm start
# OR watch for changes
npm run dev
# OR with debug logs
DEBUG=mockbin npm run dev
Running with Docker Compose
docker compose up
Releasing
Run the following command and push the newly created commit into your PR.
This will bump commit and tag, you will need to push this to the remote, which trigger the release action upon merging the PR.
npm version patch
git push origin tag <tag_name>
Documentation
API Docs
Read the full API documentation, please review the API Docs.
Deployment
See https://developer.konghq.com/insomnia/mock-servers/ for the available options for deploying mockbin.
Software Bill of materials
Kong Insomnia Mockbin produces SBOMs for the below categories:
For docker container images
For source code repository
The SBOMs are available to download at:
Github Release / Tag Assets
Github workflow assets for other workflow runs
Verify a container image signature
Docker container images are now signed using cosign with signatures published to a Github Container registry with insomnia-mockbin repository. Separate images are published for cloud hosted mocks (ghcr.io/kong/insomnia-mockbin-cloud) and self-hosted mocks (ghcr.io/kong/insomnia-mockbin-self-hosted). Modify the examples below if you need to verify the image for self-hosted mocks.
Steps to verify signatures for signed Kong Insomnia Mockbin Docker container images in two different ways:
A minimal example, used to verify an image without leveraging any annotations. For the minimal example, you only need Docker details, a GitHub repo name, and a GitHub workflow filename.
A complete example, leveraging optional annotations for increased trust. For the complete example, you need the same details as the minimal example, as well as any of the optional annotations you wish to verify:
cosign verify \
ghcr.io/kong/insomnia-mockbin-cloud:<tag>@sha256:<digest> \
--certificate-oidc-issuer='https://token.actions.githubusercontent.com' \
--certificate-identity-regexp='https://github.com/Kong/insomnia-mockbin/.github/workflows/release.yaml' \
-a repo='Kong/insomnia-mockbin' \
-a workflow='Package & Release'
Verify a container image provenance
Kong Insomnia Mockbin produces build provenance for docker container images for Github tags, which can be verified using cosign / slsa-verifier with attestations published to a Github Container registry with insomnia-mockbin repository.
Steps to verify provenance for signed Kong Insomnia Mockbin Docker container images:
A minimal example, used to verify an image without leveraging any annotations. For the minimal example, you only need Docker Image manifest, a GitHub repo name.
A complete example, leveraging optional annotations for increased trust. For the complete example, you need the same details as the minimal example, as well as any of the optional annotations you wish to verify:
Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Contributing
Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
More over, if your pull request contains JavaScript patches or features, you must include relevant unit tests.
Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at http://editorconfig.org.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/Kong/insomnia-mockbin là nguồn chính thức.
Kong/insomnia-mockbin có bao nhiêu sao?
Kong/insomnia-mockbin có 2.0k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/Kong/insomnia-mockbin. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
Kong/insomnia-mockbin có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho Kong/insomnia-mockbin. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
Kong/insomnia-mockbin còn đang phát triển không?
Commit gần nhất trên Kong/insomnia-mockbin là 26 ngày trước (theo timestamp GitHub). Repo có 211 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
Kong/insomnia-mockbin là gì?
Kong/insomnia-mockbin (Kong/insomnia-mockbin) là dự án JavaScript trên GitHub. Theo mô tả gốc: Insomnia Mockbin is the underlying backend for the API mocks capability of Insomnia. It is built and used by Kong, the author of the open-source Kong Gateway.
Đọc đầy đủ README ở tab phía trên.
insomnia-mockbin có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về insomnia-mockbin.