{
  "name": "StudioSwarm",
  "version": "1.0.0",
  "description": "Direct Peer-to-Peer Large File Swarm & NLE Timeline Sync for Video Creators & Film Teams",
  "website": "https://studioswarm.io",
  "category": "P2P Media Asset Streaming & NLE Synchronization",
  "architecture": {
    "protocol": "WebRTC DataChannels with 4-lane Multipath SCTP Striping",
    "encryption": "AES-GCM-256 Client-Side End-to-End Encryption",
    "signaling": "Stateless Zero-Knowledge Ephemeral WebSocket Tracker",
    "storage": "Chromium File System Access API & OPFS with O(1) RAM streaming",
    "keyIsolation": "Encryption keys strictly isolated in URL '#' hash fragment"
  },
  "capabilities": [
    "in_browser_agent_api (window.StudioSwarmAgent)",
    "priority_playhead_scrubbing",
    "zero_cloud_storage",
    "unlimited_file_size",
    "nle_delta_snapshotting",
    "timecode_accurate_previews",
    "hardware_webcodecs_acceleration"
  ],
  "agentInterface": {
    "globalObject": "window.StudioSwarmAgent",
    "methods": [
      "createTicket(options)",
      "acceptTicket(ticketUrl, options)",
      "fetchPiece(fileId, pieceIndex)",
      "prioritizePlayhead(fileId, ratio)",
      "exportDeliveryReceipt()",
      "getState()",
      "getTelemetry()",
      "on(event, listener)"
    ]
  },
  "supportedFileFormats": [
    "ProRes (.mov)",
    "Blackmagic RAW (.braw)",
    "RED RAW (.r3d)",
    "ARRIRAW (.ari)",
    "Sony XAVC / MXF (.mxf)",
    "Premiere Pro (.prproj)",
    "DaVinci Resolve (.drp)",
    "Final Cut Pro XML (.fcpxml)"
  ],
  "endpoints": {
    "landingPage": "/",
    "webApp": "/app",
    "trackerWebSocket": "/tracker",
    "health": "/health",
    "authRegister": "/api/auth/register",
    "authLogin": "/api/auth/login",
    "authLogout": "/api/auth/logout",
    "billingCheckout": "/api/billing/create-checkout-session",
    "billingStatus": "/api/billing/status",
    "billingConfirmTrial": "/api/billing/confirm-trial",
    "billingWebhook": "/api/billing/webhook",
    "llmsText": "/llms.txt",
    "llmsFullText": "/llms-full.txt"
  }
}