{"id":26550155,"url":"https://github.com/mikyll/kong-plugin-customacl","last_synced_at":"2025-03-22T07:32:29.149Z","repository":{"id":236948623,"uuid":"793488547","full_name":"mikyll/kong-plugin-customacl","owner":"mikyll","description":"Custom Kong Plugin for ACL","archived":false,"fork":false,"pushed_at":"2024-04-29T10:42:07.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-29T11:29:29.437Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikyll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-29T10:12:02.000Z","updated_at":"2024-04-29T11:29:31.090Z","dependencies_parsed_at":"2024-04-29T11:39:58.092Z","dependency_job_id":null,"html_url":"https://github.com/mikyll/kong-plugin-customacl","commit_stats":null,"previous_names":["mikyll/kong-plugin-customacl"],"tags_count":0,"template":false,"template_full_name":"Kong/kong-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikyll%2Fkong-plugin-customacl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikyll%2Fkong-plugin-customacl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikyll%2Fkong-plugin-customacl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikyll%2Fkong-plugin-customacl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikyll","download_url":"https://codeload.github.com/mikyll/kong-plugin-customacl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244924754,"owners_count":20532872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-22T07:30:35.527Z","updated_at":"2025-03-22T07:32:29.144Z","avatar_url":"https://github.com/mikyll.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Unix build](https://img.shields.io/github/actions/workflow/status/Kong/kong-plugin/test.yml?branch=master\u0026label=Test\u0026logo=linux)](https://github.com/Kong/kong-plugin/actions/workflows/test.yml)\n[![Luacheck](https://github.com/Kong/kong-plugin/workflows/Lint/badge.svg)](https://github.com/Kong/kong-plugin/actions/workflows/lint.yml)\n\nKong plugin template\n====================\n\nThis repository contains a very simple Kong plugin template to get you\nup and running quickly for developing your own plugins.\n\nThis template was designed to work with the\n[`kong-pongo`](https://github.com/Kong/kong-pongo) and\n[`kong-vagrant`](https://github.com/Kong/kong-vagrant) development environments.\n\nPlease check out those repos `README` files for usage instructions. For a complete\nwalkthrough check [this blogpost on the Kong website](https://konghq.com/blog/custom-lua-plugin-kong-gateway).\n\n\nNaming and versioning conventions\n=================================\n\nThere are a number \"named\" components and related versions. These are the conventions:\n\n* *Kong plugin name*: This is the name of the plugin as it is shown in the Kong\n  Manager GUI, and the name used in the file system. A plugin named `my-cool-plugin`\n  would have a `handler.lua` file at `./kong/plugins/my-cool-plugin/handler.lua`.\n\n* *Kong plugin version*: This is the version of the plugin code, expressed in\n  `x.y.z` format (using Semantic Versioning is recommended). This version should\n  be set in the `handler.lua` file as the `VERSION` property on the plugin table.\n\n* *LuaRocks package name*: This is the name used in the LuaRocks eco system.\n  By convention this is `kong-plugin-[KongPluginName]`. This name is used\n  for the `rockspec` file, both in the filename as well as in the contents\n  (LuaRocks requires that they match).\n\n* *LuaRocks package version*: This is the version of the package, and by convention\n  it should be identical to the *Kong plugin version*. As with the *LuaRocks package\n  name* the version is used in the `rockspec` file, both in the filename as well\n  as in the contents (LuaRocks requires that they match).\n\n* *LuaRocks rockspec revision*: This is the revision of the rockspec, and it only\n  changes if the rockspec is updated. So when the source code remains the same,\n  but build instructions change for example. When there is a new *LuaRocks package\n  version* the *LuaRocks rockspec revision* is reset to `1`. As with the *LuaRocks\n  package name* the revision is used in the `rockspec` file, both in the filename\n  as well as in the contents (LuaRocks requires that they match).\n\n* *LuaRocks rockspec name*: this is the filename of the rockspec. This is the file\n  that contains the meta-data and build instructions for the LuaRocks package.\n  The filename is `[package name]-[package version]-[package revision].rockspec`.\n\nExample\n-------\n\n* *Kong plugin name*: `my-cool-plugin`\n\n* *Kong plugin version*: `1.4.2` (set in the `VERSION` field inside `handler.lua`)\n\nThis results in:\n\n* *LuaRocks package name*: `kong-plugin-my-cool-plugin`\n\n* *LuaRocks package version*: `1.4.2`\n\n* *LuaRocks rockspec revision*: `1`\n\n* *rockspec file*: `kong-plugin-my-cool-plugin-1.4.2-1.rockspec`\n\n* File *`handler.lua`* is located at: `./kong/plugins/my-cool-plugin/handler.lua` (and similar for the other plugin files)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikyll%2Fkong-plugin-customacl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikyll%2Fkong-plugin-customacl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikyll%2Fkong-plugin-customacl/lists"}