86cf7cbd07
Previously, if a translator or style was fixed, people didn't get the fix until their client checked the repository for updates, which could take up to 24 hours. Now, in addition to checking once a day, we check every time Zotero is started and also when we receive a notification from the streaming server, which happens immediately after a translators or style is updated on GitHub. To avoid DDoSing ourselves, the notification includes a random delay (within a given period) before the update is triggered by the client. The streaming server connection is now made when either "Automatically check for updated translators and styles" or "Sync automatically" is enabled. It can be disabled via the extensions.zotero.streaming.enabled pref.
192 lines
8.9 KiB
JavaScript
192 lines
8.9 KiB
JavaScript
// These are DEFAULT prefs for the install.
|
|
//
|
|
// Add new user-adjustable hidden preferences to
|
|
// http://www.zotero.org/documentation/hidden_prefs
|
|
|
|
pref("extensions.zotero.firstRun2", true);
|
|
pref("extensions.zotero@chnm.gmu.edu.description", "chrome://zotero/locale/zotero.properties");
|
|
|
|
pref("extensions.zotero.saveRelativeAttachmentPath", false);
|
|
pref("extensions.zotero.baseAttachmentPath", '');
|
|
pref("extensions.zotero.useDataDir", false);
|
|
pref("extensions.zotero.dataDir", '');
|
|
pref("extensions.zotero.warnOnUnsafeDataDir", true);
|
|
pref("extensions.zotero.debug.log",false);
|
|
pref("extensions.zotero.debug.log.slowTime", 250);
|
|
pref("extensions.zotero.debug.stackTrace", false);
|
|
pref("extensions.zotero.debug.store",false);
|
|
pref("extensions.zotero.debug.store.limit",500000);
|
|
pref("extensions.zotero.debug.store.submitSize",10000000);
|
|
pref("extensions.zotero.debug.store.submitLineLength",10000);
|
|
pref("extensions.zotero.debug.level",5);
|
|
pref("extensions.zotero.automaticScraperUpdates",true);
|
|
pref("extensions.zotero.zoteroDotOrgVersionHeader", true);
|
|
pref("extensions.zotero.triggerProxyAuthentication", true);
|
|
// Proxy auth URLs should respond successfully to HEAD requests over HTTP and HTTPS (in case of forced HTTPS requests)
|
|
pref("extensions.zotero.proxyAuthenticationURLs", 'http://www.acm.org,http://www.ebscohost.com,http://www.elsevier.com,http://www.ieee.org,http://www.jstor.org,http://www.ovid.com,http://www.springer.com,http://www.tandfonline.com');
|
|
pref("extensions.zotero.browserContentContextMenu", true);
|
|
pref("extensions.zotero.openURL.resolver","http://worldcatlibraries.org/registry/gateway");
|
|
pref("extensions.zotero.openURL.version","1.0");
|
|
pref("extensions.zotero.parseEndNoteMIMETypes",true);
|
|
pref("extensions.zotero.automaticSnapshots",true);
|
|
pref("extensions.zotero.downloadAssociatedFiles",true);
|
|
pref("extensions.zotero.reportTranslationFailure",true);
|
|
pref("extensions.zotero.automaticTags",true);
|
|
pref("extensions.zotero.fontSize", "1.0");
|
|
pref("extensions.zotero.layout", "standard");
|
|
pref("extensions.zotero.recursiveCollections", false);
|
|
pref("extensions.zotero.attachmentRenameFormatString", '{%c - }{%y - }{%t{50}}');
|
|
pref("extensions.zotero.capitalizeTitles", false);
|
|
pref("extensions.zotero.launchNonNativeFiles", false);
|
|
pref("extensions.zotero.sortNotesChronologically", false);
|
|
pref("extensions.zotero.sortAttachmentsChronologically", false);
|
|
pref("extensions.zotero.showTrashWhenEmpty", true);
|
|
pref("extensions.zotero.trashAutoEmptyDays", 30);
|
|
pref("extensions.zotero.viewOnDoubleClick", true);
|
|
pref("extensions.zotero.firstRunGuidance", true);
|
|
|
|
pref("extensions.zotero.groups.copyChildLinks", true);
|
|
pref("extensions.zotero.groups.copyChildFileAttachments", true);
|
|
pref("extensions.zotero.groups.copyChildNotes", true);
|
|
pref("extensions.zotero.groups.copyTags", true);
|
|
|
|
pref("extensions.zotero.feeds.sortAscending", false);
|
|
pref("extensions.zotero.feeds.defaultTTL", 1);
|
|
pref("extensions.zotero.feeds.defaultCleanupReadAfter", 3);
|
|
pref("extensions.zotero.feeds.defaultCleanupUnreadAfter", 30);
|
|
|
|
pref("extensions.zotero.backup.numBackups", 2);
|
|
pref("extensions.zotero.backup.interval", 1440);
|
|
|
|
pref("extensions.zotero.lastCreatorFieldMode",0);
|
|
pref("extensions.zotero.lastAbstractExpand", true);
|
|
pref("extensions.zotero.lastRenameAssociatedFile", false);
|
|
pref("extensions.zotero.lastLongTagMode", 0);
|
|
pref("extensions.zotero.lastLongTagDelimiter", ";");
|
|
|
|
pref("extensions.zotero.fallbackSort", 'firstCreator,date,title,dateAdded');
|
|
pref("extensions.zotero.sortCreatorAsString", false);
|
|
|
|
//Tag Cloud
|
|
pref("extensions.zotero.tagCloud", false);
|
|
|
|
// Keyboard shortcuts
|
|
pref("extensions.zotero.keys.openZotero", 'Z');
|
|
pref("extensions.zotero.keys.toggleFullscreen", 'F');
|
|
pref("extensions.zotero.keys.saveToZotero", 'S');
|
|
pref("extensions.zotero.keys.newItem", 'N');
|
|
pref("extensions.zotero.keys.newNote", 'O');
|
|
pref("extensions.zotero.keys.library", 'L');
|
|
pref("extensions.zotero.keys.quicksearch", 'K');
|
|
pref("extensions.zotero.keys.copySelectedItemCitationsToClipboard", 'A');
|
|
pref("extensions.zotero.keys.copySelectedItemsToClipboard", 'C');
|
|
pref("extensions.zotero.keys.toggleTagSelector", 'T');
|
|
pref("extensions.zotero.keys.sync", 'Y');
|
|
pref("extensions.zotero.keys.toggleAllRead", 'R');
|
|
pref("extensions.zotero.keys.toggleRead", '`');
|
|
|
|
pref("extensions.zotero.search.quicksearch-mode", "fields");
|
|
|
|
// Fulltext indexing
|
|
pref("extensions.zotero.fulltext.textMaxLength", 500000);
|
|
pref("extensions.zotero.fulltext.pdfMaxPages", 100);
|
|
pref("extensions.zotero.search.useLeftBound", true);
|
|
|
|
// Notes
|
|
pref("extensions.zotero.note.fontFamily", "Lucida Grande, Tahoma, Verdana, Helvetica, sans-serif");
|
|
pref("extensions.zotero.note.fontSize", "12");
|
|
pref("extensions.zotero.note.css", "");
|
|
|
|
// Reports
|
|
pref("extensions.zotero.report.includeAllChildItems", true);
|
|
pref("extensions.zotero.report.combineChildItems", true);
|
|
|
|
// Export and citation settings
|
|
pref("extensions.zotero.export.lastTranslator", '14763d24-8ba0-45df-8f52-b8d1108e7ac9');
|
|
pref("extensions.zotero.export.translatorSettings", 'true,false');
|
|
pref("extensions.zotero.export.lastStyle", 'http://www.zotero.org/styles/chicago-note-bibliography');
|
|
pref("extensions.zotero.export.bibliographySettings", 'save-as-rtf');
|
|
pref("extensions.zotero.export.displayCharsetOption", true);
|
|
pref("extensions.zotero.export.citePaperJournalArticleURL", false);
|
|
pref("extensions.zotero.cite.automaticJournalAbbreviations", true);
|
|
pref("extensions.zotero.import.charset", "auto");
|
|
pref("extensions.zotero.import.createNewCollection.fromFileOpenHandler", true);
|
|
pref("extensions.zotero.rtfScan.lastInputFile", "");
|
|
pref("extensions.zotero.rtfScan.lastOutputFile", "");
|
|
|
|
pref("extensions.zotero.export.quickCopy.setting", 'bibliography=http://www.zotero.org/styles/chicago-note-bibliography');
|
|
pref("extensions.zotero.export.quickCopy.dragLimit", 50);
|
|
pref("extensions.zotero.export.quickCopy.quoteBlockquotes.plainText", true);
|
|
pref("extensions.zotero.export.quickCopy.quoteBlockquotes.richText", true);
|
|
pref("extensions.zotero.export.quickCopy.compatibility.indentBlockquotes", true);
|
|
pref("extensions.zotero.export.quickCopy.compatibility.word", false);
|
|
|
|
// Integration settings
|
|
pref("extensions.zotero.integration.port", 50001);
|
|
pref("extensions.zotero.integration.autoRegenerate", -1); // -1 = ask; 0 = no; 1 = yes
|
|
pref("extensions.zotero.integration.useClassicAddCitationDialog", false);
|
|
pref("extensions.zotero.integration.keepAddCitationDialogRaised", false);
|
|
|
|
// Connector settings
|
|
pref("extensions.zotero.httpServer.enabled", false); // TODO enabled for testing only
|
|
pref("extensions.zotero.httpServer.port", 23119); // ascii "ZO"
|
|
|
|
// Zeroconf
|
|
pref("extensions.zotero.zeroconf.server.enabled", false);
|
|
|
|
// Annotation settings
|
|
pref("extensions.zotero.annotations.warnOnClose", true);
|
|
|
|
// Streaming server
|
|
pref("extensions.zotero.streaming.enabled", true);
|
|
|
|
// Sync
|
|
pref("extensions.zotero.sync.autoSync", true);
|
|
pref("extensions.zotero.sync.server.username", '');
|
|
pref("extensions.zotero.sync.server.compressData", true);
|
|
pref("extensions.zotero.sync.storage.enabled", true);
|
|
pref("extensions.zotero.sync.storage.protocol", "zotero");
|
|
pref("extensions.zotero.sync.storage.verified", false);
|
|
pref("extensions.zotero.sync.storage.scheme", 'https');
|
|
pref("extensions.zotero.sync.storage.url", '');
|
|
pref("extensions.zotero.sync.storage.username", '');
|
|
pref("extensions.zotero.sync.storage.maxDownloads", 4);
|
|
pref("extensions.zotero.sync.storage.maxUploads", 2);
|
|
pref("extensions.zotero.sync.storage.deleteDelayDays", 30);
|
|
pref("extensions.zotero.sync.storage.groups.enabled", true);
|
|
pref("extensions.zotero.sync.storage.downloadMode.personal", "on-sync");
|
|
pref("extensions.zotero.sync.storage.downloadMode.groups", "on-sync");
|
|
pref("extensions.zotero.sync.fulltext.enabled", true);
|
|
|
|
// Proxy
|
|
pref("extensions.zotero.proxies.autoRecognize", true);
|
|
pref("extensions.zotero.proxies.transparent", true);
|
|
pref("extensions.zotero.proxies.disableByDomain", false);
|
|
pref("extensions.zotero.proxies.disableByDomainString", ".edu");
|
|
pref("extensions.zotero.proxies.showRedirectNotification", true);
|
|
|
|
// Data layer purging
|
|
pref("extensions.zotero.purge.creators", false);
|
|
pref("extensions.zotero.purge.fulltext", false);
|
|
pref("extensions.zotero.purge.items", false);
|
|
pref("extensions.zotero.purge.tags", false);
|
|
|
|
// Zotero pane persistent data
|
|
pref("extensions.zotero.pane.persist", '');
|
|
|
|
// Domains allowed to import, separated by a semicolon
|
|
pref("extensions.zotero.ingester.allowedSites", "");
|
|
|
|
// Connector
|
|
pref("extensions.zotero.connector.repo.lastCheck.localTime", 0);
|
|
pref("extensions.zotero.connector.repo.lastCheck.repoTime", 0);
|
|
|
|
// File/URL opening executable if launch() fails
|
|
pref("extensions.zotero.fallbackLauncher.unix", "/usr/bin/xdg-open");
|
|
pref("extensions.zotero.fallbackLauncher.windows", "");
|
|
|
|
//Translators
|
|
pref("extensions.zotero.translators.attachSupplementary", false);
|
|
pref("extensions.zotero.translators.supplementaryAsLink", false);
|
|
pref("extensions.zotero.translators.RIS.import.ignoreUnknown", true);
|
|
pref("extensions.zotero.translators.RIS.import.keepID", false);
|