Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / EvanHahn issue stats
Total issues: 134
Total pull requests: 243
Merged pull request: 180
Average time to close issues: 4 months
Average time to close pull requests: 2 months
Average comments per issue: 1.69
Average comments per pull request: 1.29
Issues created
- helmetjs/csp: 17
- helmetjs/helmet: 15
- EvanHahn/expecting.js: 12
- helmetjs/hsts: 8
- EvanHahn/HumanizeDuration.js: 7
- helmetjs/nocache: 7
- helmetjs/referrer-policy: 5
- helmetjs/hpkp: 5
- helmetjs/feature-policy: 4
- helmetjs/crossdomain: 4
- EvanHahn/cyborg.txt: 3
- digidem/mapeo-core: 2
- helmetjs/x-xss-protection: 2
- brokenhandsio/VaporSecurityHeaders: 2
- LuRsT/hr: 1
- EvanHahn/Aubrey: 1
- helmetjs/clearsitedata: 1
- msemenistyi/connect-image-optimus: 1
- helmetjs/content-security-policy-builder: 1
- digidem/mapeo-map-server: 1
- helmetjs/dns-prefetch-control: 1
- helmetjs/eslint-config-helmet: 1
- franciscop/server: 1
- hengkiardo/express-enforces-ssl: 1
- phadej/npm-freeze: 1
- ilich/node-ipgeoblock: 1
- brannondorsey/host-validation: 1
- digidem/mapeo-schema: 1
- EvanHahn/mailtolink.js: 1
- fastify/light-my-request: 1
- EvanHahn/iso-3166-country-list: 1
- Nightapes/HumanizeDuration.ts: 1
- signalapp/Signal-Desktop: 1
- EvanHahn/backbone-getnset: 1
- Automattic/expect.js: 1
- arielsalminen/feature.js: 1
- jdan/isomer: 1
- jcoglan/jsclass: 1
- sirupsen/airrecord: 1
- fnando/kitabu: 1
- ljharb/get-intrinsic: 1
- cezarykluczynski/stapi: 1
- helmetjs/expect-ct: 1
- helmetjs/hide-powered-by: 1
- pillarjs/send: 1
- helmetjs/content-security-policy-parser: 1
- rollup/plugins: 1
- sindresorhus/np: 1
- watson-developer-cloud/speech-to-text-nodejs: 1
- digidem/mapeo-settings-builder: 1
- wbhob/nest-middlewares: 1
- RisingStack/protect: 1
- WiseLibs/better-sqlite3: 1
- mariusandra/insights: 1
- EvanHahn/user-agent-bag: 1
Pull requests created
- digidem/mapeo-map-server: 27
- braintree/card-validator: 17
- digidem/multi-core-indexer: 16
- DefinitelyTyped/DefinitelyTyped: 13
- helmetjs/helmet: 8
- digidem/mapeo-schema: 6
- digidem/mapeo-sqlite-indexer: 6
- helmetjs/csp: 5
- braintree/iframer: 5
- cathydeng/expunge.io: 4
- pedro-gbf/permissions-policy: 4
- EvanHahn/HumanizeDuration.js: 4
- braintree/restricted-input: 3
- JamesEggers1/luhn: 3
- helmetjs/ienoopen: 3
- pngjs/pngjs: 3
- helmetjs/nocache: 3
- EvanHahn/user-agent-bag: 3
- hughsk/clamp: 3
- rill-js/helmet: 3
- JamesEggers1/node-luhn: 3
- thegreenwebfoundation/co2.js: 3
- weavejester/compojure: 2
- helmetjs/hsts: 2
- codemix/gitignore-parser: 2
- expressjs/express: 2
- thegreenwebfoundation/url2green-js: 2
- braintree/inject-stylesheet: 2
- fastify/fastify-static: 2
- holepunchto/brittle: 2
- braintree/form-napper: 2
- digitalBush/jquery.maskedinput: 2
- brannondorsey/host-validation: 2
- brokenhandsio/VaporSecurityHeaders: 2
- helmetjs/content-security-policy-builder: 2
- epoberezkin/fast-deep-equal: 2
- hughsk/png-chunks-extract: 2
- digidem/mapeo-default-config: 2
- braintree/framebus: 2
- alexwhitman/node-pushbullet-api: 2
- elliotttf/express-conditional-middleware: 2
- reduxjs/redux-thunk: 1
- achingbrain/it: 1
- integromat/simdom: 1
- braintree/sanitize-url: 1
- expressjs/errorhandler: 1
- sindresorhus/empty-trash: 1
- stuartmemo/qwerty-hancock: 1
- tommoor/tinycon: 1
- jshttp/statuses: 1
- mattt/GroundControl: 1
- mikemaccana/agave: 1
- rse/browserify-derequire: 1
- multiformats/multiaddr: 1
- helmetjs/crossdomain: 1
- jshttp/methods: 1
- CoderPuppy/os-browserify: 1
- timjrobinson/node-process-limits: 1
- sindresorhus/Percentage: 1
- thegreenwebfoundation/developer-docs: 1
- onlxltd/bonjour-service: 1
- digidem/mapeo-crypto: 1
- ilich/node-ipgeoblock: 1
- jquery/jquery-mousewheel: 1
- hughsk/is-typedarray: 1
- addyosmani/memoize.js: 1
- braintree/eslint-config: 1
- parshap/utf8-byte-length: 1
- mafintosh/z32: 1
- sethvincent/crtrdg-gameloop: 1
- FormidableLabs/react-fast-compare: 1
- loveencounterflow/jseq: 1
- jaredhanson/connect-flash: 1
- dharmafly/connect-ratelimit: 1
- zeke/npe: 1
- zharikovpro/airtable-backup: 1
- victorhahn/airtable-plus: 1
- robertkowalski/contains.js: 1
- NGRP/node-red-contrib-viseo: 1
- nickewing/line-reader: 1
- jamiesteven/express-uncapitalize: 1
- random-access-storage/random-access-file: 1
- edisonlabs/content-security-policy-merger: 1
- karlsander/airtable-fetch: 1
- audiojs/audio-context: 1
- avp/spectra: 1
- crystal-lang/crystal: 1
- kyledetella/fauxlect: 1
- microadam/ua-compatible: 1
- helmetjs/feature-policy: 1
- overlookmotel/yauzl-promise: 1
- hengkiardo/express-enforces-ssl: 1
- supershabam/nop: 1
- erikdubbelboer/node-sleep: 1
- webyom/gulp-minifier: 1
- tj/should.js: 1
- inspect-js/has-bigints: 1
- rnmapbox/maps: 1
- Dafrok/if-emoji: 1
- maplibre/maplibre-react-native: 1
- ryngonzalez/Text.js: 1
Maintainer
- helmetjs/helmet: 23
- helmetjs/csp: 22
- EvanHahn/expecting.js: 12
- EvanHahn/HumanizeDuration.js: 11
- helmetjs/nocache: 10
- helmetjs/hsts: 10
- helmetjs/referrer-policy: 5
- helmetjs/crossdomain: 5
- helmetjs/hpkp: 5
- helmetjs/feature-policy: 5
- EvanHahn/user-agent-bag: 4
- EvanHahn/cyborg.txt: 3
- helmetjs/ienoopen: 3
- helmetjs/content-security-policy-builder: 3
- helmetjs/x-xss-protection: 2
Active Maintainer
Issue Author Associations
- Member (74, 55.22%)
- Owner (27, 20.15%)
- None (24, 17.91%)
- Contributor (9, 6.72%)
Pull Request Author Associations
- Contributor (174, 71.60%)
- None (37, 15.23%)
- Member (25, 10.29%)
- Owner (7, 2.88%)
Top Issue Labels
- in progress (15)
- good starter task (9)
- needs more information (5)
- friendly for new contributors (3)
- enhancement (2)
- Project: Mapeo → CoMapeo migration v1 (2)
- feedback wanted (1)
- wontfix (1)
- good first issue (1)
- Bug (1)
- Project: Community Server v1 (1)
Top Pull Request Labels
- New Definition (11)
- Maintainer Approved (7)
- Self Merge (7)
- in progress (6)
- pr (3)
- 5.x (2)
- enhancement (2)
- No Other Owners (2)
- released (1)
- Edits Owners (1)
- Has Merge Conflict (1)
- topic:stdlib:text (1)
- kind:docs (1)
- status:invalid (1)
- kind:bug (1)