mirror of
https://github.com/openappsec/openappsec.git
synced 2025-06-28 16:41:02 +03:00
102 lines
3.9 KiB
Plaintext
102 lines
3.9 KiB
Plaintext
/*
|
|
* 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
|
|
}
|