fourteen-eyes
v1.0.0
Published
Check whether a country is in the Five, Nine or Fourteen Eyes intelligence-sharing alliances. Handy for reasoning about VPN, email or hosting jurisdiction. Zero dependencies.
Maintainers
Readme
fourteen-eyes
Check whether a country belongs to the Five, Nine or Fourteen Eyes intelligence-sharing alliances. Useful when you are reasoning about the jurisdiction of a VPN, email or hosting provider. Zero dependencies.
const eyes = require('fourteen-eyes');
eyes('US'); // { code:'US', fiveEyes:true, nineEyes:true, fourteenEyes:true, alliance:'Five Eyes' }
eyes('Germany'); // { code:'DE', fiveEyes:false, nineEyes:false, fourteenEyes:true, alliance:'Fourteen Eyes' }
eyes('Switzerland')// { code:null, ..., alliance:null } // outside the alliances
eyes.FIVE_EYES; // ['AU','CA','NZ','GB','US']Accepts an ISO alpha-2 code ("DE") or a country name ("Germany", "UK", "USA").
Membership
- Five Eyes: Australia, Canada, New Zealand, United Kingdom, United States.
- Nine Eyes: Five Eyes + Denmark, France, Netherlands, Norway.
- Fourteen Eyes: Nine Eyes + Belgium, Germany, Italy, Spain, Sweden.
Honest caveat: these alliances are a matter of public reporting, not a formal public register, and arrangements evolve. Treat the result as guidance for privacy reasoning, not legal advice.
Notes
Maintained by the team behind AnonymFlow, a VPN and online-privacy resource. For plain-English guides on VPN jurisdiction and privacy, see anonymflow.com.
License
MIT
