This document outlines a comprehensive marketing strategy to promote javascript-proxy-headers within the JavaScript/Node.js developer community.
Goal: Establish javascript-proxy-headers as the go-to solution for proxy header handling in JavaScript HTTP libraries.
Target Audience:
- Developers building web scrapers
- Developers using proxy services (especially ProxyMesh customers)
- Library maintainers of HTTP clients
- DevOps engineers managing proxy infrastructure
Key Messages:
- First library to solve proxy header send/receive for JavaScript
- Supports all major HTTP libraries (axios, got, undici, node-fetch, superagent)
- Same proven approach as python-proxy-headers
Status: Ready to publish
Steps:
- Create npm account or use existing ProxyMesh account
- Run
npm loginwith credentials - Verify package.json metadata is complete
- Run
npm publish --dry-runto check package contents - Run
npm publishto publish - Verify at https://www.npmjs.com/package/javascript-proxy-headers
Post-publish:
- Add npm badge to README
- Set up npm provenance (GitHub Actions workflow)
- Consider scoped package:
@proxymesh/proxy-headers
Steps:
- Add GitHub Packages publish workflow to
.github/workflows/ - Configure package.json with GitHub registry
- Publish on release/tag
Steps:
- Add
jsr.jsonconfiguration file - Ensure ESM compatibility
- Publish via
npx jsr publish - List at https://jsr.io/
Status: Configuration complete, needs import
Steps:
- Go to https://readthedocs.org/dashboard/
- Click "Import a Project"
- Connect GitHub account if not already
- Select
proxymeshai/javascript-proxy-headers - Build will auto-trigger
- Configure custom domain if desired:
javascript-proxy-headers.readthedocs.io
Add badges for:
- npm version
- npm downloads
- ReadTheDocs build status
- License
- Node.js version
Repository: https://github.com/sindresorhus/awesome-nodejs Stars: 65,103 Section: HTTP (currently lists got, undici, node-fetch, axios, superagent)
Action: Submit PR to add to HTTP section
Proposed addition:
- [javascript-proxy-headers](https://github.com/proxymeshai/javascript-proxy-headers) - Send and receive custom proxy headers during HTTPS CONNECT tunneling. Supports axios, got, undici, node-fetch, superagent.PR Steps:
- Fork repository
- Edit
readme.md - Add entry in alphabetical order within HTTP section
- Submit PR with title: "Add javascript-proxy-headers to HTTP section"
- Reference that it extends libraries already in the list
Repository: https://github.com/lorien/awesome-web-scraping
Stars: 7,787
File: javascript.md
Section: Network OR new section "Proxy Server"
Action: Submit PR to add to Network or Proxy Server section
Proposed addition to Network section:
* [javascript-proxy-headers](https://github.com/proxymeshai/javascript-proxy-headers) - Send and receive custom headers during HTTPS proxy CONNECT tunneling. Extends axios, got, undici, node-fetch, superagent.PR Steps:
- Fork repository
- Edit
javascript.md - Add to Network section after existing HTTP clients
- Submit PR with title: "Add javascript-proxy-headers to JavaScript Network section"
Action: Search for or create a proxy-focused awesome list
Steps:
- Search GitHub for "awesome proxy" lists
- If suitable list exists, submit PR
- Consider creating
awesome-proxy-toolsif none exists
Repository: https://github.com/axios/axios Opportunity: axios has a community ecosystem page
Action: Submit PR to add to ecosystem documentation
Steps:
- Check for
ECOSYSTEM.mdor community section - Fork axios repository
- Add javascript-proxy-headers as "Proxy Support" extension
- Submit PR referencing the proxy header limitation (axios/axios#3459)
Proposed content:
### Proxy Extensions
- [javascript-proxy-headers](https://github.com/proxymeshai/javascript-proxy-headers) - Send custom headers to proxies and receive proxy response headers during HTTPS CONNECTRepository: https://github.com/sindresorhus/got Opportunity: got links to related packages in README
Action: Open issue or PR suggesting addition to related packages
Steps:
- Check got's README for "Related" or "Ecosystem" section
- Open issue: "Add javascript-proxy-headers to related packages"
- Explain that it extends got with proxy header support
- If welcomed, submit PR
Repository: https://github.com/nodejs/undici Opportunity: undici is official Node.js project, may accept ecosystem links
Action: Open discussion about proxy header extensions
Steps:
- Check undici documentation for ecosystem/plugins section
- Open GitHub Discussion (not issue): "Proxy header extension: javascript-proxy-headers"
- Describe the use case and implementation
- Ask about listing in documentation
Repository: https://github.com/node-fetch/node-fetch Opportunity: node-fetch has a wiki with ecosystem info
Action: Check wiki for community extensions
Steps:
- Review node-fetch wiki
- If community section exists, request addition
- Otherwise, open issue suggesting documentation improvement
Repository: https://github.com/ladjs/superagent Opportunity: superagent lists plugins in README
Action: Submit PR to add plugin
Steps:
- Review superagent README plugins section
- Fork and add javascript-proxy-headers
- Submit PR: "Add javascript-proxy-headers proxy plugin"
| Library | Maintainer(s) | Contact Method |
|---|---|---|
| axios | Matt Zabriskie, contributors | GitHub issues |
| got | Sindre Sorhus | GitHub, Twitter @sindresorhus |
| undici | Node.js team | GitHub Discussions |
| node-fetch | node-fetch org | GitHub issues |
| superagent | Lad team | GitHub issues |
Subject: javascript-proxy-headers - Proxy extension for [library]
Message:
Hi,
I've created javascript-proxy-headers, a library that extends [library] to support
sending custom headers to proxies and receiving proxy response headers during HTTPS
CONNECT tunneling.
This solves a common pain point for developers using proxy services (like ProxyMesh)
that rely on custom headers for features like country selection or IP assignment.
The library is at: https://github.com/proxymeshai/javascript-proxy-headers
Would you be open to:
1. Mentioning it in [library]'s ecosystem/related projects?
2. Any feedback on the implementation approach?
Thanks for maintaining such a great library!
- superagent - Most likely to accept plugin listing
- got - Sindre is responsive, maintains awesome-nodejs
- axios - Large community, high impact
- undici - Official Node.js, good for credibility
- node-fetch - Moderate activity
Topics to write:
- "How to Send Custom Headers to HTTPS Proxies in Node.js"
- "Solving the Proxy Header Problem in JavaScript"
- "Comparing Proxy Support Across JavaScript HTTP Libraries"
Where to publish:
- Dev.to
- Medium (JavaScript/Node.js publications)
- Hashnode
- ProxyMesh blog
Title: "How to Send Custom Headers to HTTPS Proxies in Node.js"
Sections:
- The problem: Why proxy headers don't work with HTTPS
- How CONNECT tunneling works
- The solution: javascript-proxy-headers
- Examples for each library
- Real-world use cases (country selection, session management)
Ideas:
- Short demo video (2-3 min) showing the problem and solution
- Tutorial video walking through implementation
- Conference talk proposal for Node.js conferences
Action: Answer proxy-related questions and mention the library
Steps:
- Search for questions about:
- "axios proxy headers"
- "node-fetch proxy custom headers"
- "https proxy CONNECT headers node"
- Provide helpful answers
- Mention javascript-proxy-headers as a solution where appropriate
- Do NOT spam - only answer where genuinely helpful
Example questions to monitor:
- https://stackoverflow.com/questions/tagged/axios+proxy
- https://stackoverflow.com/questions/tagged/node.js+proxy
Subreddits:
- r/node
- r/javascript
- r/webdev
- r/webscraping
Action: Share when appropriate, engage in proxy discussions
Communities to join:
- Node.js Discord
- Reactiflux (Node.js channels)
- Various web scraping communities
Checklist:
- Add topics/tags:
proxy,http,axios,node-fetch,got,undici,https,tunnel - Add social preview image
- Pin repository on ProxyMesh org profile
- Add "Used by" section once adopted
Action: Set up GitHub Sponsors for the project
Update these repos to link to javascript-proxy-headers:
- python-proxy-headers (Related Projects section) ✓
- proxy-examples (JavaScript section) ✓
- scrapy-proxy-headers (Related Projects)
Already included in package.json:
- proxy, http, https, connect, tunnel, headers
- axios, fetch, got, undici, superagent
- proxymesh, web-scraping, http-client
Add to repository:
- proxy
- http-client
- axios
- node-fetch
- got
- undici
- web-scraping
- https-proxy
| Metric | Source | Target (6 months) |
|---|---|---|
| npm weekly downloads | npm | 1,000 |
| GitHub stars | GitHub | 100 |
| Documentation views | ReadTheDocs | 500/month |
| Referral links from libraries | GitHub | 3 libraries |
- npm stats: https://npm-stat.com
- GitHub Insights
- ReadTheDocs analytics
| # | Action | Repository/Platform | Type |
|---|---|---|---|
| 1 | Add GitHub topics to repo | proxymeshai/javascript-proxy-headers | Settings |
| 2 | Create PR for awesome-nodejs | sindresorhus/awesome-nodejs | PR |
| 3 | Create PR for awesome-web-scraping | lorien/awesome-web-scraping | PR |
| 4 | Create PR for superagent plugins | ladjs/superagent | PR |
| 5 | Open Discussion on undici | nodejs/undici | Discussion |
| 6 | Open issue on got | sindresorhus/got | Issue |
| 7 | Update python-proxy-headers README | proxymesh/python-proxy-headers | PR |
| 8 | Update scrapy-proxy-headers README | proxymesh/scrapy-proxy-headers | PR |
| # | Action | Notes |
|---|---|---|
| 1 | npm publish | Requires npm login |
| 2 | ReadTheDocs import | Requires RTD account |
| 3 | Blog post writing | Content creation |
| 4 | Video creation | Content creation |
| 5 | Stack Overflow answers | Ongoing engagement |
| 6 | Maintainer outreach emails | Personal communication |
Week 1:
- Publish to npm
- Import to ReadTheDocs
- Add GitHub topics
- Submit awesome list PRs
Week 2-3:
- Library documentation PRs
- Open discussions with maintainers
- Cross-link related repositories
Week 4+:
- Content marketing (blog posts)
- Community engagement
- Monitor and respond to feedback
Plan created: February 28, 2026