{"id":15711279,"url":"https://github.com/akhiljay/akamai_devpops_ext","last_synced_at":"2025-08-21T03:15:14.359Z","repository":{"id":113888375,"uuid":"127341503","full_name":"akhiljay/akamai_devpops_ext","owner":"akhiljay","description":"Chrome Dev Tools Extension for proxying requests and terminal access","archived":false,"fork":false,"pushed_at":"2018-04-03T19:00:17.000Z","size":2149,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-09T04:36:12.581Z","etag":null,"topics":["chrome","chrome-browser","chrome-dev","chrome-extension","dev","devpops-ext","eventemitter","nodejs","prototype","proxy","proxy-requests","tools"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akhiljay.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}},"created_at":"2018-03-29T20:02:11.000Z","updated_at":"2024-05-09T12:40:38.000Z","dependencies_parsed_at":"2023-07-25T14:18:55.833Z","dependency_job_id":null,"html_url":"https://github.com/akhiljay/akamai_devpops_ext","commit_stats":null,"previous_names":["akhilakamai/akamai_devpops_ext"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akhiljay/akamai_devpops_ext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhiljay%2Fakamai_devpops_ext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhiljay%2Fakamai_devpops_ext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhiljay%2Fakamai_devpops_ext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhiljay%2Fakamai_devpops_ext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akhiljay","download_url":"https://codeload.github.com/akhiljay/akamai_devpops_ext/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akhiljay%2Fakamai_devpops_ext/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271420153,"owners_count":24756490,"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","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"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":["chrome","chrome-browser","chrome-dev","chrome-extension","dev","devpops-ext","eventemitter","nodejs","prototype","proxy","proxy-requests","tools"],"created_at":"2024-10-03T21:12:24.841Z","updated_at":"2025-08-21T03:15:14.320Z","avatar_url":"https://github.com/akhiljay.png","language":"CSS","readme":"# Chrome Dev Tools Extension for Proxying requests \u0026 Accessing Terminal\n\n\u003e This chrome dev tool extension is a combination of three open sourced exts \u003cbr /\u003e\n\n1. A NodeJs app that enabled terminal access within chrome dev tools, so you can invoke PAPI and other Akamai APIs directly from the terminal. \u003cbr /\u003e\n2. A Chrome proxy that routes all your browser traffic from chrome over to an IP address or hostname of your preference. It's a powerful tool to have if you need to route traffic over to localhost reverse proxies for testing and running browser automation taks all from within a dev tools extension.\u003cbr/\u003e\n3. Adds Akamai pragma headers automatically to all the requests so it can help you debug your issues.\n\n## Installation\n\n1. `npm install -g devpops_ext` This is the NodeJS app that the extension speaks with to pass the terminal commands you type inside the extension\n\n\n\n2. Run `devpops_ext` in your terminal window. You should see the following msg \n\n\u003e if you get the error below \u003cbr /\u003e\n/usr/local/lib/node_modules/devpops_ext/node_modules/socket.io/lib/store.js:35 \u003cbr /\u003e\nStore.prototype.__proto__ = EventEmitter.prototype; \u003cbr /\u003e\n                                          ^ \u003cbr /\u003e\nThen please visit the \"/usr/local/lib/node_modules/devpops_ext/node_modules/socket.io/lib/\" folder via terminal and run the command below. This will replace \"EventEmitter\" usage with the \"require event\", use of EventEmitter has been deprecated since Node 7 \u003cbr /\u003e\n`sudo find . -type f -name '*.js' -exec sed -i '' -e \"s/process.EventEmitter/require('events')/g\" {} +`\n\n\u003eif everything goes well, you will get the message below \u003cbr /\u003e\nmymacbook:~ username$ devpops_ext\u003cbr /\u003e\n   info  - socket.io started\u003cbr /\u003e\nDevpops_ext! back-end is running. Install the Chrome extension or open http://localhost:9173\u003cbr /\u003e\n\n3. Open Chrome browser and type in chrome://extensions, turn on developer mode (top right hand corner) and then click on \"load unpacked\", choose the \"chrome\" folder within the unzipped akamai-devops folder and click select.\n\n4. Open Chrome's DevTools and find the Devpops tab\n\n(Keep in mind that when you run the backend of Devpops_ext! the app is available at http://localhost:9173/)\n\n\n## Screenshots\n\nI: Landing Page\n![first](https://s3.amazonaws.com/betajam.akamaioc.com/first.png)\n\u003cbr /\u003e\n\n\n\n\nII: Multiple way to configure proxy settings\n![Second](https://s3.amazonaws.com/betajam.akamaioc.com/second.png)\n\n\u003cbr /\u003e\n\n\n\n\nIII: Use terminal right inside your Chrome browser\n![Third](https://s3.amazonaws.com/betajam.akamaioc.com/third.png)\n\n\u003cbr /\u003e\n\n\n\n\nIV: Setup Automated browser test tasks within the extension\n![Fourth](https://s3.amazonaws.com/betajam.akamaioc.com/fourth.png)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakhiljay%2Fakamai_devpops_ext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakhiljay%2Fakamai_devpops_ext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakhiljay%2Fakamai_devpops_ext/lists"}