{"id":19352499,"url":"https://github.com/farukterzioglu/martian-components","last_synced_at":"2026-06-17T19:02:38.043Z","repository":{"id":144164613,"uuid":"354368909","full_name":"farukterzioglu/martian-components","owner":"farukterzioglu","description":"A collection of Martian modifiers for KrakenD-CE","archived":false,"fork":false,"pushed_at":"2021-04-03T22:39:32.000Z","size":62743,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-14T20:42:52.468Z","etag":null,"topics":["api-gateway","http-header","krakend","round-robin"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farukterzioglu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-04-03T18:46:53.000Z","updated_at":"2021-04-03T22:40:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"61fd08be-7fd2-4835-a130-dc14876431aa","html_url":"https://github.com/farukterzioglu/martian-components","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/farukterzioglu/martian-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukterzioglu%2Fmartian-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukterzioglu%2Fmartian-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukterzioglu%2Fmartian-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukterzioglu%2Fmartian-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farukterzioglu","download_url":"https://codeload.github.com/farukterzioglu/martian-components/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farukterzioglu%2Fmartian-components/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34461618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["api-gateway","http-header","krakend","round-robin"],"created_at":"2024-11-10T04:39:19.229Z","updated_at":"2026-06-17T19:02:38.014Z","avatar_url":"https://github.com/farukterzioglu.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"A collection of [Martian](https://github.com/devopsfaith/krakend-martian) modifiers for [KrakenD-CE](https://github.com/devopsfaith/krakend-ce)  \n\n- Round Robin Header Selector  \nAdds a new http request header with a value that selected as round robin.  \nSample configuration;\n```\n\"github.com/devopsfaith/krakend-martian\": {\n    \"header.RoundRobin\": {\n        \"name\": \"TRON-PRO-API-KEY\",\n        \"values\": [\n            \"9edf0885-8371-495f-9d59-befb9ce56885\",\n            \"634de746-81f8-43c7-be3b-dc8eaa7d856e\",\n            \"9e5b8bc5-9d4f-4fea-a967-e41f15f3b2b0\"\n        ],\n        \"printSelectedValue\": true\n    }\n}\n```\n\n### How to use  \n#### Add to KrakenD-CE Direclty  \nCreate a file inside [KrakenD-CE](https://github.com/devopsfaith/krakend-ce) as `./cmd/krakend-ce/header-roundrobin.go` with content of `header-roundrobin.go` and build KrakenD-CE (`make build`)  \n\n#### Or build as plugin  \n`go build -buildmode=plugin -o krakend-martian_header-roundrobin.so ./header/roundrobin`  \n\nRun the KrakenD-CE  \n`./krakend run -c krakend.json`\n\n### Notes  \nhttps://github.com/google/martian  \n\nWebsite development as a sysadmin  \nhttps://www.krakend.io/blog/website-development-as-a-sysadmin/  \n\nHow to work with Golang plugins and KrakenD  \nhttps://www.krakend.io/blog/krakend-golang-plugins/  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarukterzioglu%2Fmartian-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarukterzioglu%2Fmartian-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarukterzioglu%2Fmartian-components/lists"}