commit 49afc614c30e7570173bffdb9c3af4b6e9796516 Author: Sukhbir Singh sukhbir@torproject.org Date: Sun Sep 29 13:23:32 2013 -0400
Enhance preferences and Thunderbird chat support --- ChangeLog | 1 + components/torbirdy.js | 28 ++++++++++++++++++++++++---- 2 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog index fea99bf..82c29ee 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,7 @@ `--throw-keyids' is now disabled by default We are no longer forcing Thunderbird updates (closes #8341) Add support for Thunderbird 24 (Gecko 17+) + Enhance support for Thunderbird chat We have a new TorBirdy logo. Thanks to Nima Fatemi! Add Persian translation (thanks to Nima) Add Czech translation (thanks to dope) diff --git a/components/torbirdy.js b/components/torbirdy.js index babb09d..6d5214f 100644 --- a/components/torbirdy.js +++ b/components/torbirdy.js @@ -179,6 +179,13 @@ const TorBirdyPrefs = { "mail.server.default.use_idle": false,
/* + Browser + */ + // Disable caching. + "browser.cache.disk.enable": false, + "browser.cache.memory.enable": false, + + /* Enigmail */
@@ -195,8 +202,7 @@ const TorBirdyPrefs = { "extensions.enigmail.addHeaders": false, // Use GnuPG's default comment for signed messages. "extensions.enigmail.useDefaultComment": true, - // XXX: TODO --hidden-recipient should be used for each person but perhaps - // --throw-keyids will be an OK stopgap? + // We need to pass some more parameters to GPG. "extensions.enigmail.agentAdditionalParam": // Don't disclose the version "--no-emit-version " + @@ -238,10 +244,11 @@ const TorBirdyPrefs = { // Disable changing of images via JavaScript. "dom.disable_image_src_set": true,
- // Disable media files (WebM, WAV, Ogg). + // Disable WebM, WAV, Ogg, PeerConnection. "media.webm.enabled": false, "media.wave.enabled": false, "media.ogg.enabled": false, + "media.peerconnection.enabled": false,
// Disable CSS :visited selector. "layout.css.visited_links_enabled": false, @@ -259,10 +266,23 @@ const TorBirdyPrefs = { "purple.conversations.im.send_typing": false,
// Messenger related preferences. + // Do not report idle. "messenger.status.reportIdle": false, + "messenger.status.awayWhenIdle": false, + // Set the following preferences to empty strings. "messenger.status.defaultIdleAwayMessage": "", "messenger.status.userDisplayName": "", + // Do not connect automatically. "messenger.startup.action": 0, + // Ignore invitations; do not automatically accept them. + "messenger.conversations.autoAcceptChatInvitations": 0, + // Do not format incoming messages. + "messenger.options.filterMode": 0, + // On copying the content in the chat window, remove the time information. + // See `comm-central/chat/locales/conversations.properties' for more information. + "messenger.conversations.selections.systemMessagesTemplate": "%message%", + "messenger.conversations.selections.contentMessagesTemplate": "%sender%: %message%", + "messenger.conversations.selections.actionMessagesTemplate": "%sender% %message%",
// Mozilla Lightning. "calendar.useragent.extra": "", @@ -460,7 +480,7 @@ TorBirdy.prototype = { this.prefs.setIntPref("network.proxy.ssl_port", 0);
// Disable all plugins. - for(var i = 0; i < this.plugins.length; i++) { + for (var i = 0; i < this.plugins.length; i++) { this.plugins[i].disabled = true; }
tor-commits@lists.torproject.org