preapprovedHosts top-level constant

Set<String> const preapprovedHosts

Preapproved hosts for web fetching (no copyright restrictions).

Implementation

const preapprovedHosts = {
  // Anthropic
  'docs.anthropic.com',
  'platform.neomage.com',
  'code.neomage.com',
  'modelcontextprotocol.io',

  // Python
  'docs.python.org',
  'pypi.org',
  'peps.python.org',
  'packaging.python.org',

  // JavaScript/TypeScript
  'developer.mozilla.org',
  'nodejs.org',
  'docs.npmjs.com',
  'tc39.es',
  'typescriptlang.org',

  // Frameworks
  'react.dev',
  'nextjs.org',
  'expressjs.com',
  'vuejs.org',
  'angular.dev',
  'svelte.dev',
  'nuxt.com',
  'remix.run',
  'astro.build',

  // Go
  'go.dev',
  'pkg.go.dev',

  // Rust
  'doc.rust-lang.org',
  'docs.rs',
  'crates.io',

  // Ruby
  'ruby-doc.org',
  'rubygems.org',
  'guides.rubyonrails.org',

  // Java/Kotlin
  'docs.oracle.com',
  'kotlinlang.org',
  'spring.io',
  'maven.apache.org',

  // Dart/Flutter
  'dart.dev',
  'api.dart.dev',
  'pub.dev',
  'flutter.dev',
  'docs.flutter.dev',

  // Cloud
  'docs.aws.amazon.com',
  'learn.microsoft.com',
  'cloud.google.com',

  // Databases
  'dev.mysql.com',
  'www.postgresql.org',
  'redis.io',
  'www.mongodb.com',

  // ML/AI
  'tensorflow.org',
  'pytorch.org',
  'huggingface.co',
  'kaggle.com',
  'scikit-learn.org',

  // DevOps
  'docs.docker.com',
  'kubernetes.io',
  'docs.github.com',
  'git-scm.com',

  // Other
  'en.wikipedia.org',
  'stackoverflow.com',
  'www.w3.org',
  'datatracker.ietf.org',
  'json-schema.org',
  'graphql.org',
  'www.openapis.org',
  'spec.graphql.org',
};