absorb-it / Virtual-Identity

Virtual Identity Extension for Thunderbird/Seamonkey
https://www.absorb.it/virtual-id
50 stars 11 forks source link

README #8

Open jedie opened 8 years ago

jedie commented 8 years ago

Please add a README with some informations like:

(btw. your homepage https://www.absorb.it/virtual-id used a not verified certificate)

akaihola commented 8 years ago

I took a look at licenses of source files.

There are two JavaScript files with no license:

$ ag --js -L license
defaults/preferences/preferences.js
modules/vI_nameSpaceWrapper.js

The former is just a list of settings, so a license wouldn't make sense.

The latter is based on the blog post Firefox Extensions: Global Namespace Pollution by Jan Odvarko. No license for code examples is mentioned in that blog post, nor in the downloadable "namespaces" example extension.

These files do contain a license:

$ ag -li license                                         
content/vI_Dialog.js
content/vI_overlay.js
content/vI_smartReplyDialog.xul
content/vI_rdfDataEditor_dataExtrasOverlay_legacy.xul
content/vI_Dialog.xul
content/vI_rdfDataEditor.xul
content/vI_rdfDataEditor_dataExtrasOverlay.xul
content/vI_getHeader.js
content/v_identity.js
content/vI_rdfDataTree_dataExtrasOverlay.xul
content/vI_rdfDataEditor.js
content/vI_rdfDataTree.xul
content/vI_rdfAccountMismatchDialog.xul
content/vI_upgrade.js
content/bindings/vI_rdfAccountMismatchDialog.xml
content/bindings/vI_htmlTextBox.xml
content/vI_getHeader.xul
content/bindings/v_identity.xml
content/vI_storage.js
content/prefDialog/vI_prefDialog_TB3FolderPicker.js
content/prefDialog/vI_prefDialog_FolderPicker.js
content/prefDialog/vI_prefDialog.xul
content/prefDialog/vI_prefDialog.js
content/prefDialog/vI_prefDialog_TB3FolderPicker.xul
content/prefDialog/vI_prefDialog_TB3.xul
content/vI_smartReplyDialog.js
content/prefDialog/vI_prefDialog.xml
content/vI_context.xul
content/vI_rdfAccountMismatchDialog.js
content/accountManagerOverlays/vI_am-smtpOverlay.js
content/v_identity.xul
content/accountManagerOverlays/vI_am-Overlay.js
content/accountManagerOverlays/vI_am-smtpOverlay.xul
content/accountManagerOverlays/vI_am-Overlay.xul
content/vI_overlay.xul
content/vI_statusmenu.js
content/vI_rdfDataTree.js
modules/vI_accountUtils.js
modules/plugins/signatureSwitch.js
modules/plugins/conversations.js
modules/vI_replyToSelf.js
modules/vI_rdfDatasource.js
modules/vI_identityDataExtras.js
modules/vI_smartIdentity.js
modules/identityDataExtras/returnReceipt.js
modules/vI_prefs.js
modules/identityDataExtras/messageFormat.js
modules/vI_log.js
modules/identityDataExtras/PGPMIME.js
modules/identityDataExtras/characterEncoding.js
modules/identityDataExtras/sMimeSignature.js
modules/identityDataExtras/fccSwitch.js
modules/identityDataExtras/sMimeEncryption.js
modules/identityDataExtras/PGPSignature.js
modules/identityDataExtras/PGPEncryption.js
modules/vI_account.js
modules/vI_identityData.js
modules/vI_smartIdentityCollection.js

And in every case, it's the GPL:

$ ag -li license|xargs ag -L "GNU General Public License"
$
akaihola commented 8 years ago

Building seems to be done by calling ./build.sh. Works perfectly on my Fedora 23 laptop:

$ ./build.sh
Generating build/chrome/virtual_identity.jar...
Copying various files to build folder...
Preprocessing chrome.manifest...
Generating virtual_identity-0.9.32-tb+sm.xpi...
  adding: chrome/ (stored 0%)
  adding: chrome/content/ (stored 0%)
  adding: chrome/content/vI_overlay.js (deflated 58%)
  adding: chrome/content/vI_Dialog.js (deflated 60%)
  adding: chrome/content/vI_smartReplyDialog.xul (deflated 51%)
  adding: chrome/content/vI_rdfDataEditor_dataExtrasOverlay_legacy.xul (deflated 74%)
  adding: chrome/content/vI_Dialog.xul (deflated 57%)
  adding: chrome/content/vI_rdfDataEditor_dataExtrasOverlay.xul (deflated 74%)
  adding: chrome/content/vI_rdfDataEditor.xul (deflated 63%)
  adding: chrome/content/vI_getHeader.js (deflated 68%)
  adding: chrome/content/v_identity.js (deflated 77%)
  adding: chrome/content/vI_rdfDataTree_dataExtrasOverlay.xul (deflated 88%)
  adding: chrome/content/vI_rdfDataTree.xul (deflated 84%)
  adding: chrome/content/vI_rdfDataEditor.js (deflated 71%)
  adding: chrome/content/vI_rdfAccountMismatchDialog.xul (deflated 71%)
  adding: chrome/content/vI_upgrade.js (deflated 71%)
  adding: chrome/content/bindings/ (stored 0%)
  adding: chrome/content/bindings/vI_rdfAccountMismatchDialog.xml (deflated 75%)
  adding: chrome/content/bindings/vI_notificationBox.xml (deflated 64%)
  adding: chrome/content/bindings/vI_htmlTextBox.xml (deflated 68%)
  adding: chrome/content/bindings/v_identity.xml (deflated 79%)
  adding: chrome/content/bindings/vI_debugBox.xml (deflated 71%)
  adding: chrome/content/vI_getHeader.xul (deflated 46%)
  adding: chrome/content/vI_storage.js (deflated 71%)
  adding: chrome/content/prefDialog/ (stored 0%)
  adding: chrome/content/prefDialog/vI_prefDialog_TB3FolderPicker.js (deflated 65%)
  adding: chrome/content/prefDialog/vI_prefDialog_FolderPicker.js (deflated 76%)
  adding: chrome/content/prefDialog/vI_prefDialog.xul (deflated 86%)
  adding: chrome/content/prefDialog/vI_prefDialog.js (deflated 80%)
  adding: chrome/content/prefDialog/vI_prefDialog_TB3FolderPicker.xul (deflated 69%)
  adding: chrome/content/prefDialog/vI_prefDialog_TB3.xul (deflated 55%)
  adding: chrome/content/prefDialog/vI_prefDialog.xml (deflated 67%)
  adding: chrome/content/vI_smartReplyDialog.js (deflated 60%)
  adding: chrome/content/vI_context.xul (deflated 62%)
  adding: chrome/content/vI_rdfAccountMismatchDialog.js (deflated 66%)
  adding: chrome/content/v_identity.xul (deflated 69%)
  adding: chrome/content/accountManagerOverlays/ (stored 0%)
  adding: chrome/content/accountManagerOverlays/vI_am-smtpOverlay.js (deflated 53%)
  adding: chrome/content/accountManagerOverlays/vI_am-Overlay.js (deflated 49%)
  adding: chrome/content/accountManagerOverlays/vI_am-smtpOverlay.xul (deflated 44%)
  adding: chrome/content/accountManagerOverlays/vI_am-Overlay.xul (deflated 44%)
  adding: chrome/content/_version.dtd (deflated 17%)
  adding: chrome/content/vI_overlay.xul (deflated 53%)
  adding: chrome/content/vI_rdfDataTree.js (deflated 78%)
  adding: chrome/content/vI_statusmenu.js (deflated 81%)
  adding: chrome/skin/ (stored 0%)
  adding: chrome/skin/checked-equal.png (deflated 2%)
  adding: chrome/skin/vI_rdfTreeInfo.css (deflated 54%)
  adding: chrome/skin/vI_ge.png (stored 0%)
  adding: chrome/skin/notchecked-unequal.png (deflated 4%)
  adding: chrome/skin/vI_DialogBrowser.css (deflated 62%)
  adding: chrome/skin/checked-unequal.png (deflated 6%)
  adding: chrome/skin/notchecked-equal.png (deflated 6%)
  adding: chrome/skin/vI_Dialog.css (deflated 67%)
  adding: chrome/skin/close.png (stored 0%)
  adding: chrome/skin/vI_bl.png (stored 0%)
  adding: chrome/skin/contents.rdf (deflated 64%)
  adding: chrome/skin/vI_gn.png (stored 0%)
  adding: chrome/skin/localDoc.css (deflated 47%)
  adding: chrome/skin/vI_gr.png (stored 0%)
  adding: chrome/skin/PrefIcons.png (deflated 0%)
  adding: chrome/skin/vI_gebl.png (stored 0%)
  adding: chrome/skin/v_identity.css (deflated 78%)
  adding: chrome/skin/vI_TooltipBrowser.css (deflated 50%)
  adding: chrome/skin/vi-info.png (stored 0%)
  adding: chrome/skin/vI_upgrade_license.css (deflated 22%)
  adding: chrome/skin/Arrows.png (stored 0%)
  adding: chrome/locale/ (stored 0%)
  adding: chrome/locale/cs-CZ/ (stored 0%)
  adding: chrome/locale/cs-CZ/vI_rdfDataEditor.properties (deflated 56%)
  adding: chrome/locale/cs-CZ/logo.css (deflated 2%)
  adding: chrome/locale/cs-CZ/vI_storageExtras.properties (deflated 60%)
  adding: chrome/locale/cs-CZ/v_identity.dtd (deflated 65%)
  adding: chrome/locale/cs-CZ/vI_storageExtras.dtd (deflated 77%)
  adding: chrome/locale/cs-CZ/contents.rdf (deflated 53%)
  adding: chrome/locale/cs-CZ/vI_rdfAccountMismatchDialog.dtd (deflated 79%)
  adding: chrome/locale/cs-CZ/vI_rdfDataTree.dtd (deflated 71%)
  adding: chrome/locale/cs-CZ/vI_prefDialog.dtd (deflated 73%)
  adding: chrome/locale/cs-CZ/vI_rdfDataEditor.dtd (deflated 68%)
  adding: chrome/locale/cs-CZ/v_identity.properties (deflated 65%)
  adding: chrome/locale/ru-RU/ (stored 0%)
  adding: chrome/locale/ru-RU/vI_rdfDataEditor.properties (deflated 52%)
  adding: chrome/locale/ru-RU/logo.css (deflated 2%)
  adding: chrome/locale/ru-RU/vI_storageExtras.properties (deflated 63%)
  adding: chrome/locale/ru-RU/v_identity.dtd (deflated 67%)
  adding: chrome/locale/ru-RU/vI_storageExtras.dtd (deflated 80%)
  adding: chrome/locale/ru-RU/contents.rdf (deflated 51%)
  adding: chrome/locale/ru-RU/vI_rdfAccountMismatchDialog.dtd (deflated 79%)
  adding: chrome/locale/ru-RU/vI_rdfDataTree.dtd (deflated 69%)
  adding: chrome/locale/ru-RU/vI_prefDialog.dtd (deflated 79%)
  adding: chrome/locale/ru-RU/vI_rdfDataEditor.dtd (deflated 63%)
  adding: chrome/locale/ru-RU/v_identity.properties (deflated 71%)
  adding: chrome/locale/es-ES/ (stored 0%)
  adding: chrome/locale/es-ES/vI_rdfDataEditor.properties (deflated 60%)
  adding: chrome/locale/es-ES/logo.css (deflated 2%)
  adding: chrome/locale/es-ES/vI_storageExtras.properties (deflated 61%)
  adding: chrome/locale/es-ES/v_identity.dtd (deflated 68%)
  adding: chrome/locale/es-ES/vI_storageExtras.dtd (deflated 77%)
  adding: chrome/locale/es-ES/contents.rdf (deflated 53%)
  adding: chrome/locale/es-ES/vI_rdfAccountMismatchDialog.dtd (deflated 79%)
  adding: chrome/locale/es-ES/vI_rdfDataTree.dtd (deflated 72%)
  adding: chrome/locale/es-ES/vI_prefDialog.dtd (deflated 75%)
  adding: chrome/locale/es-ES/vI_rdfDataEditor.dtd (deflated 68%)
  adding: chrome/locale/es-ES/v_identity.properties (deflated 66%)
  adding: chrome/locale/de-DE/ (stored 0%)
  adding: chrome/locale/de-DE/vI_rdfDataEditor.properties (deflated 57%)
  adding: chrome/locale/de-DE/logo.css (deflated 2%)
  adding: chrome/locale/de-DE/vI_storageExtras.properties (deflated 61%)
  adding: chrome/locale/de-DE/v_identity.dtd (deflated 67%)
  adding: chrome/locale/de-DE/vI_storageExtras.dtd (deflated 77%)
  adding: chrome/locale/de-DE/contents.rdf (deflated 54%)
  adding: chrome/locale/de-DE/vI_rdfAccountMismatchDialog.dtd (deflated 76%)
  adding: chrome/locale/de-DE/vI_rdfDataTree.dtd (deflated 72%)
  adding: chrome/locale/de-DE/vI_prefDialog.dtd (deflated 74%)
  adding: chrome/locale/de-DE/vI_rdfDataEditor.dtd (deflated 70%)
  adding: chrome/locale/de-DE/v_identity.properties (deflated 67%)
  adding: chrome/locale/fr/ (stored 0%)
  adding: chrome/locale/fr/vI_rdfDataEditor.properties (deflated 59%)
  adding: chrome/locale/fr/logo.css (deflated 2%)
  adding: chrome/locale/fr/vI_storageExtras.properties (deflated 61%)
  adding: chrome/locale/fr/v_identity.dtd (deflated 66%)
  adding: chrome/locale/fr/vI_storageExtras.dtd (deflated 77%)
  adding: chrome/locale/fr/contents.rdf (deflated 52%)
  adding: chrome/locale/fr/vI_rdfAccountMismatchDialog.dtd (deflated 79%)
  adding: chrome/locale/fr/vI_rdfDataTree.dtd (deflated 71%)
  adding: chrome/locale/fr/vI_prefDialog.dtd (deflated 74%)
  adding: chrome/locale/fr/vI_rdfDataEditor.dtd (deflated 68%)
  adding: chrome/locale/fr/v_identity.properties (deflated 66%)
  adding: chrome/locale/nl/ (stored 0%)
  adding: chrome/locale/nl/vI_rdfDataEditor.properties (deflated 60%)
  adding: chrome/locale/nl/logo.css (deflated 2%)
  adding: chrome/locale/nl/vI_storageExtras.properties (deflated 64%)
  adding: chrome/locale/nl/v_identity.dtd (deflated 67%)
  adding: chrome/locale/nl/vI_storageExtras.dtd (deflated 77%)
  adding: chrome/locale/nl/contents.rdf (deflated 53%)
  adding: chrome/locale/nl/vI_rdfAccountMismatchDialog.dtd (deflated 79%)
  adding: chrome/locale/nl/vI_rdfDataTree.dtd (deflated 72%)
  adding: chrome/locale/nl/vI_prefDialog.dtd (deflated 75%)
  adding: chrome/locale/nl/vI_rdfDataEditor.dtd (deflated 69%)
  adding: chrome/locale/nl/v_identity.properties (deflated 67%)
  adding: chrome/locale/en-US/ (stored 0%)
  adding: chrome/locale/en-US/vI_rdfDataEditor.properties (deflated 62%)
  adding: chrome/locale/en-US/logo.css (deflated 2%)
  adding: chrome/locale/en-US/vI_storageExtras.properties (deflated 64%)
  adding: chrome/locale/en-US/v_identity.dtd (deflated 69%)
  adding: chrome/locale/en-US/vI_storageExtras.dtd (deflated 79%)
  adding: chrome/locale/en-US/contents.rdf (deflated 54%)
  adding: chrome/locale/en-US/vI_rdfAccountMismatchDialog.dtd (deflated 77%)
  adding: chrome/locale/en-US/vI_rdfDataTree.dtd (deflated 75%)
  adding: chrome/locale/en-US/vI_prefDialog.dtd (deflated 75%)
  adding: chrome/locale/en-US/vI_rdfDataEditor.dtd (deflated 71%)
  adding: chrome/locale/en-US/v_identity.properties (deflated 67%)
  adding: chrome.manifest (deflated 77%)
  adding: defaults/ (stored 0%)
  adding: defaults/preferences/ (stored 0%)
  adding: defaults/preferences/preferences.js (deflated 82%)
  adding: install.rdf (deflated 56%)
  adding: modules/ (stored 0%)
  adding: modules/vI_rdfDatasource.js (deflated 81%)
  adding: modules/vI_accountUtils.js (deflated 60%)
  adding: modules/vI_nameSpaceWrapper.js (deflated 53%)
  adding: modules/plugins/ (stored 0%)
  adding: modules/plugins/signatureSwitch.js (deflated 61%)
  adding: modules/plugins/conversations.js (deflated 71%)
  adding: modules/vI_replyToSelf.js (deflated 58%)
  adding: modules/vI_identityDataExtras.js (deflated 75%)
  adding: modules/vI_smartIdentity.js (deflated 74%)
  adding: modules/vI_log.js (deflated 72%)
  adding: modules/vI_prefs.js (deflated 70%)
  adding: modules/identityDataExtras/ (stored 0%)
  adding: modules/identityDataExtras/returnReceipt.js (deflated 51%)
  adding: modules/identityDataExtras/messageFormat.js (deflated 65%)
  adding: modules/identityDataExtras/PGPMIME.js (deflated 60%)
  adding: modules/identityDataExtras/characterEncoding.js (deflated 71%)
  adding: modules/identityDataExtras/sMimeSignature.js (deflated 52%)
  adding: modules/identityDataExtras/fccSwitch.js (deflated 54%)
  adding: modules/identityDataExtras/sMimeEncryption.js (deflated 52%)
  adding: modules/identityDataExtras/PGPSignature.js (deflated 61%)
  adding: modules/identityDataExtras/PGPEncryption.js (deflated 60%)
  adding: modules/vI_account.js (deflated 76%)
  adding: modules/vI_identityData.js (deflated 74%)
  adding: modules/vI_smartIdentityCollection.js (deflated 72%)
Cleanup...
Done!