/* * The configuration file for Yahoo! BrowserPlus, included in the YAJL * tree as a sample configuration file for parsing. * * This is the configuration file for BrowserPlus */ { // The type of build this is, which is accessible to JavaScript via // BrowserPlus.getPlatformInfo(); // Different build types should only differ in signatures accepted // (BrowserPlus.crt) and configured distribution servers. "BuildType": "ephemeral", // the base url for the "primary" distribution server. This server will // be the single source of truth for Permissions, and will used to // attain services "DistServer": "http://browserplus.yahoo.com", // An array of "secondary" distribution servers, which will be checked // in order for services if the primary server has no components // available which match an issued require statement. "SecondaryDistServers": [ "http://first.fictional.server", "http://second.fictional.server" ], // Logging Setup "Logging" : { // Log level. Values: "debug"|"info"|"warn"|"error"|"fatal"|"off" "level": "BP_LOG_LEVEL", // Destination. Values: "file"|"console"|"win32" "dest": "BP_LOG_DEST", // Log message layout. Values: "standard"|"source"|"raw" "layout": "standard", // Time format. Values: "utc"|"local"|"msec" "timeFormat": "utc", // File size in KB which will trigger a rollover "fileRolloverKB": 2048, // Whether to send file logging from each service to a distinct file. // Values: "combined"|"separate" "serviceLogMode": "combined" }, // Daemon setup // Syntax: "Options": "option1 option2 etc" // -fg run in foreground, log to console "Options":"", // Auto-shutdown daemon if idle for this time. Use 0 for no auto-shutdown. "MaxIdleSecs": 5, // At the end of each BrowserPlus session a small web request is made // to yahoo to indicate that BrowserPlus was used. This report includes // * information about the browser being used // * an "installation id", which is a unique token that's generated // the first time BrowserPlus runs. // // By design, there is *no information* in this request that gives // Yahoo! information about: // a) the site that the user is visiting (see, "url": false) // b) who the user is (the installation token cannot be tracked to a // specific user). // // This information is primarily captured to help Yahoo! understand // adoption and usage of the BrowserPlus platform. "UsageReporting": { "enabled": true, "url": false, "id": true }, // "Breakpoints" is an array of strings holding named breakpoints. // Platform code checks for specific entries at certain key points, and if // a matching entry is found here a DebugBreak will be performed. // For developers with Visual Studio installed, the DebugBreak will cause an // opportunity to perform just-in-time attachment of an existing or new // debugger instance. // The currently-defined breakpoints are listed below: // runServiceProcess - A DebugBreak is performed in the service // "harness" just prior to service load. // ax.FinalConstruct - A DebugBreak is performed at entry to // FinalConstruct of the ActiveX plugin. // PluginInit - Very early in the NPAPI plugin initialization. // A wonderful spot to stop and set more // breakpoints. //"Breakpoints": ["runServiceProcess"], // How often we check for service updates. We guarantee at least this // much time will pass between checks, though the true time may be // much more if sites which use browserplus are not visited. // The time is in seconds. "ServiceUpdatePollPeriod": 86400 }