http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/LICENSE ---------------------------------------------------------------------- diff --git a/wave/src/dist/LICENSE b/wave/src/dist/LICENSE new file mode 100644 index 0000000..78c1ec1 --- /dev/null +++ b/wave/src/dist/LICENSE @@ -0,0 +1,524 @@ + ***THE FOLLOWING LICENSE APPLIES TO*** +- Apache Wave +- Apache Commons CLI, Codec, Collection, Configuration, File Upload, HTTP +Client, Lang, Logging libraries included in the generated jar files +- Google GXP, GSON, Guava, Guice included in the generated jar files +- Javax.inject included in the generated jar files +- Apache JDO2 included in the generated jar files +- Jetty Client, Continuation, HTTP, IO, Security, Server, Servlet, Servlets, +Util, Webapp, Websocket, XML are included in the generated jar files +- Atmosphere library included in the generated jar files +- Joda Time library included in the generated jar files +- LibIDN Java library included in the generated jar files +- Apache Lucene Core included in the generated jar files +- Mongo Java Driver included in the generated jar files +- OAuth Java libraries included in the generated jar files +- Servlet API Specification library included in the generated jar files +- Whack XMPP Java library included in the generated jar files + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2013 The Apache Software Foundation + + Licensed under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +***THE FOLLOWING LICENSE APPLIES TO*** +- AOP Alliance included in the generated jar files + +The person or persons who have associated work with this document (the +"Dedicator" or "Certifier") hereby either (a) certifies that, to the best of +his knowledge, the work of authorship identified is in the public domain of +the country from which the work is published, or (b) hereby dedicates whatever +copyright the dedicators holds in the work of authorship identified below (the +"Work") to the public domain. A certifier, moreover, dedicates any copyright +interest he may have in the associated work, and for these purposes, is +described as a "dedicator" below. + +A certifier has taken reasonable steps to verify the copyright status of this +work. Certifier recognizes that his good faith efforts may not shield him from +liability if in fact the work certified is not in the public domain. + +Dedicator makes this dedication for the benefit of the public at large and to +the detriment of the Dedicator's heirs and successors. Dedicator intends this +dedication to be an overt act of relinquishment in perpetuate of all present +and future rights under copyright law, whether vested or contingent, in the +Work. Dedicator understands that such relinquishment of all rights includes +the relinquishment of all rights to enforce (by lawsuit or otherwise) those +copyrights in the Work. + +Dedicator recognizes that, once placed in the public domain, the Work may be +freely reproduced, distributed, transmitted, used, modified, built upon, or +otherwise exploited by anyone for any purpose, commercial or non-commercial, +and in any way, including by methods that have not yet been invented or +conceived. + +***THE FOLLOWING LICENSE APPLIES TO*** +- Bouncy Castle library included in the generated jar files + Copyright (c) 2000 - 2013 The Legion Of The Bouncy Castle +(http://www.bouncycastle.org) +- Java Websocket Client library included in the generated jar files + Copyright (c) 2009 Adam MacBeth + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +***THE FOLLOWING LICENSE APPLIES TO*** +- Dom4j included in the generated jar files + +Copyright 2001-2010 (C) MetaStuff, Ltd. All Rights Reserved. + +Redistribution and use of this software and associated documentation +("Software"), with or without modification, are permitted provided +that the following conditions are met: + +1. Redistributions of source code must retain copyright + statements and notices. Redistributions must also contain a + copy of this document. + +2. Redistributions in binary form must reproduce the + above copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +3. The name "DOM4J" must not be used to endorse or promote + products derived from this Software without prior written + permission of MetaStuff, Ltd. For written permission, + please contact dom4j-i...@metastuff.com. + +4. Products derived from this Software may not be called "DOM4J" + nor may "DOM4J" appear in their names without prior written + permission of MetaStuff, Ltd. DOM4J is a registered + trademark of MetaStuff, Ltd. + +5. Due credit should be given to the DOM4J Project - + http://dom4j.sourceforge.net + +THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT +NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL +METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +***THE FOLLOWING LICENSE APPLIES TO*** +- JDOM 1 included in the generated jar files + + $Id: LICENSE.txt,v 1.11 2004/02/06 09:32:57 jhunter Exp $ + + Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the disclaimer that follows + these conditions in the documentation and/or other materials + provided with the distribution. + + 3. The name "JDOM" must not be used to endorse or promote products + derived from this software without prior written permission. For + written permission, please contact <request_AT_jdom_DOT_org>. + + 4. Products derived from this software may not be called "JDOM", nor + may "JDOM" appear in their name, without prior written permission + from the JDOM Project Management <request_AT_jdom_DOT_org>. + + In addition, we request (but do not require) that you include in the + end-user documentation provided with the redistribution and/or in the + software itself an acknowledgement equivalent to the following: + "This product includes software developed by the + JDOM Project (http://www.jdom.org/)." + Alternatively, the acknowledgment may be graphical using the logos + available at http://www.jdom.org/images/logos. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE JDOM AUTHORS OR THE PROJECT + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + This software consists of voluntary contributions made by many + individuals on behalf of the JDOM Project and was originally + created by Jason Hunter <jhunter_AT_jdom_DOT_org> and + Brett McLaughlin <brett_AT_jdom_DOT_org>. For more information + on the JDOM Project, please see <http://www.jdom.org/>. + +***THE FOLLOWING LICENSE APPLIES TO*** +- JLine library included in the generated jar files + +Copyright (c) 2002-2006, Marc Prud'hommeaux <m...@cornell.edu> +All rights reserved. + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with +the distribution. + +Neither the name of JLine nor the names of its contributors +may be used to endorse or promote products derived from this +software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +***THE FOLLOWING LICENSE APPLIES TO*** +- JSR305 specification library included in the generated jar files + +Copyright (c) 2007-2013 jsr-305 project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. +Neither the name of the <ORGANIZATION> nor the names of its contributors may be +used to endorse or promote products derived from this software without specific +prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +***THE FOLLOWING LICENSE APPLIES TO*** +- Protobuf Java libraries included in the generated jar files + +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Code generated by the Protocol Buffer compiler is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. + +***THE FOLLOWING LICENSE APPLIES TO*** +- XPP3 Java XML parser libraries included in the generated jar files + +Indiana University Extreme! Lab Software License + +Version 1.1.1 + +Copyright (c) 2002 Extreme! Lab, Indiana University. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if any, + must include the following acknowledgment: + + "This product includes software developed by the Indiana University + Extreme! Lab (http://www.extreme.indiana.edu/)." + +Alternately, this acknowledgment may appear in the software itself, +if and wherever such third-party acknowledgments normally appear. + +4. The names "Indiana Univeristy" and "Indiana Univeristy Extreme! Lab" +must not be used to endorse or promote products derived from this +software without prior written permission. For written permission, +please contact http://www.extreme.indiana.edu/. + +5. Products derived from this software may not use "Indiana Univeristy" +name nor may "Indiana Univeristy" appear in their name, without prior +written permission of the Indiana University. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHORS, COPYRIGHT HOLDERS OR ITS CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/NOTICE ---------------------------------------------------------------------- diff --git a/wave/src/dist/NOTICE b/wave/src/dist/NOTICE new file mode 100644 index 0000000..1a3a896 --- /dev/null +++ b/wave/src/dist/NOTICE @@ -0,0 +1,17 @@ + Apache Wave + Copyright 2011-2014 The Apache Software Foundation + + This product includes software developed at + The Apache Software Foundation (http://www.apache.org/). + + Portions of this software were developed at Google Inc. and + have been kindly donated to the Apache Software Foundation. + + This product includes software developed at + The DOM4J Project (http://dom4j.sourceforge.net). + + This product includes software developed by the + JDOM Project (http://www.jdom.org/). + + This product includes software developed by the Indiana University + Extreme! Lab (http://www.extreme.indiana.edu/). http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/README.export-import ---------------------------------------------------------------------- diff --git a/wave/src/dist/README.export-import b/wave/src/dist/README.export-import new file mode 100644 index 0000000..f99b893 --- /dev/null +++ b/wave/src/dist/README.export-import @@ -0,0 +1,52 @@ +Export/Import Utilities. + +Use for: +- backup of specified waves. +- transform waves between Wiab instances. + +1. Login. + +Login to Wiab performed using user or robot account. +To login with robot account specify parameters "consumer_key" and "consumer_secret". +If this parameters are not defined, you will be prompted to open specified URL in the browser, +login at the server and copy/paste secret code to program. + +2. Export. + +Downloads waves data to the specified directory. + +Use: WaveExport <server URL> <export directory> + [-consumer_key Robot consumer key] + [-consumer_secret Robot consumer secret] + [-search Search query] + [-include Include waves list] + [-include_file Include waves list file] + [-exclude Exclude waves list] + +By default are exported all waves, in which logged in user or robot are participant. +You may modify search query, specify it in the parameter "search". +It is also possible to specify a list of included and excluded waves (parameters "include", "include_file", "exclude"). + +For each wave is determined the list of visible wavelets, which are uploaded to the special files in the specified directory. + +Export uploads: +- wavelet snapshot; +- the history of wavelet changes in the deltas; +- attachments for all wavelet history. + +3. Import. + +Uploads waves data from the specified directory. + +Use: WaveImport <server URL> <export directory> + [-consumer_key Robot consumer key] + [-consumer_secret Robot consumer secret] + [-wave_domain Target wave domain] + +If a server domain in which the data is imported, different from the source domain, +it must be specified in the parameter "wave_domain". +Iidentifiers of waves and wavelets will be changed to the specified domain. +Domain of the participants also will be changed. + +If the server already has a wavelet with the specified identifier, the import will be made from the current version of the wavelet, +or wavelet is skipped. http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/check-certificates.sh ---------------------------------------------------------------------- diff --git a/wave/src/dist/check-certificates.sh b/wave/src/dist/check-certificates.sh new file mode 100755 index 0000000..470cd62 --- /dev/null +++ b/wave/src/dist/check-certificates.sh @@ -0,0 +1,95 @@ +#!/bin/bash + +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# This script will test your certificates, verifying that +# the options are set correctly in the config files, that the +# public and private keys match, and that the whole certificate +# chain can be verified up to the root certificate. + +srv_cfg=config/server.config +if [ ! -f $srv_cfg ]; then + echo "You need to generate a valid $srv_cfg file."; exit 1 +fi +fed_cfg=config/server.federation.config +if [ ! -f $fed_cfg ]; then + echo "You need to generate a valid $fed_cfg file."; exit 1 +fi + +function get() +{ + # retrieve value from federation config file. may fail if a variable is set in both files + grep "^\s*$1\>" "$fed_cfg" "$srv_cfg"| sed 's/.*=\s*//g' | tail -1 +} + +if [ "$(get waveserver_disable_verification)" != "false" ]; then + echo "ERROR: waveserver_disable_verification should be set to false" + exit 1 +fi + +if [ "$(get waveserver_disable_signer_verification)" != "false" ]; then + echo "ERROR: waveserver_disable_signer_verification should be set to false" + exit 1 +fi + +if [ ! -e "$(get certificate_private_key)" ]; then + echo "ERROR: Private key \"$(get certificate_private_key)\" does not exist" + exit 1 +fi + +# Break apart the certificate list on the commas. +certlist=(`echo $(get certificate_files) | sed 's/,/ /g'`) + +if [ "`openssl x509 -modulus -in ${certlist[0]} -noout`" != "`openssl \ + rsa -in $(get certificate_private_key) -modulus -noout`" ]; then + echo "ERROR: Public and private key do not match!" + exit 1 +fi + +# Reverse the order of the list for passing into openssl. +len=${#certlist[@]} +for (( i = 0; $i < $len/2; i++ )); do + swap=$len-$i-1 + tmp=${certlist[i]} + certlist[i]=${certlist[$swap]} + certlist[$swap]=$tmp +done + +# Verify that each file in the certificate list exists. +for (( i=0; $i < $len; i++ )); do + if [ ! -e ${certlist[$i]} ]; then + echo "ERROR: Certificate file does not exist:" ${certlist[$i]} + exit 1 + fi +done + +# Verify the certificate chain. +if (( $len > 1 )); then + verifycmd="openssl verify -CAfile ${certlist[@]}" +else + verifycmd="openssl verify ${certlist[@]}" +fi + +if $verifycmd | grep -q "OK$" ; then + echo "SUCCESS: The certificates have been verified and are working correctly" + exit 0 +else + echo "ERROR: Certificate chain failed to verify" + $verifycmd + exit 1 +fi http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/jsongadgets.json ---------------------------------------------------------------------- diff --git a/wave/src/dist/jsongadgets.json b/wave/src/dist/jsongadgets.json new file mode 100644 index 0000000..224edbc --- /dev/null +++ b/wave/src/dist/jsongadgets.json @@ -0,0 +1,730 @@ +[ +{"name":"MindMap ConceptDraw", +"desc":"ConceptDraw MINDMAP offers a variety of presentation, input, and output solutions that make creating and sharing map content simple and effective.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/m7HXR", +"author":"ConceptDraw", +"submittedBy":"Yuri", +"imageUrl":"http://www.conceptdraw.com/XML/mindwave/big-icon.png"}, + +{"name":"Map", +"desc":"Collaborate on a map of placemarks, paths, and shapes with other participants. Great for planning events and trips.", +"primaryCategory":"MAP", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/0YlHY", +"author":"Google", +"submittedBy":"Jeremy", +"imageUrl":"http://google-wave-resources.googlecode.com/svn/trunk/samples/extensions/gadgets/mappy/screenshot_mapgadget.png"}, + +{"name":"Map Cluster", +"desc":"Add your location to the map, and see where everyone else is from, using a cluster visualization.", +"primaryCategory":"MAP", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/TE5LJ", +"author":"Google", +"submittedBy":"Jeremy", +"imageUrl":"http://google-wave-resources.googlecode.com/svn/trunk/samples/extensions/gadgets/mapcluster/screenshot_mapcluster.png"}, + +{"name":"Yes/No/Mini", +"desc":"A miniature version of the Yes/No/Maybe gadget.", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/WnAkm", +"author":"Zachary 'Gamer_Z.' Yaro", +"submittedBy":"Jeremy", +"imageUrl":"http://mysite.verizon.net/zmyaro/projects/wave/gadgets/ynmini_120x120.png"}, + +{"name":"Yes/No/Maybe/+", +"desc":"Same as Google's Yes/No/Maybe, only you can edit the titles and add new ones.", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/fydAe", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":"http://everybodywave.appspot.com/gadget/foobar/thumb3.jpg"}, + +{"name":"Yes/No/Maybe", +"desc":"Use this to ask friends if they want to join you for a party, to get their opinion on a topic, or even to petition their support for a movement.", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/24YOf", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-skynet.appspot.com/public/extensions/areyouin/preview.png"}, + +{"name":"Code Snippet", +"desc":"Paste and edit snippets of code within your waves, including syntax highlighting for over 20 languages. Uses SyntaxHighlighter by Alex Gorbatchev.", +"primaryCategory":"UTILITY", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://goo.gl/0cQcc", +"author":" Harry Denholm, Ishani.org", +"submittedBy":"Jeremy", +"imageUrl":"http://ishanisv.org/wave/codesnippet/cs_thumb.png"}, + +{"name":"Image", +"desc":"Lets you insert, resize and annotate any image from the web.", +"primaryCategory":"IMAGE", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://goo.gl/wCw4o", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":"http://everybodywave.appspot.com/gadget/image/thumb.png"}, + +{"name":"WaveTube", +"desc":"A collaborative YouTube player for Wave.", +"primaryCategory":"VIDEO", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/4k9f3", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":"http://everybodywave.appspot.com/gadget/WaveTube/thumb.png"}, + +{"name":"Napkin", +"desc":"The Napkin Gadget is a blank canvas for collaborative doodling.", +"primaryCategory":"UTILITY", +"secondaryCategory":"IMAGE", +"gadgetUrl":"http://goo.gl/FMBPf", +"author":"Marcin Szczepanski", +"submittedBy":"Jeremy", +"imageUrl":"http://my-wave-gadgets.appspot.com/wave/gadgetPreview.png"}, + +{"name":"HTML", +"desc":"Insert HTML code directly in to a wave.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/bN5AD", +"author":"MBTE Sweden AB", +"submittedBy":"Jeremy", +"imageUrl":"http://wavetoolsbyye.appspot.com/gadgets/htmlGadget/html.png"}, + +{"name":"iFrame", +"desc":"Insert IFRAME directly in to a wave.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/jvA7z", +"author":"MBTE Sweden AB", +"submittedBy":"Jeremy", +"imageUrl":"http://www.kasaeizadeh.com/google_wave/iframe/if1.png"}, + +{"name":"iFrame - no borders", +"desc":"Insert iFrame DISCRETLY into a wave.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/z46Sg", +"author":"Pooja Srinivas", +"submittedBy":"Jeremy", +"imageUrl":""}, + +{"name":"No Edit", +"desc":"Kindly ask readers to not edit your blip.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/0gEjd", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":""}, + +{"name":"No Edit - with no text", +"desc":"DISCRETLY prevent the edition of your blip.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/cNgLA", +"author":"Pooja Srinivas", +"submittedBy":"Jeremy", +"imageUrl":""}, + +{"name":"Word Cloud", +"desc":"Add words and ideas into a collaborative word cloud.", +"primaryCategory":"UTILITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/juj3U", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":"http://everybodywave.appspot.com/gadget/wordcloud/thumb.png"}, + +{"name":"Views tracker", +"desc":"A small gadget that when added to a wave tracks wave views. You can display the number of views with Views Counter Display gadget.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/wIQKU", +"author":"Yuri Zelikov <y...@waveinabox.net>", +"submittedBy":"Yuri", +"imageUrl":"https://lh3.googleusercontent.com/-GrDsxgysaAc/TIykFKku2JI/AAAAAAAAFeg/pBNPFB4tB24/s355/views_tracker_icon.png"}, + +{"name":"Views counter display", +"desc":"A display for the views tracker gadget. When added to a wave with the tracker gadget - displays how many times the wave was viewed.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/hPDJD", +"author":"Yuri <y...@waveinabox.net>", +"submittedBy":"Yuri", +"imageUrl":"https://lh3.googleusercontent.com/-BO2j_uk-8lA/TIvz10GA80I/AAAAAAAAFeM/0xcKWsAiLMM/s302/views_counter_icon.png"}, + +{"name":"Like Button", +"desc":"A like button similar to those in Google Reader, Google Buzz, and other Google products.", +"primaryCategory":"VOTING", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/7wkly", +"author":"Zachary 'Gamer_Z.' Yaro", +"submittedBy":"Jeremy", +"imageUrl":"http://mysite.verizon.net/zmyaro/projects/wave/gadgets/like_120x120.png"}, + +{"name":"Pinwand", +"desc":"Collaborate on a virtual pinwand. Add text, images, video, comments and many more.", +"primaryCategory":"UTILITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/0PmBc", +"author":"Michael Hielscher", +"submittedBy":"Jeremy", +"imageUrl":"http://michael-hielscher.de/PinwandWeb/images/pinwand.jpg"}, + +{"name":"I Like It!", +"desc":"Adds a favorites button to your wave, so that you and everyone else in the wave can indicate that they like the wave - with a cute smiley face!", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/aXybB", +"author":"Jaken", +"submittedBy":"Jeremy", +"imageUrl":"http://i-like-it.googlecode.com/svn/trunk/ILikeIt_thumbnail.png"}, + +{"name":"Diagram Editor", +"desc":"Create cool diagrams (UML, BPMN, EPC, FMC, etc.) together with your friends in Google Wave!", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://goo.gl/HvuA4", +"author":"processWave.org", +"submittedBy":"Jeremy", +"imageUrl":"http://ddj0ahgq8zch6.cloudfront.net/gadget/static/processWaveEditor.png"}, + +{"name":"Word Network", +"desc":"Collaborate on a linking words together and organizing concepts. Double Click on any word to link it to another or double click on the background to c...", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/6vwxY", +"author":"antimatter15", +"submittedBy":"Jeremy", +"imageUrl":"http://antimatter15.com/misc/wordassoc/graffle_files/screenshot.png"}, + +{"name":"Google Fight!", +"desc":"Google Fights - the title should explain it all. Another gadget by www.processWave.org.", +"primaryCategory":"UTILITY", +"secondaryCategory":"SEARCH", +"gadgetUrl":"http://goo.gl/Mg26y", +"author":"Michael Goderbauer", +"submittedBy":"Jeremy", +"imageUrl":"http://static.processwave.org/extensions/googleFight/fight_thumb.png"}, + +{"name":"Poll", +"desc":"Poll participants for their opinion. Supports both single and multiple selection polls, and optionally allows votes to be changed after they're cast.", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/0G7qU", +"author":"Eric Williams", +"submittedBy":"Jeremy", +"imageUrl":"http://ew-wave.googlecode.com/svn/trunk/gadgets/poll/thumbnail.png"}, + +{"name":"Chart", +"desc":"Lets you insert various charts into wave.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://goo.gl/Tb7Q3", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":"http://everybodywave.appspot.com/index/chart.png"}, + +{"name":"Retro Chat", +"desc":"Chat room gadget for old-fashioned IMing in Wave.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/AW0Vm", +"author":"Charles Lehner", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-retro-chat.googlecode.com/svn/trunk/thumbnail-128x128.png"}, + +{"name":"Picasa", +"desc":"Add a Picasa photo album to a wave.", +"primaryCategory":"IMAGE", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/NUYIs", +"author":"Genliang Guan, University of Sydney", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-picasa.googlecode.com/svn/trunk/picasa_128.png"}, + +{"name":"Goo.gl URL Shortener", +"desc":"Shorten url with goo.gl, the new Google url shortener.(http://goo.gl/)", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/oRonD", +"author":"haru1ban", +"submittedBy":"Jeremy", +"imageUrl":"http://haru1ban-wave.googlecode.com/svn/trunk/goo_gl/goo_gl_thumb.png"}, + +{"name":"PacMan", +"desc":"Play Pacman inside a Wave.", +"primaryCategory":"GAME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/RFzqt", +"author":"www.schulz.dk", +"submittedBy":"Jeremy", +"imageUrl":"http://www.kasaeizadeh.com/google_wave/pacman/pacman.png"}, + +{"name":"Sudoku", +"desc":"A cool game to share with your friends. Solve challenging Sudoku boards together and see who is the best Sudoku player!", +"primaryCategory":"GAME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/FxORa", +"author":"LabPixies", +"submittedBy":"Jeremy", +"imageUrl":"http://www.labpixies.com/campaigns/sudoku/images/social/screenshot.jpg"}, + +{"name":"AccuWeather", +"desc":"The AccuWeather Wave Gadget is the perfect companion for trip planning. Select a location and date, and the gadget will return a forecast.", +"primaryCategory":"UTILITY", +"secondaryCategory":"TRAVEL", +"gadgetUrl":"http://goo.gl/iODX9", +"author":"AccuWeather.com", +"submittedBy":"Jeremy", +"imageUrl":"http://vortex.accuweather.com/widget/wave1/gadget/images/thumbnail.png"}, + +{"name":"Decing", +"desc":"Need to make a decision? Arrange a secret vote inside of a wave. Participants' votes are not shared to others.", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/MghBe", +"author":"Decing.com", +"submittedBy":"Jeremy", +"imageUrl":"http://www.decing.com/gadget/screenshot_decing.png"}, + +{"name":"Likey", +"desc":"A simple like/dislike Wave gadget that can be added to a blip for intuitive user rating.", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/KrlJE", +"author":"Ben Griffiths", +"submittedBy":"Jeremy", +"imageUrl":"http://www.nebweb.com.au/wave/likey-128.gif"}, + +{"name":"Paginator", +"desc":"The Paginator is a compact reading aid Gadget for Google Wave which paginates large amounts of text and bookmarks the wave viewer's current location", +"primaryCategory":"UTILITY", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://goo.gl/Ol9GW", +"author":"Dan Smith", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-paginator.googlecode.com/svn/trunk/images/paginatorGadget.png"}, + +{"name":"Piano", +"desc":"A real-time piano gadget.", +"primaryCategory":"MUSIC", +"secondaryCategory":"GAME", +"gadgetUrl":"http://goo.gl/x9vHX", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":"http://everybodywave.appspot.com/gadget/pianoicon.jpg"}, + +{"name":"Team", +"desc":"Lets you create a list of wave participants in a particular order.", +"primaryCategory":"TEAM", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://goo.gl/VJnId", +"author":"everybodywave", +"submittedBy":"Jeremy", +"imageUrl":""}, + +{"name":"Vector Editor", +"desc":"This gadget is useful for creating graphics. Shapes can be added, resized, moved, and rotated. The application supports Lines, Freeform, Polygons, Rec...", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/VSkn5", +"author":"antimatter15", +"submittedBy":"Jeremy", +"imageUrl":"http://jsvectoreditor.googlecode.com/svn/trunk/screenshot.png"}, + +{"name":"Ratings", +"desc":"Add your vote from 1-5 stars, and see the total votes from others.", +"primaryCategory":"VOTING", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://goo.gl/uQ9vi", +"author":"Google", +"submittedBy":"Jeremy", +"imageUrl":"http://google-wave-resources.googlecode.com/svn/trunk/samples/extensions/gadgets/ratingsplus/thumbnail.png"}, + +{"name":"Colcrop", +"desc":"Cover as many cells as possible, by choosing adjacent colors. Play against a participant or the computer. Computer Level 4 is pretty hard to defeat.", +"primaryCategory":"GAME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/Vh9ME", +"author":"Alexis Vuillemin", +"submittedBy":"Jeremy", +"imageUrl":"http://testorax.appspot.com/flash/Colcrop.png"}, + +{"name":"Bones", +"desc":"Bones provides graphical dice that any participant in a wave can set up to be rolled by themselves or others. Results are shared with everyone.", +"primaryCategory":"GAME", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://goo.gl/GbhWR", +"author":"10x10 Room", +"submittedBy":"Jeremy", +"imageUrl":"http://gadgets.10x10room.com/daBones/images/d20_thumb.png"}, + +{"name":"lmnowave", +"desc":"Solve crossword puzzles with friends in Google Wave.", +"primaryCategory":"GAME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/heXs7", +"author":"Dan Vanderkam", +"submittedBy":"Yuri", +"imageUrl":"http://lmnowave.appspot.com/thumbnail_120.png"}, + +{"name":"FlickrWave", +"desc":"Display individual Flickr photos or browse photos from a user's stream, favorites, a photoset or a group.", +"primaryCategory":"IMAGE", +"secondaryCategory":"VIDEO", +"gadgetUrl":"http://goo.gl/OSEZF", +"author":"Mark Probst", +"submittedBy":"Yuri", +"imageUrl":"http://github.com/schani/flickrwave/raw/master/logo120.png"}, + +{"name":"Verbol VoiceChat", +"desc":"Lets you record any thoughts you have into the wave, listen to what others are saying or have said, and reply to them. V3.12.3.", +"primaryCategory":"VOICE", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://goo.gl/Iklq2", +"author":"Family Systems and PhoneFromHere", +"submittedBy":"Yuri", +"imageUrl":"http://pilot.verbol.com/wave/chatterbox.png"}, + +{"name":"Scrumpoker", +"desc":"ScrumPoker for consensus-based estimation.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/JuBfO", +"author":"MasteringWave", +"submittedBy":"Yuri", +"imageUrl":"http://masteringwave.com/flash/scrumpoker/scrumpoker.png"}, + +{"name":"Hostel WithMe", +"desc":"In partnership with HostelWorld.com. Find the best budget accommodation together with your friends.", +"primaryCategory":"TRAVEL", +"secondaryCategory":"SEARCH", +"gadgetUrl":"http://goo.gl/pXAkD", +"author":"rucksack.com", +"submittedBy":"Yuri", +"imageUrl":"http://rucksack.der-dirigent.org/largeGadget/pics/HWIcon.png"}, + +{"name":"Take-Out", +"desc":"Helps organize take-out orders for a group. Great for coordinating food or coffee runs for your office!", +"primaryCategory":"UTILITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/4yFIQ", +"author":"Kip Holcomb", +"submittedBy":"Yuri", +"imageUrl":"http://takeout-gadget.appspot.com/static/screenshot_120x120.png"}, + +{"name":"Travel WithMe", +"desc":"Travel WithMe allows groups of people to plan trips together in real time.", +"primaryCategory":"TRAVEL", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/fdpJO", +"author":"rucksack.com", +"submittedBy":"Yuri", +"imageUrl":""}, + +{"name":"Twitter Search", +"desc":"Shows results from Twitter for a given search term. Users can edit to specify new term.", +"primaryCategory":"SEARCH", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/1U79x", +"author":"Google", +"submittedBy":"Yuri", +"imageUrl":"http://google-wave-resources.googlecode.com/svn/trunk/samples/extensions/gadgets/twitterwidget/thumbnail.png"}, + +{"name":"Waffle", +"desc":"The easy way to plan an event. Just add a Waffle to your wave, choose a few dates - now, all wave participants can vote immediately!", +"primaryCategory":"VOTING", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/VsXSf", +"author":"Mikkel Staunsholm (www.waffle.dk)", +"submittedBy":"Yuri", +"imageUrl":"http://www.waffle.dk/waffleThumb.png"}, + +{"name":"Trippy", +"desc":"Co-create an itinerary: choose points of interest -- including Lonely Planet recommendations, organize, share, print, or export to My Maps!", +"primaryCategory":"TRAVEL", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/HgDlU", +"author":"Lonely Planet", +"submittedBy":"Yuri", +"imageUrl":"http://trippywave.appspot.com/static/images/thumbnailUrl.jpg"}, + +{"name":"Conference", +"desc":"Click to insert a Ribbit Conference gadget to your toolbar.", +"primaryCategory":"VOICE", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://goo.gl/UVZ4i", +"author":"Ribbit Corporation", +"submittedBy":"Yuri", +"imageUrl":"http://ribbitwave.appspot.com/images/conferpreview.png"}, + +{"name":"TimeBridge Conferencing", +"desc":"Instantly add phone and web conferencing to your wave with the TimeBridge Conferencing Gadget. Just plug the gadget into your wave and go!", +"primaryCategory":"VOICE", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://goo.gl/FPVh7", +"author":"Ribbit Corporation", +"submittedBy":"Yuri", +"imageUrl":"http://app.timebridge.com/images/wave/gallery-icon.png"}, + +{"name":"Plus One", +"desc":"A small, simple gadget to collect votes. Use it to rate anything!", +"primaryCategory":"VOTING", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/aDH3v", +"author":"Peter Frost", +"submittedBy":"Yuri", +"imageUrl":"http://plus-one.appspot.com/images/plus-one-preview.png"}, + +{"name":"Time-Me!", +"desc":"A stopwatch with support for multiple split-times!", +"primaryCategory":"TIME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/Zm3ch", +"author":"Owl Order", +"submittedBy":"Yuri", +"imageUrl":"http://sites.google.com/site/dashvero/scripts/timeme/images/timemescreenshot.PNG"}, + +{"name":"Time-manager", +"desc":"Insert a small timer into your waves. Click on it to start/stop counting. Total time will be saved.", +"primaryCategory":"TIME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://goo.gl/48odp", +"author":"Fedor Indutny", +"submittedBy":"Yuri", +"imageUrl":""}, + +{"name":"When do we meet?", +"desc":"Find a date for a business meeting, party, or vacation by collaboratively marking each participant's free days in a shared calendar.", +"primaryCategory":"TIME", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/qQ7n0", +"author":"Robert Bamler", +"submittedBy":"Yuri", +"imageUrl":"http://wave-robamler.appspot.com/calendar/calendar.png"}, + +{"name":"List", +"desc":"Insert little tables inside your wavelet. You can extend the columns, make them sorted, etc...", +"primaryCategory":"UTILITY", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://goo.gl/O6swn", +"author":"Teun Duynstee", +"submittedBy":"Yuri", +"imageUrl":"https://list-gadget.googlecode.com/svn/trunk/thumb.png"}, + +{"name":"FavJumpr", +"desc":"A little Flickr game where you have to jump from one's user's favorites to another's by selecting the one you like best.", +"primaryCategory":"GAME", +"secondaryCategory":"IMAGE", +"gadgetUrl":"http://goo.gl/DVySN", +"author":"Mark Probst", +"submittedBy":"Yuri", +"imageUrl":"http://github.com/schani/favjumpr/raw/master/logo120.png"}, + +{"name":"Wave Chess", +"desc":"Play Chess in Google Wave.", +"primaryCategory":"GAME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://wave-chess.appspot.com/wavechess/com.google.wave.chess.client.ChessGadget.gadget.xml", +"author":"Google", +"submittedBy":"Yuri", +"imageUrl":"http://wave-chess.appspot.com/Screenshot.png"}, + +{"name":"Task Board", +"desc":"SCRUM Task Board.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/uz5gx", +"author":"Mastering Wave http://www.masteringwave.com", +"submittedBy":"Yuri", +"imageUrl":"http://masteringwave.com/flash/taskboard/taskboard.png"}, + +{"name":"Strategy Planning Tools", +"desc":"Strategy Planning Tools.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"TEAM", +"gadgetUrl":"http://goo.gl/I8ae8", +"author":"Mastering Wave http://www.masteringwave.com", +"submittedBy":"Yuri", +"imageUrl":"http://masteringwave.com/flash/spt/spt.png"}, + +{"name":"Countdown", +"desc":"Set up to 20 countdowns to events to which you assign a specific date and a name.", +"primaryCategory":"TIME", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://goo.gl/tBY3C", +"author":"labpixies.com", +"submittedBy":"Jeremy", +"imageUrl":"http://cdn.labpixies.com/campaigns/countdown/images/thumbnail.jpg"}, + +{"name":"Invaders", +"desc":"Shoot the aliens to protect our planet. Use the arrow keys to move your ship and press the space bar to shoot.", +"primaryCategory":"GAME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://www.labpixies.com/campaigns/invaders/invaders.xml", +"author":"labpixies.com", +"submittedBy":"Jeremy", +"imageUrl":"http://www.labpixies.com/campaigns/invaders/images/thumbnail.jpg"}, + +{"name":"Unit Converter", +"desc":"Easily convert various units to different measurement systems. Type your value, click the convert button and get the results instantly.", +"primaryCategory":"UTILITY", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://www.labpixies.com/campaigns/converter/converter.xml", +"author":"labpixies.com", +"submittedBy":"Jeremy", +"imageUrl":"http://www.labpixies.com/campaigns/converter/images/thumbnail.jpg"}, + +{"name":"MindMap CrimsonCactus", +"desc":"A Mindmap gadget which allows for collaborative editing of hierarchical data and ideas, including icons, import and export to freemind, voting and drag & drop.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://cactus-wave.appspot.com/net.brucecooper.mindmapgadget.MindMapGadget/net.brucecooper.mindmapgadget.client.MindMapGadget.gadget.xml", +"author":"Bruce Cooper", +"submittedBy":"Jeremy", +"imageUrl":"http://cactus-wave.appspot.com/icons/crimsoncactus.png"}, + +{"name":"Poll Samuirai", +"desc":"Adds a poll to your Wave. Features the ability to add/remove options, set votes per participant, and embed the result as a chart.", +"primaryCategory":"VOTING", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://wave.samuirai.de/poll.xml", +"author":"Samuirai.de", +"submittedBy":"Jeremy", +"imageUrl":"http://wave.samuirai.de/poll.png"}, + +{"name":"Code Prettifier", +"desc":"A Gadget that allows syntax highlighting of source code snippets in Google Wave.", +"primaryCategory":"UTILITY", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://wave-code-prettifier.googlecode.com/svn/trunk/prettifier.xml", +"author":"Milan Andrejevic", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-samples-gallery.appspot.com/images?img_id=70046&img_type=thumbnail"}, + +{"name":"Progressy", +"desc":"Adds a progress bar to the wave that can be used to show how far a project or checkpoint has to go.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://hafstroms.net/wave/progressy/Progressy.xml", +"author":"Dennis Hafstr�m", +"submittedBy":"Jeremy", +"imageUrl":"http://hafstroms.net/wave/_img/thumb/progressy.png"}, + +{"name":"SoundCloud Player", +"desc":"Embedds a SoundCloud player in your wave.", +"primaryCategory":"MUSIC", +"secondaryCategory":"VOICE", +"gadgetUrl":"http://wave-projects.googlecode.com/hg/gadgets/wave-soundcloud-player.xml", +"author":"Daniel Faust", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-projects.googlecode.com/hg/gadgets/images/sc-thumbnail.png"}, + +{"name":"Checky the Checklist", +"desc":"Basecamp-like to-do checklists with drag and drop.", +"primaryCategory":"UTILITY", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://wave-gadgets.appspot.com/checky.xml", +"author":"Daniel Terhorst", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-samples-gallery.appspot.com/images?img_id=14009&img_type=screenshot"}, + +{"name":"Google Translate", +"desc":"Google Translation gadget can translate between common languages in the world.", +"primaryCategory":"UTILITY", +"secondaryCategory":"TRAVEL", +"gadgetUrl":"http://www.gstatic.com/ig/modules/dictionary/dictionary_v2.xml", +"author":"Google", +"submittedBy":"Jeremy", +"imageUrl":"http://www.gstatic.com/ig/modules/dictionary/dictionary_content/ALL_ALL-thm.cache.png"}, + +{"name":"Currency Converter", +"desc":"Convert currencies between Dollar, Yen, Pound, Euro, ... directly in this gadget.", +"primaryCategory":"UTILITY", +"secondaryCategory":"TRAVEL", +"gadgetUrl":"http://www.gstatic.com/ig/modules/currency_converter/currency_converter_v2.xml", +"author":"Google", +"submittedBy":"Jeremy", +"imageUrl":"http://www.gstatic.com/ig/modules/currency_converter/currency_converter_content/en_us-thm.cache.png"}, + +{"name":"Instant No Button", +"desc":"An instant \"no\" button for wave, inspired by nooooooooooooooo.com. Use it whenever something terrible happens.", +"primaryCategory":"OTHER", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://mysite.verizon.net/zmyaro/projects/wave/gadgets/no.xml", +"author":"Zachary 'Gamer_Z.' Yaro", +"submittedBy":"Yuri", +"imageUrl":"http://www.nooooooooooooooo.com/vader.jpg"}, + +{"name":"Cards", +"desc":"Play card games in Wave. Almost any game is possible!", +"primaryCategory":"GAME", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://wave-cards.googlecode.com/svn/trunk/cards.xml", +"author":"Charles Lehner", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-samples-gallery.appspot.com/images?img_id=34025&img_type=thumbnail"}, + +{"name":"Roster List", +"desc":"Roster list allows you to search through participants of the current wave. Project homepage: http://code.google.com/p/wave-roster-list/", +"primaryCategory":"TEAM", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://wave-roster-list.googlecode.com/svn/trunk/rosterlist.xml", +"author":"Stephen F. George", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-roster-list.googlecode.com/svn/trunk/images/roster-w182.png"}, + +{"name":"Raffly Gadget", +"desc":"Insert this gadget to select a random participant from your wave to be the winner. The winner of what? Well that's up to you :-)", +"primaryCategory":"TEAM", +"secondaryCategory":"GAME", +"gadgetUrl":"http://raffly.googlecode.com/svn/trunk/sandbox/raffly-xml1/raffly.xml", +"author":"San Diego GTUG", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-samples-gallery.appspot.com/images?img_id=20010&img_type=thumbnail"}, + +{"name":"Taskboardy", +"desc":"Allows to maintain a taskboard, as in Scrum, with basic operations such as Create a User Story, a task, delete them, change the statuses of the tasks and assign them.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://taskboardy.googlecode.com/svn/trunk/taskboard.xml", +"author":"fede 'fzuppa'", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-samples-gallery.appspot.com/images?img_id=68026&img_type=screenshot"}, + +{"name":"Brainstorming", +"desc":"A simple brainstroming tool to collaborate on an idea tree. Participants can add, edit and move nodes.", +"primaryCategory":"UTILITY", +"secondaryCategory":"PRODUCTIVITY", +"gadgetUrl":"http://www.madin.jp/gadget/index.xml", +"author":"Maripo GODA", +"submittedBy":"Jeremy", +"imageUrl":"http://www.madin.jp/gadget/img/thumb.png"}, + +{"name":"Bidder", +"desc":"Turns a wave into an auction by displaying a field that lets the participants bid. It shows the picture and name of the highest bidder so far and the highest bid.", +"primaryCategory":"UTILITY", +"secondaryCategory":"OTHER", +"gadgetUrl":"http://wave-api.appspot.com/public/gadgets/bidder.xml", +"author":"Google Wave APIs Team", +"submittedBy":"Jeremy", +"imageUrl":"http://wave-samples-gallery.appspot.com/images?img_id=6001&img_type=screenshot"}, + +{"name":"Taskboardy+", +"desc":"It's an improved version of the Taskboardy gadget. Allows to maintain a taskboard, as in Scrum, with operations such as Create/Update/Delete a User Story; Create/Update/Rank/Delete a Task; Update status, owner and related url of the tasks. It's translated to English and Spanish.", +"primaryCategory":"PRODUCTIVITY", +"secondaryCategory":"UTILITY", +"gadgetUrl":"http://taskboardy.googlecode.com/svn/trunk/taskboardy2.xml", +"author":"Patricio Gonzalez Sevilla 'patriciog'", +"submittedBy":"patriciog", +"imageUrl":"http://taskboardy.googlecode.com/svn/trunk/screenshot.png"} + ] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/make_cert.sh ---------------------------------------------------------------------- diff --git a/wave/src/dist/make_cert.sh b/wave/src/dist/make_cert.sh new file mode 100755 index 0000000..f6600b4 --- /dev/null +++ b/wave/src/dist/make_cert.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# This script will make a set of certificates for federation. +# To actually federate, the certificiates will need to be signed. +# +# For instructions, see: http://www.waveprotocol.org/federation/certificates + +NAME=$1 + +if [ "$NAME" == '' ] +then + echo "Usage: $0 <domain name>" 1>&2 + echo "See http://www.waveprotocol.org/federation/certificates\ + for more information" 1>&2 + exit 1 +fi + +echo "1) Generating key for $NAME in '$NAME.key' ..." +echo +openssl genrsa 2048 | openssl pkcs8 -topk8 -nocrypt -out "$NAME.key" + +echo +echo "2) Generating certificate request for $NAME in '$NAME.crt' ..." +echo +openssl req -new -x509 -nodes -sha1 -days 365 -key "$NAME.key" -out "$NAME.crt" http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/process-script-args.sh ---------------------------------------------------------------------- diff --git a/wave/src/dist/process-script-args.sh b/wave/src/dist/process-script-args.sh new file mode 100644 index 0000000..b716764 --- /dev/null +++ b/wave/src/dist/process-script-args.sh @@ -0,0 +1,41 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (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.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +# Source this script to parse debug-related flags and load arguments into ARGC +# and ARGV. After this script has been run it will not be possible to access +# the command-line arguments ($1, $2, ...) directly. Instead the arguments that +# were not understood by the script will be stored as a count in ARGC and the +# argument values in the ARGV. + +ARGC=0 +declare -a ARGV +SUSPEND="n" +DEBUG_MODE="off" +DEBUG_PORT="8000" +while [ -n "$1" ]; do + case $1 in + --debug) DEBUG_MODE="on";; + --suspend) SUSPEND="y";; + --debug_port=*) DEBUG_PORT=${1#--debug_port=};; + *) ARGV[$ARGC]="$1"; ARGC=$(($ARGC + 1)); + esac + shift +done + +if [ $DEBUG_MODE = "on" ] ; then + DEBUG_FLAGS=-Xrunjdwp:transport=dt_socket,server=y,suspend=$SUSPEND,address=$DEBUG_PORT +fi http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-certificate ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-certificate b/wave/src/dist/thumbnail_patterns/application-certificate new file mode 100644 index 0000000..290e62c Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-certificate differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.ms-excel.sheet.macroEnabled.12 ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.ms-excel.sheet.macroEnabled.12 b/wave/src/dist/thumbnail_patterns/application-vnd.ms-excel.sheet.macroEnabled.12 new file mode 100644 index 0000000..f3aae1b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.ms-excel.sheet.macroEnabled.12 differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.ms-powerpoint.presentation.macroEnabled.12 ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.ms-powerpoint.presentation.macroEnabled.12 b/wave/src/dist/thumbnail_patterns/application-vnd.ms-powerpoint.presentation.macroEnabled.12 new file mode 100644 index 0000000..1a26651 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.ms-powerpoint.presentation.macroEnabled.12 differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.ms-word.document.macroEnabled.12 ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.ms-word.document.macroEnabled.12 b/wave/src/dist/thumbnail_patterns/application-vnd.ms-word.document.macroEnabled.12 new file mode 100644 index 0000000..4a05f84 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.ms-word.document.macroEnabled.12 differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.presentation ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.presentation b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.presentation new file mode 100644 index 0000000..1a26651 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.presentation differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.template ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.template b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.template new file mode 100644 index 0000000..e12fc28 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.presentationml.template differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet new file mode 100644 index 0000000..f3aae1b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.sheet differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.template ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.template b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.template new file mode 100644 index 0000000..b09500e Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.spreadsheetml.template differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.document ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.document b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.document new file mode 100644 index 0000000..4a05f84 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.document differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.template ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.template b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.template new file mode 100644 index 0000000..4d43da2 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-vnd.openxmlformats-officedocument.wordprocessingml.template differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application-x-executable ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application-x-executable b/wave/src/dist/thumbnail_patterns/application-x-executable new file mode 100644 index 0000000..72ea15b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application-x-executable differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application_pdf ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application_pdf b/wave/src/dist/thumbnail_patterns/application_pdf new file mode 100644 index 0000000..25f33a3 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application_pdf differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/application_zip ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/application_zip b/wave/src/dist/thumbnail_patterns/application_zip new file mode 100644 index 0000000..7df2419 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/application_zip differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/ascii ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/ascii b/wave/src/dist/thumbnail_patterns/ascii new file mode 100644 index 0000000..d6b401a Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/ascii differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/audio-x-generic ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/audio-x-generic b/wave/src/dist/thumbnail_patterns/audio-x-generic new file mode 100644 index 0000000..f543aa6 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/audio-x-generic differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/binary ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/binary b/wave/src/dist/thumbnail_patterns/binary new file mode 100644 index 0000000..72ea15b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/binary differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/contents2 ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/contents2 b/wave/src/dist/thumbnail_patterns/contents2 new file mode 100644 index 0000000..02f1d5b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/contents2 differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/deb ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/deb b/wave/src/dist/thumbnail_patterns/deb new file mode 100644 index 0000000..7df2419 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/deb differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/default ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/default b/wave/src/dist/thumbnail_patterns/default new file mode 100644 index 0000000..469eb52 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/default differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/document ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/document b/wave/src/dist/thumbnail_patterns/document new file mode 100644 index 0000000..4a05f84 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/document differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/empty ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/empty b/wave/src/dist/thumbnail_patterns/empty new file mode 100644 index 0000000..d6b401a Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/empty differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/exec ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/exec b/wave/src/dist/thumbnail_patterns/exec new file mode 100644 index 0000000..72ea15b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/exec differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/folder_tar ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/folder_tar b/wave/src/dist/thumbnail_patterns/folder_tar new file mode 100644 index 0000000..7df2419 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/folder_tar differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/font ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/font b/wave/src/dist/thumbnail_patterns/font new file mode 100644 index 0000000..9d5839c Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/font differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/font-x-generic ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/font-x-generic b/wave/src/dist/thumbnail_patterns/font-x-generic new file mode 100644 index 0000000..9d5839c Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/font-x-generic differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/font_bitmap ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/font_bitmap b/wave/src/dist/thumbnail_patterns/font_bitmap new file mode 100644 index 0000000..9d5839c Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/font_bitmap differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/font_truetype ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/font_truetype b/wave/src/dist/thumbnail_patterns/font_truetype new file mode 100644 index 0000000..9d5839c Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/font_truetype differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/font_type1 ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/font_type1 b/wave/src/dist/thumbnail_patterns/font_type1 new file mode 100644 index 0000000..9d5839c Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/font_type1 differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/gnome-fs-executable ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/gnome-fs-executable b/wave/src/dist/thumbnail_patterns/gnome-fs-executable new file mode 100644 index 0000000..72ea15b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/gnome-fs-executable differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/gnome-package ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/gnome-package b/wave/src/dist/thumbnail_patterns/gnome-package new file mode 100644 index 0000000..7df2419 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/gnome-package differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/html ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/html b/wave/src/dist/thumbnail_patterns/html new file mode 100644 index 0000000..aceb2cd Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/html differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/image ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/image b/wave/src/dist/thumbnail_patterns/image new file mode 100644 index 0000000..b05624f Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/image differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/image-x-generic ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/image-x-generic b/wave/src/dist/thumbnail_patterns/image-x-generic new file mode 100644 index 0000000..b05624f Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/image-x-generic differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/kpresenter_kpr ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/kpresenter_kpr b/wave/src/dist/thumbnail_patterns/kpresenter_kpr new file mode 100644 index 0000000..1a26651 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/kpresenter_kpr differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/mime_ascii ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/mime_ascii b/wave/src/dist/thumbnail_patterns/mime_ascii new file mode 100644 index 0000000..d6b401a Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/mime_ascii differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/misc ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/misc b/wave/src/dist/thumbnail_patterns/misc new file mode 100644 index 0000000..d6b401a Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/misc differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/package ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/package b/wave/src/dist/thumbnail_patterns/package new file mode 100644 index 0000000..7df2419 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/package differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/package-x-generic ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/package-x-generic b/wave/src/dist/thumbnail_patterns/package-x-generic new file mode 100644 index 0000000..7df2419 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/package-x-generic differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/package_editors ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/package_editors b/wave/src/dist/thumbnail_patterns/package_editors new file mode 100644 index 0000000..d6b401a Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/package_editors differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/package_wordprocessing ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/package_wordprocessing b/wave/src/dist/thumbnail_patterns/package_wordprocessing new file mode 100644 index 0000000..4a05f84 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/package_wordprocessing differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/plan ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/plan b/wave/src/dist/thumbnail_patterns/plan new file mode 100644 index 0000000..69deb8b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/plan differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/rpm ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/rpm b/wave/src/dist/thumbnail_patterns/rpm new file mode 100644 index 0000000..7df2419 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/rpm differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/shellscript ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/shellscript b/wave/src/dist/thumbnail_patterns/shellscript new file mode 100644 index 0000000..30134b6 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/shellscript differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/sound ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/sound b/wave/src/dist/thumbnail_patterns/sound new file mode 100644 index 0000000..f543aa6 Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/sound differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/spreadsheet ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/spreadsheet b/wave/src/dist/thumbnail_patterns/spreadsheet new file mode 100644 index 0000000..f3aae1b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/spreadsheet differ http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/7d80a8ba/wave/src/dist/thumbnail_patterns/stock_addressbook ---------------------------------------------------------------------- diff --git a/wave/src/dist/thumbnail_patterns/stock_addressbook b/wave/src/dist/thumbnail_patterns/stock_addressbook new file mode 100644 index 0000000..02f1d5b Binary files /dev/null and b/wave/src/dist/thumbnail_patterns/stock_addressbook differ