Pushing copyright and MPL 1.1 license changes
authorJames Burke <jrburke@mozillamessaging.com>
Wed, 21 Oct 2009 16:48:06 -0700
changeset 1002 d379be80cb4f066758720062661b580e2d105cd1
parent 1001 301e0ec7831537b74cced2f1a209622ba7dc6786
child 1005 66d1880701a21050400927a6c0deb921be0ac8cb
push id459
push userjrburke@gmail.com
push dateWed, 21 Oct 2009 23:48:24 +0000
Pushing copyright and MPL 1.1 license changes
LICENSE
client/extender/backExtension.html
client/extender/extender.css
client/extender/extender/BackEndEditor.js
client/extender/extender/Editor.js
client/extender/extender/WidgetSelector.js
client/extender/extender/css/BackEndEditor.css
client/extender/extender/css/Editor.css
client/extender/extender/css/widgetSelectorHelper.css
client/extender/extender/util.js
client/extender/extender/widgetSelectorHelper.js
client/extender/extensions.html
client/extender/flickrExtension.js
client/extender/frontExtension.html
client/extender/index.html
client/extender/query.html
client/extender/schema.html
client/extender/simpleExtension.js
client/inflow/index.html
client/inflow/inflow.css
client/inflow/inflow.js
client/inflow/query.html
client/inflowgrid/index.html
client/inflowgrid/inflowgrid.css
client/inflowgrid/inflowgrid.js
client/inflowgrid/inflowgrid/Message.js
client/inflowgrid/inflowgrid/Organizer.js
client/inflowgrid/inflowgrid/QuickCompose.js
client/inflowgrid/inflowgrid/Stories.js
client/inflowgrid/inflowgrid/Story.js
client/inflowgrid/inflowgrid/css/DataSelector.css
client/inflowgrid/inflowgrid/nls/i18n.js
client/inflowgrid/inflowgrid/story/FullMessage.js
client/inflowgrid/inflowgrid/story/FullStory.js
client/inflowgrid/inflowgrid/story/MailingList.js
client/inflowgrid/inflowgrid/story/MailingListMessage.js
client/inflowgrid/inflowgrid/story/TwitterTimeLine.js
client/lib/couch.xd.js
client/lib/ext/README.txt
client/lib/rd.js
client/lib/rd/MegaviewStore.js
client/lib/rd/_api.js
client/lib/rd/api.js
client/lib/rd/api/Api.js
client/lib/rd/api/contact.js
client/lib/rd/api/conversation.js
client/lib/rd/api/identity.js
client/lib/rd/api/me.js
client/lib/rd/api/message.js
client/lib/rd/contact.js
client/lib/rd/conversation.js
client/lib/rd/css/extender.css
client/lib/rd/engine.js
client/lib/rd/friendly.js
client/lib/rd/hyperlink.js
client/lib/rd/onHashChange.js
client/lib/rd/pref.js
client/lib/rd/store.js
client/lib/rd/tag.js
client/lib/rdconfig.js
client/lib/rdw/Account.js
client/lib/rdw/ContactList.js
client/lib/rdw/ContactSelector.js
client/lib/rdw/DataSelector.js
client/lib/rdw/Loading.js
client/lib/rdw/MailingListSummary.js
client/lib/rdw/Message.js
client/lib/rdw/Notify.js
client/lib/rdw/Organizer.js
client/lib/rdw/QuickCompose.js
client/lib/rdw/ReplyForward.js
client/lib/rdw/Search.js
client/lib/rdw/Stories.js
client/lib/rdw/Story.js
client/lib/rdw/Summary.js
client/lib/rdw/_Base.js
client/lib/rdw/contactDropDown.js
client/lib/rdw/css/Account.css
client/lib/rdw/css/ContactList.css
client/lib/rdw/css/ContactSelector.css
client/lib/rdw/css/DataSelector.css
client/lib/rdw/css/Loading.css
client/lib/rdw/css/MailingListSummary.css
client/lib/rdw/css/Message.css
client/lib/rdw/css/Notify.css
client/lib/rdw/css/Organizer.css
client/lib/rdw/css/QuickCompose.css
client/lib/rdw/css/ReplyForward.css
client/lib/rdw/css/Search.css
client/lib/rdw/css/Stories.css
client/lib/rdw/css/Story.css
client/lib/rdw/css/Summary.css
client/lib/rdw/ext/InflowGrid.js
client/lib/rdw/ext/MailingList.js
client/lib/rdw/ext/MessageDebug.js
client/lib/rdw/ext/TwitterMessage.js
client/lib/rdw/ext/css/MessageDebug.css
client/lib/rdw/ext/css/TwitterMessage.css
client/lib/rdw/ext/css/youTubeMessage.css
client/lib/rdw/ext/facebookNotification/Group.js
client/lib/rdw/ext/facebookNotification/ext.js
client/lib/rdw/ext/feedNotification/Group.js
client/lib/rdw/ext/feedNotification/ext.js
client/lib/rdw/ext/twitterNotification/Group.js
client/lib/rdw/ext/twitterNotification/ext.js
client/lib/rdw/ext/youTubeMessage.js
client/lib/rdw/gravatar.js
client/lib/rdw/nls/i18n.js
client/lib/rdw/story/FullMessage.js
client/lib/rdw/story/FullStory.js
client/lib/rdw/story/GenericGroup.js
client/lib/rdw/story/GenericGroupMessage.js
client/lib/rdw/story/MailingList.js
client/lib/rdw/story/MailingListMessage.js
client/lib/rdw/story/TwitterTimeLine.js
client/lib/rdw/story/css/FullMessage.css
client/lib/rdw/story/css/FullStory.css
client/lib/rdw/story/css/GenericGroup.css
client/lib/rdw/story/css/MailingList.css
client/lib/rdw/story/css/TwitterTimeLine.css
client/rd_list/index.css
client/rd_list/index.html
client/settings/index.css
client/settings/index.html
client/settings/settings.js
client/settings/settings/Account.js
couch_docs/README.txt
couch_docs/test/rd.test.core.test_converter.py
couch_docs/wq/atest.py
couch_docs/wq/rd.ext.core.id-to-skypeid.py
couch_docs/wq/rd.ext.core.id-to-twitterid.py
couch_docs/wq/rd.ext.core.imap-flags-to-common.py
couch_docs/wq/rd.ext.core.msg-body-quoted-to-hyperlink.py
couch_docs/wq/rd.ext.core.msg-body-to-quoted.py
couch_docs/wq/rd.ext.core.msg-dsn-to-notification.py
couch_docs/wq/rd.ext.core.msg-email-to-body.py
couch_docs/wq/rd.ext.core.msg-email-to-convo.py
couch_docs/wq/rd.ext.core.msg-email-to-mailinglist.py
couch_docs/wq/rd.ext.core.msg-email-to-recip-target-notification.py
couch_docs/wq/rd.ext.core.msg-email-to-recip-target.py
couch_docs/wq/rd.ext.core.msg-flags-to-imap.py
couch_docs/wq/rd.ext.core.msg-hyperlink-to-youtubed.py
couch_docs/wq/rd.ext.core.msg-rfc-to-email.py
couch_docs/wq/rd.ext.core.msg-rss-to-convo.py
couch_docs/wq/rd.ext.core.msg-rssitem-to-body.py
couch_docs/wq/rd.ext.core.msg-skype-to-common.py
couch_docs/wq/rd.ext.core.msg-skype-to-recip-target.py
couch_docs/wq/rd.ext.core.msg-tweet-to-common.py
couch_docs/wq/rd.ext.core.msg-tweet-to-recip-target.py
couch_docs/wq/rd.ext.core.out-to-smtp.py
couch_docs/wq/rd.ext.core.rssfeed-to-rssitem.py
couch_docs/wq/rd.ext.core.sent-relationships.py
couch_docs/wq/rd.ext.core.skypeid-to-rships.py
couch_docs/wq/rd.ext.core.twitterid-to-common.py
docs/INSTALL
docs/schemas.txt
nbproject/project.properties
nbproject/project.xml
schema/content/all/megaview-map.erl
schema/content/all/megaview-map.js
schema/content/all/megaview-reduce.erl
schema/content/all/megaview-reduce.js
schema/content/all/rdidentity-list.js
server/python/REFACTOR.txt
server/python/check-raindrop.py
server/python/couch-raindrop.py
server/python/couch_perf.py
server/python/raindrop/__init__.py
server/python/raindrop/bootstrap.py
server/python/raindrop/config.py
server/python/raindrop/extenv.py
server/python/raindrop/model.py
server/python/raindrop/opts.py
server/python/raindrop/pipeline.py
server/python/raindrop/proc/__init__.py
server/python/raindrop/proc/base.py
server/python/raindrop/proc/contact.py
server/python/raindrop/proto/__init__.py
server/python/raindrop/proto/imap.py
server/python/raindrop/proto/rss.py
server/python/raindrop/proto/skype.py
server/python/raindrop/proto/smtp.py
server/python/raindrop/proto/test/__init__.py
server/python/raindrop/proto/twitter.py
server/python/raindrop/replicate.py
server/python/raindrop/sync.py
server/python/raindrop/wetpaisley.py
server/python/run-raindrop.py
server/python/test-raindrop.py
server/python/viz-raindrop.py
tests/__init__.py
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,459 @@
+                          MOZILLA PUBLIC LICENSE
+                                Version 1.1
+
+                              ---------------
+
+1. Definitions.
+
+     1.0.1. "Commercial Use" means distribution or otherwise making the
+     Covered Code available to a third party.
+
+     1.1. "Contributor" means each entity that creates or contributes to
+     the creation of Modifications.
+
+     1.2. "Contributor Version" means the combination of the Original
+     Code, prior Modifications used by a Contributor, and the Modifications
+     made by that particular Contributor.
+
+     1.3. "Covered Code" means the Original Code or Modifications or the
+     combination of the Original Code and Modifications, in each case
+     including portions thereof.
+
+     1.4. "Electronic Distribution Mechanism" means a mechanism generally
+     accepted in the software development community for the electronic
+     transfer of data.
+
+     1.5. "Executable" means Covered Code in any form other than Source
+     Code.
+
+     1.6. "Initial Developer" means the individual or entity identified
+     as the Initial Developer in the Source Code notice required by Exhibit
+     A.
+
+     1.7. "Larger Work" means a work which combines Covered Code or
+     portions thereof with code not governed by the terms of this License.
+
+     1.8. "License" means this document.
+
+     1.8.1. "Licensable" means having the right to grant, to the maximum
+     extent possible, whether at the time of the initial grant or
+     subsequently acquired, any and all of the rights conveyed herein.
+
+     1.9. "Modifications" means any addition to or deletion from the
+     substance or structure of either the Original Code or any previous
+     Modifications. When Covered Code is released as a series of files, a
+     Modification is:
+          A. Any addition to or deletion from the contents of a file
+          containing Original Code or previous Modifications.
+
+          B. Any new file that contains any part of the Original Code or
+          previous Modifications.
+
+     1.10. "Original Code" means Source Code of computer software code
+     which is described in the Source Code notice required by Exhibit A as
+     Original Code, and which, at the time of its release under this
+     License is not already Covered Code governed by this License.
+
+     1.10.1. "Patent Claims" means any patent claim(s), now owned or
+     hereafter acquired, including without limitation,  method, process,
+     and apparatus claims, in any patent Licensable by grantor.
+
+     1.11. "Source Code" means the preferred form of the Covered Code for
+     making modifications to it, including all modules it contains, plus
+     any associated interface definition files, scripts used to control
+     compilation and installation of an Executable, or source code
+     differential comparisons against either the Original Code or another
+     well known, available Covered Code of the Contributor's choice. The
+     Source Code can be in a compressed or archival form, provided the
+     appropriate decompression or de-archiving software is widely available
+     for no charge.
+
+     1.12. "You" (or "Your")  means an individual or a legal entity
+     exercising rights under, and complying with all of the terms of, this
+     License or a future version of this License issued under Section 6.1.
+     For legal entities, "You" includes any entity which controls, is
+     controlled by, or is under common control with You. For purposes of
+     this definition, "control" means (a) the power, direct or indirect,
+     to cause the direction or management of such entity, whether by
+     contract or otherwise, or (b) ownership of more than fifty percent
+     (50%) of the outstanding shares or beneficial ownership of such
+     entity.
+
+2. Source Code License.
+
+     2.1. The Initial Developer Grant.
+     The Initial Developer hereby grants You a world-wide, royalty-free,
+     non-exclusive license, subject to third party intellectual property
+     claims:
+          (a)  under intellectual property rights (other than patent or
+          trademark) Licensable by Initial Developer to use, reproduce,
+          modify, display, perform, sublicense and distribute the Original
+          Code (or portions thereof) with or without Modifications, and/or
+          as part of a Larger Work; and
+
+          (b) under Patents Claims infringed by the making, using or
+          selling of Original Code, to make, have made, use, practice,
+          sell, and offer for sale, and/or otherwise dispose of the
+          Original Code (or portions thereof).
+
+          (c) the licenses granted in this Section 2.1(a) and (b) are
+          effective on the date Initial Developer first distributes
+          Original Code under the terms of this License.
+
+          (d) Notwithstanding Section 2.1(b) above, no patent license is
+          granted: 1) for code that You delete from the Original Code; 2)
+          separate from the Original Code;  or 3) for infringements caused
+          by: i) the modification of the Original Code or ii) the
+          combination of the Original Code with other software or devices.
+
+     2.2. Contributor Grant.
+     Subject to third party intellectual property claims, each Contributor
+     hereby grants You a world-wide, royalty-free, non-exclusive license
+
+          (a)  under intellectual property rights (other than patent or
+          trademark) Licensable by Contributor, to use, reproduce, modify,
+          display, perform, sublicense and distribute the Modifications
+          created by such Contributor (or portions thereof) either on an
+          unmodified basis, with other Modifications, as Covered Code
+          and/or as part of a Larger Work; and
+
+          (b) under Patent Claims infringed by the making, using, or
+          selling of  Modifications made by that Contributor either alone
+          and/or in combination with its Contributor Version (or portions
+          of such combination), to make, use, sell, offer for sale, have
+          made, and/or otherwise dispose of: 1) Modifications made by that
+          Contributor (or portions thereof); and 2) the combination of
+          Modifications made by that Contributor with its Contributor
+          Version (or portions of such combination).
+
+          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
+          effective on the date Contributor first makes Commercial Use of
+          the Covered Code.
+
+          (d)    Notwithstanding Section 2.2(b) above, no patent license is
+          granted: 1) for any code that Contributor has deleted from the
+          Contributor Version; 2)  separate from the Contributor Version;
+          3)  for infringements caused by: i) third party modifications of
+          Contributor Version or ii)  the combination of Modifications made
+          by that Contributor with other software  (except as part of the
+          Contributor Version) or other devices; or 4) under Patent Claims
+          infringed by Covered Code in the absence of Modifications made by
+          that Contributor.
+
+3. Distribution Obligations.
+
+     3.1. Application of License.
+     The Modifications which You create or to which You contribute are
+     governed by the terms of this License, including without limitation
+     Section 2.2. The Source Code version of Covered Code may be
+     distributed only under the terms of this License or a future version
+     of this License released under Section 6.1, and You must include a
+     copy of this License with every copy of the Source Code You
+     distribute. You may not offer or impose any terms on any Source Code
+     version that alters or restricts the applicable version of this
+     License or the recipients' rights hereunder. However, You may include
+     an additional document offering the additional rights described in
+     Section 3.5.
+
+     3.2. Availability of Source Code.
+     Any Modification which You create or to which You contribute must be
+     made available in Source Code form under the terms of this License
+     either on the same media as an Executable version or via an accepted
+     Electronic Distribution Mechanism to anyone to whom you made an
+     Executable version available; and if made available via Electronic
+     Distribution Mechanism, must remain available for at least twelve (12)
+     months after the date it initially became available, or at least six
+     (6) months after a subsequent version of that particular Modification
+     has been made available to such recipients. You are responsible for
+     ensuring that the Source Code version remains available even if the
+     Electronic Distribution Mechanism is maintained by a third party.
+
+     3.3. Description of Modifications.
+     You must cause all Covered Code to which You contribute to contain a
+     file documenting the changes You made to create that Covered Code and
+     the date of any change. You must include a prominent statement that
+     the Modification is derived, directly or indirectly, from Original
+     Code provided by the Initial Developer and including the name of the
+     Initial Developer in (a) the Source Code, and (b) in any notice in an
+     Executable version or related documentation in which You describe the
+     origin or ownership of the Covered Code.
+
+     3.4. Intellectual Property Matters
+          (a) Third Party Claims.
+          If Contributor has knowledge that a license under a third party's
+          intellectual property rights is required to exercise the rights
+          granted by such Contributor under Sections 2.1 or 2.2,
+          Contributor must include a text file with the Source Code
+          distribution titled "LEGAL" which describes the claim and the
+          party making the claim in sufficient detail that a recipient will
+          know whom to contact. If Contributor obtains such knowledge after
+          the Modification is made available as described in Section 3.2,
+          Contributor shall promptly modify the LEGAL file in all copies
+          Contributor makes available thereafter and shall take other steps
+          (such as notifying appropriate mailing lists or newsgroups)
+          reasonably calculated to inform those who received the Covered
+          Code that new knowledge has been obtained.
+
+          (b) Contributor APIs.
+          If Contributor's Modifications include an application programming
+          interface and Contributor has knowledge of patent licenses which
+          are reasonably necessary to implement that API, Contributor must
+          also include this information in the LEGAL file.
+
+               (c)    Representations.
+          Contributor represents that, except as disclosed pursuant to
+          Section 3.4(a) above, Contributor believes that Contributor's
+          Modifications are Contributor's original creation(s) and/or
+          Contributor has sufficient rights to grant the rights conveyed by
+          this License.
+
+     3.5. Required Notices.
+     You must duplicate the notice in Exhibit A in each file of the Source
+     Code.  If it is not possible to put such notice in a particular Source
+     Code file due to its structure, then You must include such notice in a
+     location (such as a relevant directory) where a user would be likely
+     to look for such a notice.  If You created one or more Modification(s)
+     You may add your name as a Contributor to the notice described in
+     Exhibit A.  You must also duplicate this License in any documentation
+     for the Source Code where You describe recipients' rights or ownership
+     rights relating to Covered Code.  You may choose to offer, and to
+     charge a fee for, warranty, support, indemnity or liability
+     obligations to one or more recipients of Covered Code. However, You
+     may do so only on Your own behalf, and not on behalf of the Initial
+     Developer or any Contributor. You must make it absolutely clear than
+     any such warranty, support, indemnity or liability obligation is
+     offered by You alone, and You hereby agree to indemnify the Initial
+     Developer and every Contributor for any liability incurred by the
+     Initial Developer or such Contributor as a result of warranty,
+     support, indemnity or liability terms You offer.
+
+     3.6. Distribution of Executable Versions.
+     You may distribute Covered Code in Executable form only if the
+     requirements of Section 3.1-3.5 have been met for that Covered Code,
+     and if You include a notice stating that the Source Code version of
+     the Covered Code is available under the terms of this License,
+     including a description of how and where You have fulfilled the
+     obligations of Section 3.2. The notice must be conspicuously included
+     in any notice in an Executable version, related documentation or
+     collateral in which You describe recipients' rights relating to the
+     Covered Code. You may distribute the Executable version of Covered
+     Code or ownership rights under a license of Your choice, which may
+     contain terms different from this License, provided that You are in
+     compliance with the terms of this License and that the license for the
+     Executable version does not attempt to limit or alter the recipient's
+     rights in the Source Code version from the rights set forth in this
+     License. If You distribute the Executable version under a different
+     license You must make it absolutely clear that any terms which differ
+     from this License are offered by You alone, not by the Initial
+     Developer or any Contributor. You hereby agree to indemnify the
+     Initial Developer and every Contributor for any liability incurred by
+     the Initial Developer or such Contributor as a result of any such
+     terms You offer.
+
+     3.7. Larger Works.
+     You may create a Larger Work by combining Covered Code with other code
+     not governed by the terms of this License and distribute the Larger
+     Work as a single product. In such a case, You must make sure the
+     requirements of this License are fulfilled for the Covered Code.
+
+4. Inability to Comply Due to Statute or Regulation.
+
+     If it is impossible for You to comply with any of the terms of this
+     License with respect to some or all of the Covered Code due to
+     statute, judicial order, or regulation then You must: (a) comply with
+     the terms of this License to the maximum extent possible; and (b)
+     describe the limitations and the code they affect. Such description
+     must be included in the LEGAL file described in Section 3.4 and must
+     be included with all distributions of the Source Code. Except to the
+     extent prohibited by statute or regulation, such description must be
+     sufficiently detailed for a recipient of ordinary skill to be able to
+     understand it.
+
+5. Application of this License.
+
+     This License applies to code to which the Initial Developer has
+     attached the notice in Exhibit A and to related Covered Code.
+
+6. Versions of the License.
+
+     6.1. New Versions.
+     Netscape Communications Corporation ("Netscape") may publish revised
+     and/or new versions of the License from time to time. Each version
+     will be given a distinguishing version number.
+
+     6.2. Effect of New Versions.
+     Once Covered Code has been published under a particular version of the
+     License, You may always continue to use it under the terms of that
+     version. You may also choose to use such Covered Code under the terms
+     of any subsequent version of the License published by Netscape. No one
+     other than Netscape has the right to modify the terms applicable to
+     Covered Code created under this License.
+
+     6.3. Derivative Works.
+     If You create or use a modified version of this License (which you may
+     only do in order to apply it to code which is not already Covered Code
+     governed by this License), You must (a) rename Your license so that
+     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
+     "MPL", "NPL" or any confusingly similar phrase do not appear in your
+     license (except to note that your license differs from this License)
+     and (b) otherwise make it clear that Your version of the license
+     contains terms which differ from the Mozilla Public License and
+     Netscape Public License. (Filling in the name of the Initial
+     Developer, Original Code or Contributor in the notice described in
+     Exhibit A shall not of themselves be deemed to be modifications of
+     this License.)
+
+7. DISCLAIMER OF WARRANTY.
+
+     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
+     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
+     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
+     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
+     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
+     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
+     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
+     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+8. TERMINATION.
+
+     8.1.  This License and the rights granted hereunder will terminate
+     automatically if You fail to comply with terms herein and fail to cure
+     such breach within 30 days of becoming aware of the breach. All
+     sublicenses to the Covered Code which are properly granted shall
+     survive any termination of this License. Provisions which, by their
+     nature, must remain in effect beyond the termination of this License
+     shall survive.
+
+     8.2.  If You initiate litigation by asserting a patent infringement
+     claim (excluding declatory judgment actions) against Initial Developer
+     or a Contributor (the Initial Developer or Contributor against whom
+     You file such action is referred to as "Participant")  alleging that:
+
+     (a)  such Participant's Contributor Version directly or indirectly
+     infringes any patent, then any and all rights granted by such
+     Participant to You under Sections 2.1 and/or 2.2 of this License
+     shall, upon 60 days notice from Participant terminate prospectively,
+     unless if within 60 days after receipt of notice You either: (i)
+     agree in writing to pay Participant a mutually agreeable reasonable
+     royalty for Your past and future use of Modifications made by such
+     Participant, or (ii) withdraw Your litigation claim with respect to
+     the Contributor Version against such Participant.  If within 60 days
+     of notice, a reasonable royalty and payment arrangement are not
+     mutually agreed upon in writing by the parties or the litigation claim
+     is not withdrawn, the rights granted by Participant to You under
+     Sections 2.1 and/or 2.2 automatically terminate at the expiration of
+     the 60 day notice period specified above.
+
+     (b)  any software, hardware, or device, other than such Participant's
+     Contributor Version, directly or indirectly infringes any patent, then
+     any rights granted to You by such Participant under Sections 2.1(b)
+     and 2.2(b) are revoked effective as of the date You first made, used,
+     sold, distributed, or had made, Modifications made by that
+     Participant.
+
+     8.3.  If You assert a patent infringement claim against Participant
+     alleging that such Participant's Contributor Version directly or
+     indirectly infringes any patent where such claim is resolved (such as
+     by license or settlement) prior to the initiation of patent
+     infringement litigation, then the reasonable value of the licenses
+     granted by such Participant under Sections 2.1 or 2.2 shall be taken
+     into account in determining the amount or value of any payment or
+     license.
+
+     8.4.  In the event of termination under Sections 8.1 or 8.2 above,
+     all end user license agreements (excluding distributors and resellers)
+     which have been validly granted by You or any distributor hereunder
+     prior to termination shall survive termination.
+
+9. LIMITATION OF LIABILITY.
+
+     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
+     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
+     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
+     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
+     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
+     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
+     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
+     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
+     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
+     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+10. U.S. GOVERNMENT END USERS.
+
+     The Covered Code is a "commercial item," as that term is defined in
+     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
+     software" and "commercial computer software documentation," as such
+     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
+     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
+     all U.S. Government End Users acquire Covered Code with only those
+     rights set forth herein.
+
+11. MISCELLANEOUS.
+
+     This License represents the complete agreement concerning subject
+     matter hereof. If any provision of this License is held to be
+     unenforceable, such provision shall be reformed only to the extent
+     necessary to make it enforceable. This License shall be governed by
+     California law provisions (except to the extent applicable law, if
+     any, provides otherwise), excluding its conflict-of-law provisions.
+     With respect to disputes in which at least one party is a citizen of,
+     or an entity chartered or registered to do business in the United
+     States of America, any litigation relating to this License shall be
+     subject to the jurisdiction of the Federal Courts of the Northern
+     District of California, with venue lying in Santa Clara County,
+     California, with the losing party responsible for costs, including
+     without limitation, court costs and reasonable attorneys' fees and
+     expenses. The application of the United Nations Convention on
+     Contracts for the International Sale of Goods is expressly excluded.
+     Any law or regulation which provides that the language of a contract
+     shall be construed against the drafter shall not apply to this
+     License.
+
+12. RESPONSIBILITY FOR CLAIMS.
+
+     As between Initial Developer and the Contributors, each party is
+     responsible for claims and damages arising, directly or indirectly,
+     out of its utilization of rights under this License and You agree to
+     work with Initial Developer and Contributors to distribute such
+     responsibility on an equitable basis. Nothing herein is intended or
+     shall be deemed to constitute any admission of liability.
+
+13. MULTIPLE-LICENSED CODE.
+
+     Initial Developer may designate portions of the Covered Code as
+     "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
+     Developer permits you to utilize portions of the Covered Code under
+     Your choice of the NPL or the alternative licenses, if any, specified
+     by the Initial Developer in the file described in Exhibit A.
+
+EXHIBIT A -Mozilla Public License.
+
+     ``The contents of this file are subject to the Mozilla Public License
+     Version 1.1 (the "License"); you may not use this file except in
+     compliance with the License. You may obtain a copy of the License at
+     http://www.mozilla.org/MPL/
+
+     Software distributed under the License is distributed on an "AS IS"
+     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+     License for the specific language governing rights and limitations
+     under the License.
+
+     The Original Code is Raindrop.
+
+     The Initial Developer of the Original Code is Mozilla Messaging, Inc.
+     Portions created by The Initial Developer are Copyright (C) 2009.
+     All Rights Reserved.
+
+     Contributor(s):.
+
+     [NOTE: The text of this Exhibit A may differ slightly from the text of
+     the notices in the Source Code files of the Original Code. You should
+     use the text of this Exhibit A rather than the text found in the
+     Original Code Source Code for Your Modifications.]
+
--- a/client/extender/backExtension.html
+++ b/client/extender/backExtension.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
 <title></title>
     
 <!--stylesheet-->
--- a/client/extender/extender.css
+++ b/client/extender/extender.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @charset "UTF-8";
 /* CSS Document */
 
 * {
 	padding: 0px;
 	border: 0px;
 	margin-top: 0px;
 	margin-bottom: 0px;
--- a/client/extender/extender/BackEndEditor.js
+++ b/client/extender/extender/BackEndEditor.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("extender.BackEndEditor");
 
 dojo.require("dojox.encoding.base64");
 dojo.require("rdw._Base");
 dojo.require("couch");
 
 //Uses script-added styles to allow loading on demand at the cost of a
 //custom build that would load all styles at the beginning.
--- a/client/extender/extender/Editor.js
+++ b/client/extender/extender/Editor.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("extender.Editor");
 
 dojo.require("rdw._Base");
 dojo.require("rd.store");
 dojo.require("extender.util");
 
 //Uses script-added styles to allow loading on demand at the cost of a
 //custom build that would load all styles at the beginning.
--- a/client/extender/extender/WidgetSelector.js
+++ b/client/extender/extender/WidgetSelector.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("extender.WidgetSelector");
 
 dojo.require("rdw._Base");
 dojo.require("dojo.string");
 
 dojo.require("extender.Editor");
 
 //Uses script-added styles to allow loading on demand at the cost of a
--- a/client/extender/extender/css/BackEndEditor.css
+++ b/client/extender/extender/css/BackEndEditor.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .extenderBackEndEditor .header {
   padding: 6px;
 }
 
 .extenderBackEndEditor iframe {
   width: 100%;
   height: 100%;
   border: none;
--- a/client/extender/extender/css/Editor.css
+++ b/client/extender/extender/css/Editor.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .extenderEditor .header {
   padding: 6px 0;
 }
 
 .extenderEditor iframe {
   width: 100%;
   height: 100%;
   border: none;
--- a/client/extender/extender/css/widgetSelectorHelper.css
+++ b/client/extender/extender/css/widgetSelectorHelper.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .widgetSelectorHelperSelected {
   border: 2px solid blue !important;
 }
 
 .widgetSelectorHelperLabel {
   color: white;
   background-color: blue;
   position: absolute;
--- a/client/extender/extender/util.js
+++ b/client/extender/extender/util.js
@@ -1,7 +1,30 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("extender.util");
 
 extender.util.opener = function() {
   //summary: tries to find the app that called this extender.
   //TODO: need to make this more extensible for other raindrop apps.
   return window.open(null, "raindrop");
 }
--- a/client/extender/extender/widgetSelectorHelper.js
+++ b/client/extender/extender/widgetSelectorHelper.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("extender.widgetSelectorHelper");
 
 //Uses script-added styles to allow loading on demand at the cost of a
 //custom build that would load all styles at the beginning.
 rd.addStyle("extender.css.widgetSelectorHelper");
 
 extender.widgetSelectorHelper = {
   //Holds on to instance of WidgetSelector to notify of a selection.
--- a/client/extender/extensions.html
+++ b/client/extender/extensions.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
 <title>Your Extensions</title>
     
 <!--stylesheet-->
--- a/client/extender/flickrExtension.js
+++ b/client/extender/flickrExtension.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("ext.flickrIndex");
 
 dojo.require("rdw.Message");
 dojo.require("dojo.io.script");
 
 rd.applyExtension("ext.flickrIndex", "rdw.Message", {
   after: {
     postCreate: function() {
--- a/client/extender/frontExtension.html
+++ b/client/extender/frontExtension.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
 <title></title>
     
 <!--stylesheet-->
--- a/client/extender/index.html
+++ b/client/extender/index.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
 
 <title>Raindrop Extender</title>
     
--- a/client/extender/query.html
+++ b/client/extender/query.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
 <title>Query Tool</title>
     
 <!--stylesheet-->
--- a/client/extender/schema.html
+++ b/client/extender/schema.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
     
 <!--stylesheet-->
 <link rel="stylesheet" type="text/css" href="extender.css" />
--- a/client/extender/simpleExtension.js
+++ b/client/extender/simpleExtension.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("ext.linkIndex");
 dojo.require("rdw.Message");
 
 rd.applyExtension("ext.linkIndex", "rdw.Message", {
   after: {
     postCreate: function() {
       var schema = this.messageBag["rd.msg.body.quoted.hyperlinks"];
       var links = schema && schema.links;
--- a/client/inflow/index.html
+++ b/client/inflow/index.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
   <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
 
   <title>Raindrop Inflow</title>
   
   <link type="text/css" rel="stylesheet" href="inflow.css">
--- a/client/inflow/inflow.css
+++ b/client/inflow/inflow.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url("/raindrop/dojo/dijit/themes/dijit.css");
 @import url("/raindrop/lib/rdw/css/Loading.css");
 @import url("/raindrop/lib/rdw/css/Notify.css");
 @import url("/raindrop/lib/rdw/css/QuickCompose.css");
 @import url("/raindrop/lib/rdw/css/Account.css");
 @import url("/raindrop/lib/rdw/css/Summary.css");
 @import url("/raindrop/lib/rdw/css/Search.css");
 @import url("/raindrop/lib/rdw/css/Stories.css");
--- a/client/inflow/inflow.js
+++ b/client/inflow/inflow.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflow");
 
 dojo.require("dojox.fx.scroll");
 
 dojo.require("rd.onHashChange");
 dojo.require("rdw.Loading");
 dojo.require("rdw.Notify");
 dojo.require("rdw.QuickCompose");
--- a/client/inflow/query.html
+++ b/client/inflow/query.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
   <title>rd couch query</title>
 
   <style type="text/css">
     body {
       font-family: Verdana,Verdana,Geneva,sans-serif;
--- a/client/inflowgrid/index.html
+++ b/client/inflowgrid/index.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html>
 <head>
   <link REL="SHORTCUT ICON" HREF="i/favicon.ico">
 
   <title>Raindrop Inflow</title>
   
   <link type="text/css" rel="stylesheet" href="inflowgrid.css">
--- a/client/inflowgrid/inflowgrid.css
+++ b/client/inflowgrid/inflowgrid.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url("/raindrop/dojo/dijit/themes/dijit.css");
 @import url("/raindrop/lib/rdw/css/Search.css");
 
 * {
   border: 0px;
   margin: 0px;
   padding: 0px;
 }
--- a/client/inflowgrid/inflowgrid.js
+++ b/client/inflowgrid/inflowgrid.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid");
 
 dojo.require("rd.onHashChange");
 dojo.require("rdw.Loading");
 dojo.require("rdw.Notify");
 dojo.require("inflowgrid.QuickCompose");
 dojo.require("rdw.Search");
 dojo.require("inflowgrid.Stories");
--- a/client/inflowgrid/inflowgrid/Message.js
+++ b/client/inflowgrid/inflowgrid/Message.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.Message");
 
 dojo.require("rdw.Message");
 dojo.require("inflowgrid.Message");
 
 dojo.declare("inflowgrid.Message", [rdw.Message], {
   normalTemplate: dojo.cache("inflowgrid.templates", "Message.html"),
   unknownUserTemplate: dojo.cache("inflowgrid.templates", "MessageUnknown.html")
--- a/client/inflowgrid/inflowgrid/Organizer.js
+++ b/client/inflowgrid/inflowgrid/Organizer.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.Organizer");
 
 dojo.require("rd.conversation");
 dojo.require("rd.tag");
 dojo.require("rdw._Base");
 
 dojo.declare("inflowgrid.Organizer", [rdw._Base], {
   // Mailing lists to which any messages in the datastore belong.
--- a/client/inflowgrid/inflowgrid/QuickCompose.js
+++ b/client/inflowgrid/inflowgrid/QuickCompose.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.QuickCompose");
 
 dojo.require("rdw.QuickCompose");
 
 dojo.declare("inflowgrid.QuickCompose", [rdw.QuickCompose], {
   templatePath: dojo.moduleUrl("inflowgrid.templates", "QuickCompose.html"),
 
   onCloseClick: function(evt) {
--- a/client/inflowgrid/inflowgrid/Stories.js
+++ b/client/inflowgrid/inflowgrid/Stories.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.Stories");
 
 dojo.require("rdw.Stories");
 dojo.require("inflowgrid.Story");
 dojo.require("inflowgrid.story.FullStory");
 
 dojo.declare("inflowgrid.Stories", [rdw.Stories], {
   //Widget used for story objects.
--- a/client/inflowgrid/inflowgrid/Story.js
+++ b/client/inflowgrid/inflowgrid/Story.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.Story");
 
 dojo.require("rdw.Story");
 dojo.require("inflowgrid.Message");
 
 dojo.declare("inflowgrid.Story", [rdw.Story], {
   templateString: '<div class="rdwStory" dojoAttachEvent="onclick: onClick"> \
                     <div class="messages" dojoAttachPoint="containerNode"></div> \
--- a/client/inflowgrid/inflowgrid/css/DataSelector.css
+++ b/client/inflowgrid/inflowgrid/css/DataSelector.css
@@ -0,0 +1,25 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
+
+
--- a/client/inflowgrid/inflowgrid/nls/i18n.js
+++ b/client/inflowgrid/inflowgrid/nls/i18n.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 ({
   add: "Add:",
   annoying: "annoying",
   annoyingTitle: "Click here to hide messages from this person.",
   archive: "archive",
   closeIcon: "close",
   contacts: "Contacts",
   deleted: "delete",
--- a/client/inflowgrid/inflowgrid/story/FullMessage.js
+++ b/client/inflowgrid/inflowgrid/story/FullMessage.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.story.FullMessage");
 
 dojo.require("rdw.story.FullMessage");
 
 dojo.declare("inflowgrid.story.FullMessage", [rdw.story.FullMessage], {
   normalTemplate: dojo.cache("inflowgrid.story.templates", "FullMessage.html"),
   unknownUserTemplate: dojo.cache("inflowgrid.story.templates", "FullMessage.html")
 });
--- a/client/inflowgrid/inflowgrid/story/FullStory.js
+++ b/client/inflowgrid/inflowgrid/story/FullStory.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.story.FullStory");
 
 dojo.require("inflowgrid.Story");
 dojo.require("rdw.story.FullStory");
 dojo.require("inflowgrid.story.FullMessage");
 
 dojo.declare("inflowgrid.story.FullStory", [rdw.story.FullStory], {
   //The name of the constructor function (module) that should be used
--- a/client/inflowgrid/inflowgrid/story/MailingList.js
+++ b/client/inflowgrid/inflowgrid/story/MailingList.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.story.MailingList");
 
 dojo.require("rdw.story.MailingList");
 
 dojo.declare("inflowgrid.story.MailingList", [rdw.story.MailingList], {
   templateString: '<div class="inflowgridStoryMailingList"> \
                     <div class="mailingList" dojoAttachPoint="containerNode"><span dojoAttachPoint="nameNode" class="MailingListTitle"></span></div> \
                   </div>',
--- a/client/inflowgrid/inflowgrid/story/MailingListMessage.js
+++ b/client/inflowgrid/inflowgrid/story/MailingListMessage.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.story.MailingListMessage");
 
 dojo.require("rdw.story.MailingListMessage");
 
 dojo.declare("inflowgrid.story.MailingListMessage", [rdw.story.MailingListMessage], {
   normalTemplate: dojo.cache("inflowgrid.story.templates", "MailingListMessage.html"),
   unknownUserTemplate: dojo.cache("inflowgrid.story.templates", "MailingListMessage.html")
 });
--- a/client/inflowgrid/inflowgrid/story/TwitterTimeLine.js
+++ b/client/inflowgrid/inflowgrid/story/TwitterTimeLine.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("inflowgrid.story.TwitterTimeLine");
 
 dojo.require("rdw.story.TwitterTimeLine");
 
 /**
  * Groups twitter broadcast messages into one "story"
  */
 dojo.declare("inflowgrid.story.TwitterTimeLine", [rdw.story.TwitterTimeLine], {
--- a/client/lib/couch.xd.js
+++ b/client/lib/couch.xd.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 //Modified from couchdb's jquery.couch.js file.
 
 //xdomain loading wrapper. Can be inserted by a build process, but manually doing it for now.
 window[(typeof (djConfig)!="undefined"&&djConfig.scopeMap&&djConfig.scopeMap[0][1])||"dojo"]._xdResourceLoaded(function(dojo, dijit, dojox){
   return {
   depends:[["provide","couch"]],defineResource:function(dojo, dijit, dojox){
 
 //Main module definition
--- a/client/lib/ext/README.txt
+++ b/client/lib/ext/README.txt
@@ -1,1 +1,24 @@
+ ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Raindrop.
+
+ The Initial Developer of the Original Code is
+ Mozilla Messaging, Inc..
+ Portions created by the Initial Developer are Copyright (C) 2009
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+
 This area is where all user-generated extensions live.
--- a/client/lib/rd.js
+++ b/client/lib/rd.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 //Main module definition
 dojo.provide("rd");
 
 dojo.require("dojo.data.ItemFileReadStore");
 dojo.require("dojo.string");
 dojo.require("dojox.encoding.base64");
 dojo.require("dojo.NodeList-traverse");
 dojo.require("dojo.NodeList-manipulate");
--- a/client/lib/rd/MegaviewStore.js
+++ b/client/lib/rd/MegaviewStore.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.MegaviewStore");
 
 dojo.require("dojo.DeferredList");
 dojo.require("rd.store");
 
 //This implements the dojo.data Read and Identity interfaces so it can
 //be used in widgets that consume dojo.data stores. The items in this
 //store have properties: "type", "id", and "name".
--- a/client/lib/rd/_api.js
+++ b/client/lib/rd/_api.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd._api");
 
 //A "base class" for some data APIs. Most of these APIs dynamically
 //load their data on the fly, so need to have generic callback.
 
 rd._api = {
   _loaded: false,
   
--- a/client/lib/rd/api.js
+++ b/client/lib/rd/api.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.api");
 
 dojo.require("rd.api.Api");
 dojo.require("rd.api.identity");
 dojo.require("rd.api.contact");
 dojo.require("rd.api.me");
 dojo.require("rd.api.message");
 dojo.require("rd.api.conversation");
--- a/client/lib/rd/api/Api.js
+++ b/client/lib/rd/api/Api.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.api.Api");
 
 //First add some sugar to rd.api. This is a bit unusual, since this would
 //be normally done in rd.api itself, but because of the loading order --
 //rd.api requires dojo.api.* modules that will call dojo.api.extend before the
 //rd.api module is evaluated -- the work happens in here.
 
 /**
--- a/client/lib/rd/api/contact.js
+++ b/client/lib/rd/api/contact.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.api.contact");
 
 dojo.require("rd.api");
 dojo.require("rd.api.identity");
 
 rd.api.contact = {
   /**
    * storage for the contacts. Using an array, even though there will
--- a/client/lib/rd/api/conversation.js
+++ b/client/lib/rd/api/conversation.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.api.conversation");
 
 dojo.require("rd.api");
 
 rd.api.conversation = {
  /**
    * @private
    * fetches conversations. Does some magic to figure out how to get
--- a/client/lib/rd/api/identity.js
+++ b/client/lib/rd/api/identity.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 //Never dojo.require this file directly, only dojo.require rd.api.
 dojo.provide("rd.api.identity");
 
 dojo.require("rd.api");
 
 rd.api.identity = {
   /**
    * maps each identity ID to a contact ID, a sort of cache for
--- a/client/lib/rd/api/me.js
+++ b/client/lib/rd/api/me.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 //Never dojo.require this file directly, only dojo.require rd.api.
 dojo.provide("rd.api.me");
 
 dojo.require("rd.api");
 dojo.require("rd.api.identity");
 
 rd.api.me = {
   /**
--- a/client/lib/rd/api/message.js
+++ b/client/lib/rd/api/message.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 //Never dojo.require this file directly, only dojo.require rd.api.
 dojo.provide("rd.api.message");
 
 dojo.require("rd.api");
 dojo.require("rd.api.identity");
 
 rd.api.message = {
   /**
--- a/client/lib/rd/contact.js
+++ b/client/lib/rd/contact.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.contact");
 
 dojo.require("dojo.DeferredList");
 
 dojo.require("couch");
 dojo.require("rd.store");
 dojo.require("rd._api");
 dojo.require("rd.api");
--- a/client/lib/rd/conversation.js
+++ b/client/lib/rd/conversation.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.conversation");
 
 dojo.require("rd.store");
 dojo.require("rd.contact");
 dojo.require("rd.api");
 
 rd.conversation = function(/*String|Array*/ids, /*Function*/callback, /*Function*/errback) {
   //summary: retrieve the conversation for a given conversation ID or conversation IDs. Either one
--- a/client/lib/rd/css/extender.css
+++ b/client/lib/rd/css/extender.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 html body {
   margin-left: 400px !important;
 }
 
 .Extender {
   position: absolute;
   top: 5px;
   left: 5px;
--- a/client/lib/rd/engine.js
+++ b/client/lib/rd/engine.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.engine");
 dojo.require("rd");
 
 rd.engine = {
   baseUrl: rd.dbPath + "_raindrop/",
 
   //Milliseconds to use for the watch polling
   //to check when sync is done.
--- a/client/lib/rd/friendly.js
+++ b/client/lib/rd/friendly.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.friendly");
 
 dojo.require("dojox.date.posix");
 
 (function(){
   var posix = dojox.date.posix;
 
   rd.friendly = {
--- a/client/lib/rd/hyperlink.js
+++ b/client/lib/rd/hyperlink.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.hyperlink");
 
 rd.hyperlink = {
   add: function(/*String*/text) {
     //summary: tries to find hyperlinks in the text and adds an anchor for them,
     //by default making the link open in a new window.
     //TODO: need to make this more robust. Woefully inadequate.
     //Needs to account for things already hyperlinked, and needs to be more robust
--- a/client/lib/rd/onHashChange.js
+++ b/client/lib/rd/onHashChange.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.onHashChange");
 
 //Simple utility that watches for hash changes and then publishes changes.
 
 ;(function(){
   var value = location.href.split("#")[1] || "";
   var interval = setInterval(function(){
     var newValue = location.href.split("#")[1] || "";
--- a/client/lib/rd/pref.js
+++ b/client/lib/rd/pref.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.pref");
 
 /**
  * Gets preferences for a preference ID.
  *
  * @param prefId {string} preference ID. Preference IDs for JavaScript modules
  * or components/widgets should take the form of
  * componentName, componentName:appName, or componentName:appName:instanceId.
--- a/client/lib/rd/store.js
+++ b/client/lib/rd/store.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.store");
 
 dojo.require("couch");
 
 rd.store = {
   megaview: function(/*Object*/args) {
     //summary: thin wrapper around couch megaview call, just to avoid having
     //to remember or copy/paste the megaview url.
--- a/client/lib/rd/tag.js
+++ b/client/lib/rd/tag.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rd.tag");
 
 dojo.require("rd.store");
 
 rd.tag = {
   /**
    * Gets a list of tags that are locations corresponding to imap folders.
    *
--- a/client/lib/rdconfig.js
+++ b/client/lib/rdconfig.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 ;(function(){
   //Find raindrop location
   var scripts = document.getElementsByTagName("script");
   var prefix = "";
   for (var i = scripts.length - 1, scp; (i > -1) && (scp = scripts[i]); i--){
     var src = scripts[i].src;
     var index = src && src.indexOf("/rdconfig.js");
     if(index && index != -1){
--- a/client/lib/rdw/Account.js
+++ b/client/lib/rdw/Account.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Account");
 
 dojo.require("rdw._Base");
 dojo.require("rd.api");
 
 dojo.declare("rdw.Account", [rdw._Base], {
   templateString: '<div class="rdwAccount" dojoAttachEvent="onclick: onClick"> \
                     <span class="name" dojoAttachPoint="nameNode"></span> \
--- a/client/lib/rdw/ContactList.js
+++ b/client/lib/rdw/ContactList.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ContactList");
 
 dojo.require("dojo.dnd.Source");
 dojo.require("dojo.string");
 
 dojo.require("rd.contact");
 
 dojo.declare("rdw.ContactList", [rdw._Base], {
--- a/client/lib/rdw/ContactSelector.js
+++ b/client/lib/rdw/ContactSelector.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ContactSelector");
 
 dojo.require("dojo.string");
 
 dojo.require("rd.contact");
 
 dojo.declare("rdw.ContactSelector", [rdw._Base], {
   templateString: '<div class="rdwContactSelector" dojoAttachEvent="onclick: onClick"> \
--- a/client/lib/rdw/DataSelector.js
+++ b/client/lib/rdw/DataSelector.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.DataSelector");
 
 dojo.require("dojo.DeferredList");
 dojo.require("rdw._Base");
 dojo.require("rd.MegaviewStore");
 
 rd.addStyle("rdw.css.DataSelector");
 
--- a/client/lib/rdw/Loading.js
+++ b/client/lib/rdw/Loading.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Loading");
 dojo.require("rdw._Base");
 
 //Turn on io event publishing in dojo,
 //if no specific preference has already been set.
 if (!("ioPublish" in dojo.config)) {
   dojo.config.ioPublish = true;
 }
--- a/client/lib/rdw/MailingListSummary.js
+++ b/client/lib/rdw/MailingListSummary.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.MailingListSummary");
 
 dojo.require("rdw._Base");
 
 rd.addStyle("rdw.css.MailingListSummary");
 
 dojo.declare("rdw.MailingListSummary", [rdw._Base], {
   // The ID of the mailing list.  This must be passed to the constructor
--- a/client/lib/rdw/Message.js
+++ b/client/lib/rdw/Message.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Message");
 
 dojo.require("rdw._Base");
 dojo.require("rd.contact");
 dojo.require("rdw.gravatar");
 dojo.require("rdw.contactDropDown");
 dojo.require("rd.friendly");
 dojo.require("rd.hyperlink");
--- a/client/lib/rdw/Notify.js
+++ b/client/lib/rdw/Notify.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Notify");
 dojo.require("rdw._Base");
 
 //A widget that shows a loading indicator whenever there is an outstanding
 //IO request.
 dojo.declare("rdw.Notify", [rdw._Base], {
   templateString: '<div class="rdwNotify" dojoAttachEvent="onclick: onClick"> \
                      <div class="anim" dojoAttachPoint="animNode"> \
--- a/client/lib/rdw/Organizer.js
+++ b/client/lib/rdw/Organizer.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Organizer");
 
 dojo.require("rd.conversation");
 dojo.require("rd.tag");
 dojo.require("rdw._Base");
 dojo.require("dojo.dnd.Source");
 dojo.require("dijit.TitlePane");
 
--- a/client/lib/rdw/QuickCompose.js
+++ b/client/lib/rdw/QuickCompose.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.QuickCompose");
 
 dojo.require("dijit.form.FilteringSelect");
 
 dojo.require("rdw._Base");
 dojo.require("rd.contact");
 dojo.require("rd.api");
 dojo.require("rd.store");
--- a/client/lib/rdw/ReplyForward.js
+++ b/client/lib/rdw/ReplyForward.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ReplyForward");
 
 dojo.require("dijit.form.Textarea");
 dojo.require("rdw.QuickCompose");
 
 rd.addStyle("rdw.css.ReplyForward");
 
 dojo.declare("rdw.ReplyForward", [rdw.QuickCompose], {
--- a/client/lib/rdw/Search.js
+++ b/client/lib/rdw/Search.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Search");
 
 dojo.require("rd");
 dojo.require("rdw._Base");
 dojo.require("rdw.DataSelector");
 dojo.require("rd.pref");
 
 dojo.declare("rdw.Search", [rdw._Base], {
--- a/client/lib/rdw/Stories.js
+++ b/client/lib/rdw/Stories.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Stories");
 
 dojo.require("rdw._Base");
 dojo.require("rdw.Story");
 dojo.require("rdw.story.FullStory");
 dojo.require("rd.api");
 
 dojo.require("dojo.fx");
--- a/client/lib/rdw/Story.js
+++ b/client/lib/rdw/Story.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Story");
 dojo.require("rdw._Base");
 dojo.require("rdw.Message");
 
 dojo.declare("rdw.Story", [rdw._Base], {
   //Holds the couch documents for this story.
   //Warning: this is a prototype property: be sure to
   //set it per instance.
--- a/client/lib/rdw/Summary.js
+++ b/client/lib/rdw/Summary.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.Summary");
 
 dojo.require("rdw._Base");
 dojo.require("rd.api");
 
 dojo.declare("rdw.Summary", [rdw._Base], {
   widgetsInTemplate: true,
 
--- a/client/lib/rdw/_Base.js
+++ b/client/lib/rdw/_Base.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw._Base");
 
 dojo.require("dojo.cache");
 dojo.require("dojo.string");
 dojo.require("dijit._Widget");
 dojo.require("dijit._Templated");
 
 dojo.require("rd");
--- a/client/lib/rdw/contactDropDown.js
+++ b/client/lib/rdw/contactDropDown.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.contactDropDown");
 
 dojo.require("rdw.ContactSelector");
 
 rdw.contactDropDown = {
   open: function(/*DOMNode*/domNode, /*Object?*/controller, /*String?*/suggestedAddName, /*Array?*/preferredContacts) {
     //Opens an dropdown with a ContactSelector near the domNode, passing
     //the optional preferredContacts to ContactSelector.    
--- a/client/lib/rdw/css/Account.css
+++ b/client/lib/rdw/css/Account.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwAccount {
   font-size: x-small;
   height: 13px;
   margin: 12px 0;
   padding: 0 8px 0 8px;
   color: #1a1a1a;
 }
 
--- a/client/lib/rdw/css/ContactList.css
+++ b/client/lib/rdw/css/ContactList.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url("/raindrop/dojo/dojo/resources/dnd.css");
 
 .ContactList,
 .ContactList ul {
   list-style: none;
   padding: 0;
   margin: 0;
   display: block;
--- a/client/lib/rdw/css/ContactSelector.css
+++ b/client/lib/rdw/css/ContactSelector.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .dijitPopup {
   position: absolute;
 }
 
 .rdwContactSelectorArrow {
   width: 10em;
   height: 8px;
   background-image: url("i/tri_black.png");
--- a/client/lib/rdw/css/DataSelector.css
+++ b/client/lib/rdw/css/DataSelector.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwDataSelector .dijitButtonNode .dijitArrowButtonInner {
   background-image: url("i/arrow_down.gif");
   background: visible none no-repeat scroll center center;
 }
 
 .rdwDataSelector .dijitValidationIcon {
   padding: 0 !important;
 }
--- a/client/lib/rdw/css/Loading.css
+++ b/client/lib/rdw/css/Loading.css
@@ -1,5 +1,28 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwLoading {
   width: 5em;
   height: 2ex;
   background-color: #FFCCCC;
 }
--- a/client/lib/rdw/css/MailingListSummary.css
+++ b/client/lib/rdw/css/MailingListSummary.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .MailingListSummary {
   padding: 0;
 }
 .MailingListSummary > .tools {
   /* Use float to align tools to the right-hand side of the summary pane.
    * The Message widget uses absolute positioning to achieve this effect;
    * should we do the same here? */
   float: right;
--- a/client/lib/rdw/css/Message.css
+++ b/client/lib/rdw/css/Message.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url("ContactSelector.css");
 
 .rdwMessage {
   position: relative;
   background-color: #FFF;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   margin-bottom: 8px;
--- a/client/lib/rdw/css/Notify.css
+++ b/client/lib/rdw/css/Notify.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwNotify {
   position: fixed;
   top: 85px;
   right: 25px;
   width: 17.25em;
   height: 20ex;
   overflow: hidden;
   font-size: x-small;
--- a/client/lib/rdw/css/Organizer.css
+++ b/client/lib/rdw/css/Organizer.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .Organizer {
   position: relative;
 }
 
 .Organizer ol {
   list-style: none;
   padding: 0px;
   margin: 0px 0px 3px 0px;
--- a/client/lib/rdw/css/QuickCompose.css
+++ b/client/lib/rdw/css/QuickCompose.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .QuickCompose {
   background-color: #FFF;
   position: relative;
   padding: 0.5em 0;
   -moz-border-radius-bottomleft: 5px;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-radius-bottomleft: 5px;
   -webkit-border-radius-bottomright: 5px;
--- a/client/lib/rdw/css/ReplyForward.css
+++ b/client/lib/rdw/css/ReplyForward.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwReplyForward .QuickCompose.reply div.photo,
 .rdwReplyForward .QuickCompose.forward div.photo {
   position: relative;
   width: 24px;
   height: 24px;
   vertical-align: top;
   background-color: #efefef;
 }
--- a/client/lib/rdw/css/Search.css
+++ b/client/lib/rdw/css/Search.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .Search {
   position: relative;
   padding-left: 0.5em;
 }
 
 .Search > form {
   margin: 0px;
   padding: 0px;
--- a/client/lib/rdw/css/Stories.css
+++ b/client/lib/rdw/css/Stories.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url("Story.css");
 @import url("../story/css/FullStory.css");
 
 .rdwStories {
   overflow: hidden;
   width: 100%;
 }
 
--- a/client/lib/rdw/css/Story.css
+++ b/client/lib/rdw/css/Story.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url("Message.css");
 
 .rdwStory {
   margin: 0;
   padding: 0 0 16px 0;
 }
 
 .rdwStory:last-child {
--- a/client/lib/rdw/css/Summary.css
+++ b/client/lib/rdw/css/Summary.css
@@ -1,7 +1,30 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwSummary {
   font-size: x-small;
   color: #1a1a1a;
   margin: 12px 0 12px 0;
   min-height: 13px;
   display: block;
 }
--- a/client/lib/rdw/ext/InflowGrid.js
+++ b/client/lib/rdw/ext/InflowGrid.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.InflowGrid");
 
 //Only do the extensions for the inflowgrid app
 if (rd.appName == "inflowgrid") {
   dojo["require"]("rdw._Base");
   dojo["require"]("inflowgrid.Organizer");
   dojo["require"]("inflowgrid.Stories");
 
--- a/client/lib/rdw/ext/MailingList.js
+++ b/client/lib/rdw/ext/MailingList.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.MailingList");
 
 //Only require inflow if this is the inflow app.
 dojo.requireIf(rd.appName == "inflow", "inflow");
 
 dojo.require("rd.conversation");
 dojo.require("rd.MegaviewStore");
 
--- a/client/lib/rdw/ext/MessageDebug.js
+++ b/client/lib/rdw/ext/MessageDebug.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.MessageDebug");
 
 dojo.require("rdw.Message");
 
 rd.applyExtension("rdw.ext.MessageDebug", "rdw.Message", {
   after: {
     postCreate: function() {
       //summary: adds debug links to show documents associated with message
--- a/client/lib/rdw/ext/TwitterMessage.js
+++ b/client/lib/rdw/ext/TwitterMessage.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.TwitterMessage");
 
 dojo.require("rdw.Message");
 dojo.require("rd.hyperlink");
 
 /*
   Treat the Twitter messages differently than Email
 */
--- a/client/lib/rdw/ext/css/MessageDebug.css
+++ b/client/lib/rdw/ext/css/MessageDebug.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwMessage:hover > .message > .debug {
   visibility: visible;
 }
 
 .rdwMessage > .message > .debug {
   font-size: x-small;
   line-height: 1em;
   visibility: hidden;
--- a/client/lib/rdw/ext/css/TwitterMessage.css
+++ b/client/lib/rdw/ext/css/TwitterMessage.css
@@ -1,7 +1,30 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwMessage > .message > .content > .username[type='twitter'] {
   font-weight: bold;
 }
 .rdwMessage > .message > .content > .tag[type='twitter'] {
 
 }
 
--- a/client/lib/rdw/ext/css/youTubeMessage.css
+++ b/client/lib/rdw/ext/css/youTubeMessage.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwMessage > .message > .attachments > .youTube {
   min-width: 425px;
   margin: 0.5em 0;
   padding: 0.5em;
   font-size: small;
   border: 1px solid #A1B4D9;
   background-color: #D2E3FB;
   -moz-border-radius: 0.2em;
--- a/client/lib/rdw/ext/facebookNotification/Group.js
+++ b/client/lib/rdw/ext/facebookNotification/Group.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.facebookNotification.Group");
 
 dojo.require("rdw.story.GenericGroup");
 
 dojo.declare("rdw.ext.facebookNotification.Group", [rdw.story.GenericGroup], {
   matchRegExp: /notification[^@]*@facebookmail.com/,
 
   /**
--- a/client/lib/rdw/ext/facebookNotification/ext.js
+++ b/client/lib/rdw/ext/facebookNotification/ext.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.facebookNotification.ext");
 
 dojo.require("rdw.Stories");
 dojo.require("rdw.ext.facebookNotification.Group");
 
 //Modify rdw.Stories to allow showing mailing lists.
 rd.applyExtension("rdw.ext.facebookNotification.ext", "rdw.Stories", {
   addToPrototype: {
--- a/client/lib/rdw/ext/feedNotification/Group.js
+++ b/client/lib/rdw/ext/feedNotification/Group.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.feedNotification.Group");
 
 dojo.require("rdw.story.GenericGroup");
 
 dojo.declare("rdw.ext.feedNotification.Group", [rdw.story.GenericGroup], {
   /**
    * Holds on to the ID for the feed.
    */
--- a/client/lib/rdw/ext/feedNotification/ext.js
+++ b/client/lib/rdw/ext/feedNotification/ext.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.feedNotification.ext");
 
 dojo.require("rdw.Stories");
 dojo.require("rdw.ext.feedNotification.Group");
 
 //Modify rdw.Stories to allow showing mailing lists.
 rd.applyExtension("rdw.ext.feedNotification.ext", "rdw.Stories", {
   addToPrototype: {
--- a/client/lib/rdw/ext/twitterNotification/Group.js
+++ b/client/lib/rdw/ext/twitterNotification/Group.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.twitterNotification.Group");
 
 dojo.require("rdw.story.GenericGroup");
 
 dojo.declare("rdw.ext.twitterNotification.Group", [rdw.story.GenericGroup], {
   matchRegExp: /\@postmaster\.twitter\.com/,
 
   /**
--- a/client/lib/rdw/ext/twitterNotification/ext.js
+++ b/client/lib/rdw/ext/twitterNotification/ext.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.twitterNotification.ext");
 
 dojo.require("rdw.Stories");
 dojo.require("rdw.ext.twitterNotification.Group");
 
 //Modify rdw.Stories to allow showing mailing lists.
 rd.applyExtension("rdw.ext.twitterNotification.ext", "rdw.Stories", {
   addToPrototype: {
--- a/client/lib/rdw/ext/youTubeMessage.js
+++ b/client/lib/rdw/ext/youTubeMessage.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.ext.youTubeMessage");
 
 dojo.require("rdw.Message");
 dojo.require("dojo.fx");
 
 /*
 Applies a display extension to rdw.Message.
 Allows showing youtube videos inline with
--- a/client/lib/rdw/gravatar.js
+++ b/client/lib/rdw/gravatar.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.gravatar");
 
 dojo.require("dojox.encoding.digests.MD5");
 
 ;(function(){
   var digests = dojox.encoding.digests;
   
   rdw.gravatar = {
--- a/client/lib/rdw/nls/i18n.js
+++ b/client/lib/rdw/nls/i18n.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 ({
   add: "Add",
   annoying: "annoying",
   annoyingTitle: "Click here to hide messages from this person.",
   archive: "archive",
   closeIcon: "close",
   contacts: "Contacts",
   deleted: "delete",
--- a/client/lib/rdw/story/FullMessage.js
+++ b/client/lib/rdw/story/FullMessage.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.story.FullMessage");
 
 dojo.require("rdw.Message");
 
 dojo.declare("rdw.story.FullMessage", [rdw.Message], {
   normalTemplate: dojo.cache("rdw.story.templates", "FullMessage.html"),
   unknownUserTemplate: dojo.cache("rdw.story.templates", "FullMessage.html"),
 
--- a/client/lib/rdw/story/FullStory.js
+++ b/client/lib/rdw/story/FullStory.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.story.FullStory");
 
 dojo.require("rdw.Story");
 dojo.require("rdw.story.FullMessage");
 
 dojo.declare("rdw.story.FullStory", [rdw.Story], {
   //The name of the constructor function (module) that should be used
   //to show individual messages.
--- a/client/lib/rdw/story/GenericGroup.js
+++ b/client/lib/rdw/story/GenericGroup.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.story.GenericGroup");
 
 dojo.require("rdw.Story");
 
 rd.addStyle("rdw.story.css.GenericGroup");
 
 /**
  * Groups some broadcast/general group messages into one "story"
--- a/client/lib/rdw/story/GenericGroupMessage.js
+++ b/client/lib/rdw/story/GenericGroupMessage.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.story.GenericGroupMessage");
 
 dojo.require("rdw.Message");
 
 dojo.declare("rdw.story.GenericGroupMessage", [rdw.Message], {
   normalTemplate: dojo.cache("rdw.story.templates", "GenericGroupMessage.html"),
   unknownUserTemplate: dojo.cache("rdw.story.templates", "GenericGroupMessage.html")
 });
--- a/client/lib/rdw/story/MailingList.js
+++ b/client/lib/rdw/story/MailingList.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.story.MailingList");
 
 dojo.require("rdw.Story");
 
 rd.addStyle("rdw.story.css.MailingList");
 
 /**
  * Groups twitter broadcast messages into one "story"
--- a/client/lib/rdw/story/MailingListMessage.js
+++ b/client/lib/rdw/story/MailingListMessage.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.story.MailingListMessage");
 
 dojo.require("rdw.Message");
 
 dojo.declare("rdw.story.MailingListMessage", [rdw.Message], {
   normalTemplate: dojo.cache("rdw.story.templates", "MailingListMessage.html"),
   unknownUserTemplate: dojo.cache("rdw.story.templates", "MailingListMessage.html")
 });
--- a/client/lib/rdw/story/TwitterTimeLine.js
+++ b/client/lib/rdw/story/TwitterTimeLine.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("rdw.story.TwitterTimeLine");
 
 dojo.require("rdw.Story");
 
 rd.addStyle("rdw.story.css.TwitterTimeLine");
 
 /**
  * Groups twitter broadcast messages into one "story"
--- a/client/lib/rdw/story/css/FullMessage.css
+++ b/client/lib/rdw/story/css/FullMessage.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .fullMessageTitle {
   font-size: normal;
   font-weight: bold;
   font-variant: small-caps;
   text-transform: lowercase;
   line-height: 18px;
   margin-right: 180px;
   padding: 6px 0px 6px 30px;
--- a/client/lib/rdw/story/css/FullStory.css
+++ b/client/lib/rdw/story/css/FullStory.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url(FullMessage.css);
 
 .rdwStoryFullStory {
 }  
 
 .rdwStoryFullStory.archived .archive {
   display: none;
 }
--- a/client/lib/rdw/story/css/GenericGroup.css
+++ b/client/lib/rdw/story/css/GenericGroup.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwStoryGenericGroup {
   font-size: small;
   background-color: #FFF;
   width: 49%;
   padding: 12px 8px 0px 8px;
   margin-bottom: 12px;
   margin-right: 4px;
   -moz-border-radius: 5px;
--- a/client/lib/rdw/story/css/MailingList.css
+++ b/client/lib/rdw/story/css/MailingList.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwStoryMailingList {
   font-size: small;
   background-color: #FFF;
   width: 49%;
   padding: 12px 8px 0px 8px;
   margin-bottom: 12px;
   -moz-border-radius: 5px;
   -moz-box-sizing: border-box;
--- a/client/lib/rdw/story/css/TwitterTimeLine.css
+++ b/client/lib/rdw/story/css/TwitterTimeLine.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 .rdwStoryTwitterTimeLine {
   width: 49%;
   font-size: small;
   font-weight: bold;
   float: left;
 }
 
 .rdwStoryTwitterTimeLine .rdwMessage .topActions {
--- a/client/rd_list/index.css
+++ b/client/rd_list/index.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 * {
   font:100%/normal Droid-sans,verdana,geneva,sans-serif;
 }
 
 body {
   margin: 0px;
   padding: 0px;
 }
--- a/client/rd_list/index.html
+++ b/client/rd_list/index.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 
 <html>
 <head>
   <title>raindrop</title>
   <link type="text/css" rel="stylesheet" href="index.css">
   <style type="text/css">
     ul {
--- a/client/settings/index.css
+++ b/client/settings/index.css
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 @import url("/raindrop/inflow/inflow.css");
 
 body.settings {
   background-color: transparent;
   background-image: none;
   
 }
 
--- a/client/settings/index.html
+++ b/client/settings/index.html
@@ -1,8 +1,31 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <!DOCTYPE html>
 <html lang="en">
 <head>
   <title>settings</title>
   <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
 
   <!--<link type="text/css" rel="stylesheet" href="/raindrop/rd_list/index.css">-->
   <link type="text/css" rel="stylesheet" href="index.css">
--- a/client/settings/settings.js
+++ b/client/settings/settings.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("settings");
 
 dojo.require("settings.Account");
 dojo.require("rd.api");
 
 dojo.addOnLoad(function() {
   var allowed = [
     "gmail",
--- a/client/settings/settings/Account.js
+++ b/client/settings/settings/Account.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 dojo.provide("settings.Account");
 
 dojo.require("rd.api");
 dojo.require("dijit._Widget");
 dojo.require("dijit._Templated");
 
 dojo.declare("settings.Account", [dijit._Widget, dijit._Templated], {
   //The couchdb doc.
--- a/couch_docs/README.txt
+++ b/couch_docs/README.txt
@@ -1,8 +1,31 @@
+ ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Raindrop.
+
+ The Initial Developer of the Original Code is
+ Mozilla Messaging, Inc..
+ Portions created by the Initial Developer are Copyright (C) 2009
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+
 This directory contains couch documents in JSON format that should be
 automatically inserted into the couch as part of a run-raindrop.py call.
 
 The documents aren't in the exact format sent to the couch - each .json
 document must at least have a 'schemas' attribute, then object detailing
 the 'rd.ext.*' schemas implemented.  The extension ID and everything else
 is deduced from the filename etc.
 
--- a/couch_docs/test/rd.test.core.test_converter.py
+++ b/couch_docs/test/rd.test.core.test_converter.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 from email.message import Message
 
 from raindrop.proto import test as test_proto
 
 num_converted = 0
 
 # A 'converter' - takes a proto/test as input and creates a
 # 'rd.msg.rfc822 schema as output, which in turn will force the
--- a/couch_docs/wq/atest.py
+++ b/couch_docs/wq/atest.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import re
 
 #This regexp could be made smarter, but it is a very diffcult to do
 #all the matching with just a regexp. See loop below, it depends on
 #how this regexp is constructed.
 url_regexp = re.compile('https?:\S+')
 
 remove_regexp = re.compile('[\.,]$')
--- a/couch_docs/wq/rd.ext.core.id-to-skypeid.py
+++ b/couch_docs/wq/rd.ext.core.id-to-skypeid.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import Skype4Py
 import os
 import tempfile
 from raindrop.proto.skype import simple_convert
 
 
 skype = None
 
--- a/couch_docs/wq/rd.ext.core.id-to-twitterid.py
+++ b/couch_docs/wq/rd.ext.core.id-to-twitterid.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 from urllib2 import HTTPError # errors thrown by twitter...
 import twitter
 
 from raindrop.proto.twitter import user_to_raw
 
 
 # Twitter identities...
 _twitter_id_converter = None
--- a/couch_docs/wq/rd.ext.core.imap-flags-to-common.py
+++ b/couch_docs/wq/rd.ext.core.imap-flags-to-common.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # Takes the raw IMAP flags from an IMAP server and converts them to
 # raindrop schema items which convey the same information.
 # XXX - currently only '\\Seen' is supported...
 from raindrop.proto.imap import get_rdkey_for_email
 
 def handler(doc):
     # This is dealing with the 'imap folder state cache doc' - it stores
     # all meta-data about all items in a folder; so one document holds the
--- a/couch_docs/wq/rd.ext.core.msg-body-quoted-to-hyperlink.py
+++ b/couch_docs/wq/rd.ext.core.msg-body-quoted-to-hyperlink.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import re
 
 #This regexp could be made smarter, but it is a very diffcult to do
 #all the matching with just a regexp. See loop below, it depends on
 #how this regexp is constructed.
 url_regexp = re.compile('https?:\S+')
 
 remove_regexp = re.compile('[\.,]$')
--- a/couch_docs/wq/rd.ext.core.msg-body-to-quoted.py
+++ b/couch_docs/wq/rd.ext.core.msg-body-to-quoted.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import re
 
 collapseRegExp = re.compile("\n(?!>)")
 startRegExp = re.compile("\n>")
 linefeeds = re.compile('\r')
 
 # Creates 'rd.msg.body.quoted' schemas for messages...
 def handler(doc):
--- a/couch_docs/wq/rd.ext.core.msg-dsn-to-notification.py
+++ b/couch_docs/wq/rd.ext.core.msg-dsn-to-notification.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import re
 
 # Creates 'rd.msg.conversation' schemas for certain Delivery Status Notifications
 #
 # Creating conversation schema's means that the emails are linked to the original
 # sent email.  Eventually we want to turn these messages into notifications as
 # the real messages have obviously been written by klingons and were never
 # intended for humans to read.  Future notifications would have options for
--- a/couch_docs/wq/rd.ext.core.msg-email-to-body.py
+++ b/couch_docs/wq/rd.ext.core.msg-email-to-body.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 from email.utils import mktime_tz, parsedate_tz, parseaddr
 from email._parseaddr import AddressList
 from email.message import Message
 
 def decode_body_part(docid, body_bytes, charset=None):
     # Convert a 'text/*' encoded byte string to *some* unicode object,
     # ignoring (but logging) unicode errors we may see in the wild...
     # TODO: This sucks; we need to mimick what firefox does in such cases...
--- a/couch_docs/wq/rd.ext.core.msg-email-to-convo.py
+++ b/couch_docs/wq/rd.ext.core.msg-email-to-convo.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 if __debug__:
     # used only by assertions for sanity checking...
     from raindrop.proto.imap import get_rdkey_for_email
 
 # Creates 'rd.msg.conversation' schemas for emails...
 def handler(doc):
     # a 'rfc822' stores 'headers' as a dict, with each entry being a list.
     # We only care about headers which rfc5322 must appear 0 or 1 times, so
--- a/couch_docs/wq/rd.ext.core.msg-email-to-mailinglist.py
+++ b/couch_docs/wq/rd.ext.core.msg-email-to-mailinglist.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # This extension extracts information about a mailing list through which
 # a message has been sent.  It creates rd.mailing-list docs for the mailing
 # lists, one per list, and rd.msg.email.mailing-list docs for the emails,
 # one per email sent through a list.  All the information about a list
 # is stored in its rd.mailing-list doc; a rd.msg.email.mailing-list doc
 # just links an email to its corresponding list.
 
 # We extract mailing list info from RFC 2369 headers, which look like this:
--- a/couch_docs/wq/rd.ext.core.msg-email-to-recip-target-notification.py
+++ b/couch_docs/wq/rd.ext.core.msg-email-to-recip-target-notification.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # Emit rd.msg.recip-target schemas for emails.
 import re
 
 re_list = [
     re.compile('\@postmaster\.twitter\.com'),
     re.compile('notification[^@]*@facebookmail.com')
 ]
 
--- a/couch_docs/wq/rd.ext.core.msg-email-to-recip-target.py
+++ b/couch_docs/wq/rd.ext.core.msg-email-to-recip-target.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # Emit rd.msg.recip-target schemas for emails.
 
 def handler(src_doc):
     # We make our lives easier by using the rd.msg.body schema, but only
     # do emails...
     if src_doc['rd_key'][0] != 'email':
         return
 
--- a/couch_docs/wq/rd.ext.core.msg-flags-to-imap.py
+++ b/couch_docs/wq/rd.ext.core.msg-flags-to-imap.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # An extension which converts message flags to a schema processed by the
 # imap protocol to reflect the new flags back to the imap server.
 
 def handler(doc):
     # Our source schema is also written as the message is incoming, so
     # skip messages not destined to be sent.
     if doc['outgoing_state'] != 'outgoing':
         return
--- a/couch_docs/wq/rd.ext.core.msg-hyperlink-to-youtubed.py
+++ b/couch_docs/wq/rd.ext.core.msg-hyperlink-to-youtubed.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import re
 import urllib2
 import xml.parsers.expat
 
 yt_re = re.compile("http\:\/\/www.youtube.com\/watch\?v=(\w+)")
 
 # Creates 'rd.msg.body.youtubed' schemas for emails...
 def handler(doc):
--- a/couch_docs/wq/rd.ext.core.msg-rfc-to-email.py
+++ b/couch_docs/wq/rd.ext.core.msg-rfc-to-email.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # This is an extension which converts a message/raw/rfc822 to a
 # message/raw/rfc822
 
 from email import message_from_string
 from email.utils import unquote
 from email.header import decode_header
 import codecs
 import re
--- a/couch_docs/wq/rd.ext.core.msg-rss-to-convo.py
+++ b/couch_docs/wq/rd.ext.core.msg-rss-to-convo.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 
 # Creates 'rd.msg.conversation' schemas for rss entries...
 def handler(doc):
     # do not bother if no unique link.
     if not 'link' in doc:
         return
 
     items = {
--- a/couch_docs/wq/rd.ext.core.msg-rssitem-to-body.py
+++ b/couch_docs/wq/rd.ext.core.msg-rssitem-to-body.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 def handler(doc):
     ret = {}
     if 'author_detail' in doc:
         ad = doc['author_detail']
         if 'email' in ad:
             ret['from'] = ['email', ad['email'].lower()]
         if 'name' in ad:
             ret['from_display'] = ad['name']
--- a/couch_docs/wq/rd.ext.core.msg-skype-to-common.py
+++ b/couch_docs/wq/rd.ext.core.msg-skype-to-common.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # A 'converter' - takes a rd.msg.skypemsg.raw as input and creates various
 # schema outputs for that message - specifically 'body' and 'conversation'
 def handler(doc):
     subject = doc['skype_chat_friendlyname']
     # Currently 'body' also defines 'envelope' type items
     bdoc = {'from': ['skype', doc['skype_from_handle']],
             'from_display': doc['skype_from_dispname'],
             'subject': subject,
--- a/couch_docs/wq/rd.ext.core.msg-skype-to-recip-target.py
+++ b/couch_docs/wq/rd.ext.core.msg-skype-to-recip-target.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # Emit rd.msg.recip-target schemas for skype chats.
 
 def handler(src_doc):
     # fetch the list of identities which mean 'me' - hopefully one is a
     # 'skype' one :)
     my_identities = get_my_identities()
     skype_users = src_doc['skype_chat_members']
     has_me = False
--- a/couch_docs/wq/rd.ext.core.msg-tweet-to-common.py
+++ b/couch_docs/wq/rd.ext.core.msg-tweet-to-common.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import re
 # A 'converter' - takes a rd.msg.tweet.raw as input and creates various
 # schema outputs for that message
 re_tags = re.compile(r'#(\w+)')
 
 def handler(doc):
     # body schema
     body = doc['twitter_text']
--- a/couch_docs/wq/rd.ext.core.msg-tweet-to-recip-target.py
+++ b/couch_docs/wq/rd.ext.core.msg-tweet-to-recip-target.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # Emit rd.msg.recip-target schemas for tweets and twitter private messages.
 
 def handler(src_doc):
     my_identities = [iid[1] for iid in get_my_identities() if iid[0]=='twitter']
 
     if src_doc['rd_schema_id'] == 'rd.msg.tweet.raw':
         if src_doc['twitter_user'] in my_identities:
             val = 'from'
--- a/couch_docs/wq/rd.ext.core.out-to-smtp.py
+++ b/couch_docs/wq/rd.ext.core.out-to-smtp.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 from email.utils import formataddr
 from email.Message import Message
 
 # For now we just go directly from the simple outgoing schema to an
 # outgoing SMTP blob in one hit...
 
 def handler(doc):
     # If all the addresses aren't email addresses, we pass...
--- a/couch_docs/wq/rd.ext.core.rssfeed-to-rssitem.py
+++ b/couch_docs/wq/rd.ext.core.rssfeed-to-rssitem.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import feedparser
 import time
 from StringIO import StringIO
 
 def entry_to_items(entry):
     items = {}
     detail_items = [
         ('title', ('title_detail', ('value', 'type', 'language', 'base'))),
--- a/couch_docs/wq/rd.ext.core.sent-relationships.py
+++ b/couch_docs/wq/rd.ext.core.sent-relationships.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # An 'identity spawner' which simply looks for identities we send things to.
 # This works on normalized 'body' so is suitable for all message objects.
 def handler(doc):
     ids = get_my_identities()
     if doc.get('from') in ids:
         # emit_related_identies accepts multiple identities all identifying the
         # same contact - but in the case of emails, each email addy is
         # (presumably) a different person.
--- a/couch_docs/wq/rd.ext.core.skypeid-to-rships.py
+++ b/couch_docs/wq/rd.ext.core.skypeid-to-rships.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # An 'identity spawner' skype/raw as input and creates a number of identities.
 # Uses a different 'emit_*' function which does some higher-level contacts
 # work with the result schemas.
 def handler(doc):
     def _gen_em(props):
         # the primary 'skype' one first...
         yield ('skype', props['skype_handle']), None
         v = props.get('skype_homepage')
--- a/couch_docs/wq/rd.ext.core.twitterid-to-common.py
+++ b/couch_docs/wq/rd.ext.core.twitterid-to-common.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 def handler(doc):
     # emit the normalized identity schema
     items = {'nickname': doc['twitter_screen_name']}
     # the rest are optional...
     for dest, src in [
         ('name', 'name'),
         ('url', 'url'),
         ('image', 'profile_image_url'),
--- a/docs/INSTALL
+++ b/docs/INSTALL
@@ -1,8 +1,31 @@
+ ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Raindrop.
+
+ The Initial Developer of the Original Code is
+ Mozilla Messaging, Inc..
+ Portions created by the Initial Developer are Copyright (C) 2009
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+
 See http://wiki.mozilla.org/Raindrop/Install for the latest and most
 up-to-date installation documentation.
 
 Late Breaking News/Known Problems
 =================================
 
 * Integration with twisted logging is poor.
 
--- a/docs/schemas.txt
+++ b/docs/schemas.txt
@@ -1,8 +1,31 @@
+ ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Raindrop.
+
+ The Initial Developer of the Original Code is
+ Mozilla Messaging, Inc..
+ Portions created by the Initial Developer are Copyright (C) 2009
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+
 Eventually we want schema definitions to live in the couch, along
 with other fancy things, such as validators etc.
 
 But for now, this is where the schema are defined.
 
 COMMON:
 =======
 rd.tags:
--- a/nbproject/project.properties
+++ b/nbproject/project.properties
@@ -1,4 +1,27 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 java.lib.path=
 platform.active=Python_2.5.2
 python.dir=server/python
 python.lib.path=
--- a/nbproject/project.xml
+++ b/nbproject/project.xml
@@ -1,9 +1,32 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (the "License"); you may not use this file except in compliance with
+   - the License. You may obtain a copy of the License at
+   - http://www.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Raindrop.
+   -
+   - The Initial Developer of the Original Code is
+   - Mozilla Messaging, Inc..
+   - Portions created by the Initial Developer are Copyright (C) 2009
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   - -->
+
 <project xmlns="http://www.netbeans.org/ns/project/1">
     <type>org.netbeans.modules.python.project</type>
     <configuration>
         <data xmlns="http://nbpython.dev.java.net/ns/php-project/1">
             <name>junius</name>
             <sources>
                 <root id="python.dir"/>
             </sources>
--- a/schema/content/all/megaview-map.erl
+++ b/schema/content/all/megaview-map.erl
@@ -1,8 +1,31 @@
+% ***** BEGIN LICENSE BLOCK *****
+% Version: MPL 1.1
+%
+% The contents of this file are subject to the Mozilla Public License Version
+% 1.1 (the "License"); you may not use this file except in compliance with
+% the License. You may obtain a copy of the License at
+% http://www.mozilla.org/MPL/
+%
+% Software distributed under the License is distributed on an "AS IS" basis,
+% WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+% for the specific language governing rights and limitations under the
+% License.
+%
+% The Original Code is Raindrop.
+%
+% The Initial Developer of the Original Code is
+% Mozilla Messaging, Inc..
+% Portions created by the Initial Developer are Copyright (C) 2009
+% the Initial Developer. All Rights Reserved.
+%
+% Contributor(s):
+%
+
 % An erlang implementation of the mega-view.
 fun({ThisDoc}) ->
     % return every field in the document which isn't 'reserved'
     User_fields = fun(Doc) ->
         RawFields = lists:filter( 
             fun({K, _V}) -> 
                 case K of
                 % leading '_'
--- a/schema/content/all/megaview-map.js
+++ b/schema/content/all/megaview-map.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 // A doc may have rd_megaview_ignore_doc set - this excludes the doc
 // completely from the megaview.
 // A doc may also have rd_megaview_ignore_values set - this writes the
 // 'rd.core.*' schemas (so the document IDs can still be located) but the
 // values aren't written.
 
 function(doc) {
   if (doc.rd_schema_id
--- a/schema/content/all/megaview-reduce.erl
+++ b/schema/content/all/megaview-reduce.erl
@@ -1,1 +1,24 @@
+% ***** BEGIN LICENSE BLOCK *****
+% Version: MPL 1.1
+%
+% The contents of this file are subject to the Mozilla Public License Version
+% 1.1 (the "License"); you may not use this file except in compliance with
+% the License. You may obtain a copy of the License at
+% http://www.mozilla.org/MPL/
+%
+% Software distributed under the License is distributed on an "AS IS" basis,
+% WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+% for the specific language governing rights and limitations under the
+% License.
+%
+% The Original Code is Raindrop.
+%
+% The Initial Developer of the Original Code is
+% Mozilla Messaging, Inc..
+% Portions created by the Initial Developer are Copyright (C) 2009
+% the Initial Developer. All Rights Reserved.
+%
+% Contributor(s):
+%
+
 _count
\ No newline at end of file
--- a/schema/content/all/megaview-reduce.js
+++ b/schema/content/all/megaview-reduce.js
@@ -1,6 +1,29 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 function(keys, values, rereduce) {
     if (rereduce)
         return sum(values)
     else
         return values.length;
 }
--- a/schema/content/all/rdidentity-list.js
+++ b/schema/content/all/rdidentity-list.js
@@ -1,8 +1,31 @@
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is Raindrop.
+ *
+ * The Initial Developer of the Original Code is
+ * Mozilla Messaging, Inc..
+ * Portions created by the Initial Developer are Copyright (C) 2009
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * */
+
 function(head, req) {
   var row;
   send('{"rows": [');
 
   var identity = req.query.identity || "";
   var type = req.query.type || "";
 
   //Generate case-insensitive regexp matching at the start
--- a/server/python/REFACTOR.txt
+++ b/server/python/REFACTOR.txt
@@ -1,8 +1,31 @@
+ ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+ http://www.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Raindrop.
+
+ The Initial Developer of the Original Code is
+ Mozilla Messaging, Inc..
+ Portions created by the Initial Developer are Copyright (C) 2009
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+
 Notes about what we need to refactor in the python backend:
 
 Front-end visible changes:
 --------------------------
 
 * 'timestamp' and all time fields need to use a common format.
 
 * document['type'] should become a tuple of category, type; 
--- a/server/python/check-raindrop.py
+++ b/server/python/check-raindrop.py
@@ -1,9 +1,32 @@
 #! /usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # This script is used to check the raindrop environment.
 # It is designed to work even when none of the raindrop dependencies exist -
 # in which case it will report which dependencies are missing, and possibly
 # install them!
 
 # As a result, the only top-level imports are those which come with
 # python.
 
--- a/server/python/couch-raindrop.py
+++ b/server/python/couch-raindrop.py
@@ -1,9 +1,32 @@
 #! /usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 """A couchdb 'external' interface to raindrop.
 
 Accepts json requests on stdin and writes results to stdout.
 
 Currently this never blocks for long - it kicks off any long-running processes
 then returns immediately.
 
 For general information on couchdb externals, see:
--- a/server/python/couch_perf.py
+++ b/server/python/couch_perf.py
@@ -1,9 +1,32 @@
 #! /usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 
 try:
     import json
 except ImportError:
     import simplejson as json
 
 import couchdb
 from couchdb.client import ResourceNotFound
--- a/server/python/raindrop/__init__.py
+++ b/server/python/raindrop/__init__.py
@@ -0,0 +1,25 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
+
+
--- a/server/python/raindrop/bootstrap.py
+++ b/server/python/raindrop/bootstrap.py
@@ -1,9 +1,32 @@
 #!/usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 '''
 Setup the CouchDB server so that it is fully usable and what not.
 '''
 from __future__ import with_statement
 
 import sys
 import re
 import tempfile
--- a/server/python/raindrop/config.py
+++ b/server/python/raindrop/config.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import ConfigParser, logging, os, os.path
 
 __all__ = ['get_config']
 
 class Config(object):
   COUCH_DEFAULTS = {'host': '127.0.0.1', 'port': 5984, 'name': 'raindrop'}
   def __init__(self, filename=None):
     self.parser = ConfigParser.SafeConfigParser()
--- a/server/python/raindrop/extenv.py
+++ b/server/python/raindrop/extenv.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # The raindrop 'extension environment'.  Responsible for setting up all the
 # globals available to extensions.
 import uuid
 from twisted.internet import defer, threads
 from twisted.internet import reactor
 
 import logging
 
--- a/server/python/raindrop/model.py
+++ b/server/python/raindrop/model.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import logging
 import time
 from urllib import quote
 import base64
 
 import twisted.web.error
 from twisted.internet import defer, reactor
 from twisted.internet.task import coiterate
--- a/server/python/raindrop/opts.py
+++ b/server/python/raindrop/opts.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # Raindrop backend options: later we could imagine extensions adding their
 # own!!
 import sys
 import os
 import re
 import tempfile
 import logging
 from optparse import Option
--- a/server/python/raindrop/pipeline.py
+++ b/server/python/raindrop/pipeline.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 """ This is the raindrop pipeline; it moves messages from their most raw
 form to their most useful form.
 """
 import time
 
 from twisted.internet import defer, threads, task
 from twisted.python.failure import Failure
 from twisted.internet import reactor
--- a/server/python/raindrop/proc/__init__.py
+++ b/server/python/raindrop/proc/__init__.py
@@ -0,0 +1,25 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
+
+
--- a/server/python/raindrop/proc/base.py
+++ b/server/python/raindrop/proc/base.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import logging
 import time
 from twisted.internet import defer
 
 __all__ = ['Rat', 'AccountBase', 'OutgoingAccountBase']
 
 def get_now():
     return time.time()
--- a/server/python/raindrop/proc/contact.py
+++ b/server/python/raindrop/proc/contact.py
@@ -1,6 +1,29 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 class ContactProcessor(object):
   def resolveOrCreateContacts(self, kind, values):
     
 
   def processContactIdentity(self, kind, value):
     pass
--- a/server/python/raindrop/proto/__init__.py
+++ b/server/python/raindrop/proto/__init__.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # this needs to become a 'plugin' mechanism...
 
 _protocol_infos = [
     ('imap', 'raindrop.proto.imap', 'IMAPAccount'),
     ('skype', 'raindrop.proto.skype', 'SkypeAccount'),
     ('twitter', 'raindrop.proto.twitter', 'TwitterAccount'),
     ('smtp', 'raindrop.proto.smtp', 'SMTPAccount'),
     ('rss', 'raindrop.proto.rss', 'RSSAccount'),
--- a/server/python/raindrop/proto/imap.py
+++ b/server/python/raindrop/proto/imap.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 from twisted.internet import protocol, ssl, defer, error, task
 from twisted.mail import imap4
 from twisted.python.failure import Failure
 import logging
 from email.utils import mktime_tz, parsedate_tz
 import time
 import re
 
--- a/server/python/raindrop/proto/rss.py
+++ b/server/python/raindrop/proto/rss.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # A simple RSS 'protocol'; simply manages updating a document with the raw
 # data from the feed - extensions then do all the heavy lifting.
 
 import logging
 from twisted.internet import protocol, ssl, defer, error
 from twisted.web.client import HTTPClientFactory
 import twisted.web.error
 from ..proc import base
--- a/server/python/raindrop/proto/skype.py
+++ b/server/python/raindrop/proto/skype.py
@@ -1,9 +1,32 @@
 #!/usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 '''
 Fetch skype contacts and chats.
 '''
 import os
 import time
 import logging
 import tempfile
 from urllib import quote
--- a/server/python/raindrop/proto/smtp.py
+++ b/server/python/raindrop/proto/smtp.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # The outgoing SMTP protocol for raindrop.
 from __future__ import with_statement
 
 import sys
 from cStringIO import StringIO
 
 from ..proc import base
 
--- a/server/python/raindrop/proto/test/__init__.py
+++ b/server/python/raindrop/proto/test/__init__.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # This is an implementation of a 'test' protocol.
 import logging
 from twisted.internet import defer, error, task
 
 logger = logging.getLogger(__name__)
 
 from ...proc import base
 
--- a/server/python/raindrop/proto/twitter.py
+++ b/server/python/raindrop/proto/twitter.py
@@ -1,9 +1,32 @@
 #!/usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 '''
 Fetch twitter raw* objects
 '''
 
 # prevent 'import twitter' finding this module!
 from __future__ import absolute_import
 from __future__ import with_statement
 
--- a/server/python/raindrop/replicate.py
+++ b/server/python/raindrop/replicate.py
@@ -1,9 +1,32 @@
 #!/usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 
 import os
 import json
 import httplib2
 from . import model
 
 class Replicator(object):
     def __init__(self):
--- a/server/python/raindrop/sync.py
+++ b/server/python/raindrop/sync.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 import logging
 
 from twisted.internet import reactor, defer
 from twisted.python.failure import Failure
 import twisted.web.error
 import twisted.internet.error
 import paisley
 
--- a/server/python/raindrop/wetpaisley.py
+++ b/server/python/raindrop/wetpaisley.py
@@ -1,8 +1,31 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # paisley with raindrops on it...
 
 import sys
 from urllib import urlencode, quote
 import base64
 
 import twisted.web.error
 from twisted.internet import defer, reactor
--- a/server/python/run-raindrop.py
+++ b/server/python/run-raindrop.py
@@ -1,9 +1,32 @@
 #!/usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 """The raindrop server
 """
 from __future__ import with_statement
 
 import sys
 import optparse
 import logging
 import datetime
--- a/server/python/test-raindrop.py
+++ b/server/python/test-raindrop.py
@@ -1,9 +1,32 @@
 #!/usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 
 # Twisted's 'trial' package has its own idea of logging and cmdline args etc -
 # we still need to work out how to best integrate our world and theirs - for
 # now we just do the simplest thing possible...
 
 import sys
 import os
 import tempfile
--- a/server/python/viz-raindrop.py
+++ b/server/python/viz-raindrop.py
@@ -1,9 +1,32 @@
 #!/usr/bin/env python
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 
 # It took me all of a day to get graphviz working on Windows at all - so
 # a smarter tool to customize output filenames etc can wait.
 
 import pygraphviz as pgv
 
 from raindrop import pipeline
 from raindrop.model import get_doc_model
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -1,1 +1,24 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is Raindrop.
+#
+# The Initial Developer of the Original Code is
+# Mozilla Messaging, Inc..
+# Portions created by the Initial Developer are Copyright (C) 2009
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+
 # doot doot, just creating a branch