Author: vsiveton
Date: Thu Apr 30 12:51:23 2009
New Revision: 770209

URL: http://svn.apache.org/viewvc?rev=770209&view=rev
Log:
o improved README, NOTICE and LICENSE

Added:
    incubator/shindig/branches/1.0.x-incubating/java/LICENSE
    incubator/shindig/branches/1.0.x-incubating/java/NOTICE
      - copied, changed from r770145, 
incubator/shindig/branches/1.0.x-incubating/NOTICE
    incubator/shindig/branches/1.0.x-incubating/php/LICENSE
      - copied unchanged from r770160, 
incubator/shindig/branches/1.0.x-incubating/LICENSE
    incubator/shindig/branches/1.0.x-incubating/php/NOTICE
      - copied, changed from r770145, 
incubator/shindig/branches/1.0.x-incubating/NOTICE
Removed:
    incubator/shindig/branches/1.0.x-incubating/LICENSE
    incubator/shindig/branches/1.0.x-incubating/NOTICE
    
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/binary-src/
Modified:
    incubator/shindig/branches/1.0.x-incubating/README
    
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/java.xml
    
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/php.xml
    incubator/shindig/branches/1.0.x-incubating/features/README
    incubator/shindig/branches/1.0.x-incubating/java/README
    incubator/shindig/branches/1.0.x-incubating/javascript/README
    incubator/shindig/branches/1.0.x-incubating/php/README

Modified: incubator/shindig/branches/1.0.x-incubating/README
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/README?rev=770209&r1=770208&r2=770209&view=diff
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/README (original)
+++ incubator/shindig/branches/1.0.x-incubating/README Thu Apr 30 12:51:23 2009
@@ -1,14 +1,38 @@
-Welcome to Apache Shindig!
+                          Apache Shindig
 
-* Read java/README for instructions on using the java gadget servers.
+  What is it?
+  -----------
 
-* To build and run the Java server see BUILD-JAVA
+  Shindig is a JavaScript container and implementations of the backend APIs
+  and proxy required for hosting OpenSocial applications.
 
-* Read php/README for instructions on how to run a php gadget server
-  instead of a java gadget server.
+  Documentation
+  -------------
 
-* Read javascript/README for instructions for using the Shindig Gadget
-  Container JavaScript to enable your page to render Gadgets using
-  gmodules.com or a server started up as described above.
+  The most up-to-date documentation can be found at 
http://incubator.apache.org/shindig/.
 
-For more information, see http://incubator.apache.org/shindig/
+  Read BUILD-JAVA for instructions on how to build and run the Java server.
+
+  Read java/README for instructions on how to run a Java gadget server.
+
+  Read php/README for instructions on how to run a php gadget server.
+
+  Read javascript/README for instructions for using the Shindig Gadget 
Container 
+  JavaScript to enable your page to render Gadgets.
+
+  Read features/README for instructions on how to use features.
+
+  Licensing
+  ---------
+
+  Please see the file called LICENSE in the java and php directories.
+
+  Shindig URLS
+  ------------
+
+  Home Page:          http://incubator.apache.org/shindig/
+  Downloads:          http://incubator.apache.org/shindig/download/index.html
+  Mailing Lists:      http://incubator.apache.org/shindig/mail-lists.html
+  Source Code:        http://svn.apache.org/repos/asf/incubator/shindig/
+  Issue Tracking:     https://issues.apache.org/jira/browse/SHINDIG
+  Wiki:               http://cwiki.apache.org/confluence/display/SHINDIG/

Modified: 
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/java.xml
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/java.xml?rev=770209&r1=770208&r2=770209&view=diff
==============================================================================
--- 
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/java.xml 
(original)
+++ 
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/java.xml 
Thu Apr 30 12:51:23 2009
@@ -43,18 +43,21 @@
       <outputDirectory>shindig-${pom.version}-java</outputDirectory>
       <directory>../</directory>
       <includes>
-        <include>COMMITTERS</include>
         <include>DISCLAIMER</include>
-        <include>LICENSE</include>
-        <include>NOTICE</include>
       </includes>
+      <excludes>
+        <exclude>LICENSE</exclude>
+        <exclude>NOTICE</exclude>
+        <exclude>README</exclude>
+      </excludes>
     </fileSet>
     <fileSet>
       <outputDirectory>shindig-${pom.version}-java</outputDirectory>
-      <directory>src/main/assembly/binary-src/</directory>
-      <filtered>true</filtered>
+      <directory>../java</directory>
       <includes>
-        <include>**/*</include>
+        <include>LICENSE</include>
+        <include>NOTICE</include>
+        <include>README</include>
       </includes>
     </fileSet>
   </fileSets>

Modified: 
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/php.xml
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/php.xml?rev=770209&r1=770208&r2=770209&view=diff
==============================================================================
--- 
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/php.xml 
(original)
+++ 
incubator/shindig/branches/1.0.x-incubating/assembly/src/main/assembly/php.xml 
Thu Apr 30 12:51:23 2009
@@ -32,10 +32,7 @@
         <include>features/**</include>
         <include>javascript/**</include>
         <include>config/**</include>
-        <include>COMMITTERS</include>
         <include>DISCLAIMER</include>
-        <include>LICENSE</include>
-        <include>NOTICE</include>
       </includes>
       <excludes>
         <exclude>site/**</exclude>
@@ -63,6 +60,8 @@
         <!-- misc -->
         <exclude>*.patch</exclude>
         <exclude>*.diff</exclude>
+        <exclude>LICENSE</exclude>
+        <exclude>NOTICE</exclude>
         <exclude>README</exclude>
       </excludes>
       <lineEnding>unix</lineEnding>

Modified: incubator/shindig/branches/1.0.x-incubating/features/README
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/features/README?rev=770209&r1=770208&r2=770209&view=diff
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/features/README (original)
+++ incubator/shindig/branches/1.0.x-incubating/features/README Thu Apr 30 
12:51:23 2009
@@ -1,40 +1,68 @@
-You can automatically include new features into your shindig server by adding
-them to this directory. Features should exist in a self-contained directory
-with the following structure:
-
-features
-  |_your-feature-name
-   |_feature.xml
-   |_code-to-run-inside-gadget.js
-   |_code-to-run-inside-container.js
-
-The structure of feature.xml is as follows:
-TODO: link to xml schema for feature.xml
-
-<?xml version="1.0"?>
-<feature>
-  <name>your-feature-name (required)</name>
-  <dependency>any dependency you have (optional, may have 
multiple)</dependency>
-  <gadget> (optional)
-    <script src="code-to-run-inside-gadget.js"/> (optional, may have multiple,
-        may use web resources as well but we strongly encourage bundling your
-        javascript with the xml)
-  </gadget>
-  <container> (optional)
-    <script src="code-to-run-inside-container.js"> (same as for <gadget>)
-  </container>
-</feature>
-
-Please always make sure that all files you provide are encoded as utf8.
-
-When adding new features, your javascript should conform to shindig javascript
-coding conventions. This means that you should not be producing new globals and
-your feature should be compatible with Caja.
+                          Apache Shindig Features
 
-When committing a new feature, you should update the features.txt file by
-running the following script in a unix-like environment:
+  What is it?
+  -----------
 
-ls -R1a features/**/*.xml > features/features.txt
+  Shindig is a JavaScript container and implementations of the backend APIs
+  and proxy required for hosting OpenSocial applications.
 
-TODO: Instructions for regenerating features.txt for other operating system
-environments.
+  This is the features component of Shindig.
+
+  Documentation
+  -------------
+
+  The most up-to-date documentation can be found at 
http://incubator.apache.org/shindig/
+
+  Using features
+  --------------
+
+  You can automatically include new features into your shindig server by adding
+  them to this directory. Features should exist in a self-contained directory
+  with the following structure:
+
+  features
+    |_your-feature-name
+     |_feature.xml
+     |_code-to-run-inside-gadget.js
+     |_code-to-run-inside-container.js
+
+  The structure of feature.xml is as follows:
+  TODO: link to xml schema for feature.xml
+
+  <?xml version="1.0"?>
+  <feature>
+    <name>your-feature-name (required)</name>
+    <dependency>any dependency you have (optional, may have 
multiple)</dependency>
+    <gadget> (optional)
+      <script src="code-to-run-inside-gadget.js"/> (optional, may have 
multiple,
+          may use web resources as well but we strongly encourage bundling your
+          javascript with the xml)
+    </gadget>
+    <container> (optional)
+      <script src="code-to-run-inside-container.js"> (same as for <gadget>)
+    </container>
+  </feature>
+
+  Please always make sure that all files you provide are encoded as utf8.
+
+  When adding new features, your javascript should conform to shindig 
javascript
+  coding conventions. This means that you should not be producing new globals 
and
+  your feature should be compatible with Caja.
+
+  When committing a new feature, you should update the features.txt file by
+  running the following script in a unix-like environment:
+
+  ls -R1a features/**/*.xml > features/features.txt
+
+  TODO: Instructions for regenerating features.txt for other operating system
+  environments.
+
+  Shindig URLS
+  ------------
+
+  Home Page:          http://incubator.apache.org/shindig/
+  Downloads:          http://incubator.apache.org/shindig/download/index.html
+  Mailing Lists:      http://incubator.apache.org/shindig/mail-lists.html
+  Source Code:        http://svn.apache.org/repos/asf/incubator/shindig/
+  Issue Tracking:     https://issues.apache.org/jira/browse/SHINDIG
+  Wiki:               http://cwiki.apache.org/confluence/display/SHINDIG/

Added: incubator/shindig/branches/1.0.x-incubating/java/LICENSE
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/java/LICENSE?rev=770209&view=auto
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/java/LICENSE (added)
+++ incubator/shindig/branches/1.0.x-incubating/java/LICENSE Thu Apr 30 
12:51:23 2009
@@ -0,0 +1,212 @@
+
+                                 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 [yyyy] [name of copyright owner]
+
+   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 Apache Shindig distribution includes a number of subcomponents
+with separate copyright notices and license terms. Your use of the
+code for the these subcomponents is subject to the terms and
+conditions of the following licenses.
+
+===============================================================================

Copied: incubator/shindig/branches/1.0.x-incubating/java/NOTICE (from r770145, 
incubator/shindig/branches/1.0.x-incubating/NOTICE)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/java/NOTICE?p2=incubator/shindig/branches/1.0.x-incubating/java/NOTICE&p1=incubator/shindig/branches/1.0.x-incubating/NOTICE&r1=770145&r2=770209&rev=770209&view=diff
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/NOTICE (original)
+++ incubator/shindig/branches/1.0.x-incubating/java/NOTICE Thu Apr 30 12:51:23 
2009
@@ -1,16 +1,15 @@
-Apache Shindig
-Copyright 2009 The Apache Software Foundation
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Shindig distribution.                  ==
+   =========================================================================
 
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
-
------------------------------------------------------------
 This product includes software (Gadget Server, Gadget Container)
 originally developed by Google Inc. (http://code.google.com/) and licensed
 to the ASF as initial contribution for Shindig.
 
-This product includes the jquery.js file,
-Copyright (c) 2007 John Resig, http://jquery.com/
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
 
 This distribution includes cryptographic software.  The country in
 which you currently reside may have restrictions on the import,
@@ -36,7 +35,3 @@
 
     Apache Shindig interfaces with the Java JCE APIs to provide
     encryption of messages using the AES standard.
-
-    Apache Shindig PHP interfaces with the mcrypt API
-    <http://mcrypt.sourceforge.net/> to provide encryption
-    of messages using the AES standard.

Modified: incubator/shindig/branches/1.0.x-incubating/java/README
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/java/README?rev=770209&r1=770208&r2=770209&view=diff
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/java/README (original)
+++ incubator/shindig/branches/1.0.x-incubating/java/README Thu Apr 30 12:51:23 
2009
@@ -1,15 +1,68 @@
-There are four parts to the java gadget servers:
+                          Apache Shindig Java
 
-* java/common The common java code that both the social data server and the
-  gadget rendering server rely on.
+  What is it?
+  -----------
 
-* java/gadgets This server is used for rendering gadgets.
+  Shindig is a JavaScript container and implementations of the backend APIs
+  and proxy required for hosting OpenSocial applications.
 
-* java/social-api This server is used to provide social data for gadgets. Long
-  term, it will implement the OpenSocial RESTful apis.
+  This is the Java implementation of Shindig. If you are looking to the PHP 
+  implementation, please visit our website.
 
-* java/server This directory only contains a pom and a web.xml file. It is used
-  to run both the gadget rendering code and the social data code at once. In
-  order to use the samplecontainer you must run this server.
+  Documentation
+  -------------
 
-For more information, see http://incubator.apache.org/projects/shindig.html
+  The most up-to-date documentation can be found at 
http://incubator.apache.org/shindig/
+  and at http://incubator.apache.org/shindig/developers/java/index.html for 
specific 
+  Java documentation.
+
+  Release Notes
+  -------------
+
+  The full list of changes can be found at 
https://issues.apache.org/jira/browse/SHINDIG.
+
+  System Requirements
+  -------------------
+
+  Java:
+    1.5 or above.
+  Servlet container:
+    Apache Tomcat or other compatible Java Servlet containers.
+  Memory:
+    No minimum requirement.
+  Disk:
+    No minimum requirement. 
+  Operating System:
+    No minimum requirement. On Windows, Windows NT and above or Cygwin is 
+    required for the startup scripts. Tested on Windows XP, Fedora Core 
+    and Mac OS X.
+
+  Installing Shindig Java
+  -----------------------
+
+  Unzip the distribution archive, i.e. shindig-1.0-incubating-java.zip to 
+  the directory you wish to install Shindig. 
+
+  The following explains how to deploy the Shindig war file to Apache 
+  Tomcat. If you are using an other container, please read its documentation
+  on how to proceed.
+
+  The easiest way to deploy Shindig on Apache Tomcat is to rename the 
+  shindig-server-1.0-incubating.war file to ROOT.war and drop it in the 
+  Tomcat webapps.
+  Be sure to delete $TOMCAT_HOME/webapps/ROOT dir before starting Tomcat.
+
+  Licensing
+  ---------
+
+  Please see the file called LICENSE.
+
+  Shindig URLS
+  ------------
+
+  Home Page:          http://incubator.apache.org/shindig/
+  Downloads:          http://incubator.apache.org/shindig/download/index.html
+  Mailing Lists:      http://incubator.apache.org/shindig/mail-lists.html
+  Source Code:        http://svn.apache.org/repos/asf/incubator/shindig/
+  Issue Tracking:     https://issues.apache.org/jira/browse/SHINDIG
+  Wiki:               http://cwiki.apache.org/confluence/display/SHINDIG/

Modified: incubator/shindig/branches/1.0.x-incubating/javascript/README
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/javascript/README?rev=770209&r1=770208&r2=770209&view=diff
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/javascript/README (original)
+++ incubator/shindig/branches/1.0.x-incubating/javascript/README Thu Apr 30 
12:51:23 2009
@@ -1,87 +1,109 @@
-Using Shindig Gadget Container JavaScript
-=========================================
+                          Apache Shindig Javascript
 
-1) Try out the samples.
-   A) Set up your own Shindig Gadget Server. See java/README for details.
+  What is it?
+  -----------
 
-   B) Assuming your server is running on http://yourserver:yourport/gadgets/...
-      you can hit these html files in your favorite browser to see your local
-      Shindig in action:
+  Shindig is a JavaScript container and implementations of the backend APIs
+  and proxy required for hosting OpenSocial applications.
 
-      (Note: yourserver:yourport defaults to localhost:8080 for the java 
server,
-      and just localhost for the php server)
+  This is the Javascript component of Shindig.
 
-      * http://yourserver:yourport/gadgets/files/container/sample1.html - 
basic container
-      * http://yourserver:yourport/gadgets/files/container/sample2.html - 
custom rendering
-      * http://yourserver:yourport/gadgets/files/container/sample3.html - 
custom layouts
-      * http://yourserver:yourport/gadgets/files/container/sample4.html - set 
pref
-      * http://yourserver:yourport/gadgets/files/container/sample5.html - set 
pref
-      * http://yourserver:yourport/gadgets/files/container/sample6.html - 
dynamic height
-      * http://yourserver:yourport/gadgets/files/container/sample7.html - set 
title
+  Documentation
+  -------------
 
-      These samples are very basic and aren't production-ready. Shindig will
-      include a more advanced container at a later date but it hasn't been
-      completed yet.
+  The most up-to-date documentation can be found at 
http://incubator.apache.org/shindig/
+  
+  Using Shindig Gadget Container JavaScript
+  -----------------------------------------
 
-2) Play around with the code.
+  1) Try out the samples.
+     A) Set up your own Shindig Gadget Server. See java/README for details.
 
-   A) Create an HTML file including the following <head> boilerplate:
-      <script type="text/javascript" src="../../js/rpc.js?c=1"></script>
-      <script type="text/javascript" src="cookies.js"></script>
-      <script type="text/javascript" src="util.js"></script>
-      <script type="text/javascript" src="gadgets.js"></script>
-      <script type="text/javascript" 
src="cookiebaseduserprefstore.js"></script>
+     B) Assuming your server is running on 
http://yourserver:yourport/gadgets/...
+        you can hit these html files in your favorite browser to see your local
+        Shindig in action:
 
-   B) For each Gadget you wish to add to the page:
-      i) Create it. Example, for Gadget whose spec is at 
http://foo.com/spec.xml
+        (Note: yourserver:yourport defaults to localhost:8080 for the java 
server,
+        and just localhost for the php server)
 
-        var gadget = gadgets.container.createGadget(
-            {specUrl: "http://foo.com/spec.xml"});
+        * http://yourserver:yourport/gadgets/files/container/sample1.html - 
basic container
+        * http://yourserver:yourport/gadgets/files/container/sample2.html - 
custom rendering
+        * http://yourserver:yourport/gadgets/files/container/sample3.html - 
custom layouts
+        * http://yourserver:yourport/gadgets/files/container/sample4.html - 
set pref
+        * http://yourserver:yourport/gadgets/files/container/sample5.html - 
set pref
+        * http://yourserver:yourport/gadgets/files/container/sample6.html - 
dynamic height
+        * http://yourserver:yourport/gadgets/files/container/sample7.html - 
set title
 
-  Check "gadgets.js" for other options to be set in createGadget. If you are
-  debugging your own gadgets you can consider to use specVersion to get a more
-  optimal use of the cache. Alternatively, gadgets.container.setNoCache(1)
+        These samples are very basic and aren't production-ready. Shindig will
+        include a more advanced container at a later date but it hasn't been
+        completed yet.
 
-      ii) Add it to the container. Example:
+  2) Play around with the code.
 
-        gadgets.container.addGadget(gadget);
+     A) Create an HTML file including the following <head> boilerplate:
+        <script type="text/javascript" src="../../js/rpc.js?c=1"></script>
+        <script type="text/javascript" src="cookies.js"></script>
+        <script type="text/javascript" src="util.js"></script>
+        <script type="text/javascript" src="gadgets.js"></script>
+        <script type="text/javascript" 
src="cookiebaseduserprefstore.js"></script>
 
-    If your setup is too complicated, you can need to tell each Gadget
-  where its server is. Example
+     B) For each Gadget you wish to add to the page:
+        i) Create it. Example, for Gadget whose spec is at 
http://foo.com/spec.xml
+  
+          var gadget = gadgets.container.createGadget(
+              {specUrl: "http://foo.com/spec.xml"});
+
+    Check "gadgets.js" for other options to be set in createGadget. If you are
+    debugging your own gadgets you can consider to use specVersion to get a 
more
+    optimal use of the cache. Alternatively, gadgets.container.setNoCache(1)
+
+        ii) Add it to the container. Example:
 
-  gadget.setServerBase("http://yourserver:yourport/gadgets/";);
+          gadgets.container.addGadget(gadget);
+
+    If your setup is too complicated, you can need to tell each Gadget
+    where its server is. Example
+    
+    gadget.setServerBase("http://yourserver:yourport/gadgets/";);
 
-      iii) Ensure the Gadget's chrome ID is defined. This is the ID of the
-        elements in which the Gadget is rendered. The way these are specified
-        differs depending on the LayoutManager being used. Example with default
-        LayoutManager:
+        iii) Ensure the Gadget's chrome ID is defined. This is the ID of the
+          elements in which the Gadget is rendered. The way these are specified
+          differs depending on the LayoutManager being used. Example with 
default
+          LayoutManager:
 
-        gadgets.container.layoutManager.setGadgetChromeIds([ 'gadget-id-1' ]);
+          gadgets.container.layoutManager.setGadgetChromeIds([ 'gadget-id-1' 
]);
 
-      iv) Render it. The chrome element must exist when this call is performed
-        (ie. this must occur onLoad of the document.body or in inline script).
+        iv) Render it. The chrome element must exist when this call is 
performed
+          (ie. this must occur onLoad of the document.body or in inline 
script).
 
-        gadgets.container.renderGadget(gadget);
+          gadgets.container.renderGadget(gadget);
 
-        You may also render several added Gadgets at once:
+          You may also render several added Gadgets at once:
 
-        gadgets.container.renderGadgets();
+          gadgets.container.renderGadgets();
 
-   C) Explore samples 2, 3, and 4 for examples using different LayoutManagers
-      and supporting UserPrefs storage.
+     C) Explore samples 2, 3, and 4 for examples using different LayoutManagers
+        and supporting UserPrefs storage.
 
-4) Run the opensocial sample container
-   A) Set up your own Shindig Gadget Server. See java/README for details. (If 
you
-     are using the java based server make sure you run with mvn jetty:run-war)
+  4) Run the opensocial sample container
+     A) Set up your own Shindig Gadget Server. See java/README for details. 
(If you
+       are using the java based server make sure you run with mvn 
jetty:run-war)
 
-   B) Hit the sample container at
-     
http://yourserver:yourport/gadgets/files/samplecontainer/samplecontainer.html
+     B) Hit the sample container at
+       
http://yourserver:yourport/gadgets/files/samplecontainer/samplecontainer.html
 
-   C) See the sample container help document for more details on how it works:
-     
http://yourserver:yourport/gadgets/files/samplecontainer/getting-started.html
+     C) See the sample container help document for more details on how it 
works:
+       
http://yourserver:yourport/gadgets/files/samplecontainer/getting-started.html
 
-   D) Get, and try to run, coderunner.xml and compliancetests.xml from the 
project
-     http://opensocial-resources.googlecode.com/
+     D) Get, and try to run, coderunner.xml and compliancetests.xml from the 
project
+       http://opensocial-resources.googlecode.com/
 
+  Shindig URLS
+  ------------
 
-For more information, see http://incubator.apache.org/projects/shindig.html
+  Home Page:          http://incubator.apache.org/shindig/
+  Downloads:          http://incubator.apache.org/shindig/download/index.html
+  Mailing Lists:      http://incubator.apache.org/shindig/mail-lists.html
+  Source Code:        http://svn.apache.org/repos/asf/incubator/shindig/
+  Issue Tracking:     https://issues.apache.org/jira/browse/SHINDIG
+  Wiki:               http://cwiki.apache.org/confluence/display/SHINDIG/

Copied: incubator/shindig/branches/1.0.x-incubating/php/NOTICE (from r770145, 
incubator/shindig/branches/1.0.x-incubating/NOTICE)
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/php/NOTICE?p2=incubator/shindig/branches/1.0.x-incubating/php/NOTICE&p1=incubator/shindig/branches/1.0.x-incubating/NOTICE&r1=770145&r2=770209&rev=770209&view=diff
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/NOTICE (original)
+++ incubator/shindig/branches/1.0.x-incubating/php/NOTICE Thu Apr 30 12:51:23 
2009
@@ -1,16 +1,21 @@
-Apache Shindig
-Copyright 2009 The Apache Software Foundation
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Shindig distribution.                  ==
+   =========================================================================
 
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
-
------------------------------------------------------------
 This product includes software (Gadget Server, Gadget Container)
 originally developed by Google Inc. (http://code.google.com/) and licensed
 to the ASF as initial contribution for Shindig.
 
-This product includes the jquery.js file,
-Copyright (c) 2007 John Resig, http://jquery.com/
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+This product includes software (Zend) developed by
+Zend Technologies Ltd (http://framework.zend.com/).
+
+This product includes software (PHPUnit) developed by 
+Sebastian Bergmann (http://www.phpunit.de/).
 
 This distribution includes cryptographic software.  The country in
 which you currently reside may have restrictions on the import,
@@ -34,9 +39,6 @@
 The following provides more details on the included cryptographic
 software:
 
-    Apache Shindig interfaces with the Java JCE APIs to provide
-    encryption of messages using the AES standard.
-
     Apache Shindig PHP interfaces with the mcrypt API
     <http://mcrypt.sourceforge.net/> to provide encryption
     of messages using the AES standard.

Modified: incubator/shindig/branches/1.0.x-incubating/php/README
URL: 
http://svn.apache.org/viewvc/incubator/shindig/branches/1.0.x-incubating/php/README?rev=770209&r1=770208&r2=770209&view=diff
==============================================================================
--- incubator/shindig/branches/1.0.x-incubating/php/README (original)
+++ incubator/shindig/branches/1.0.x-incubating/php/README Thu Apr 30 12:51:23 
2009
@@ -1,109 +1,120 @@
-Welcome to Apache Shindig!
+                          Apache Shindig PHP
 
-* Read javascript/README for instructions for using the Shindig Gadget
+  What is it?
+  -----------
+
+  Shindig is a JavaScript container and implementations of the backend APIs
+  and proxy required for hosting OpenSocial applications.
+
+  This is the PHP implementation of Shindig. If you are looking to the Java 
+  implementation, please visit our website.
+
+  Documentation
+  -------------
+
+  The most up-to-date documentation can be found at 
http://incubator.apache.org/shindig/
+  and at http://incubator.apache.org/shindig/developers/php/index.html 
+  for specific PHP documentation.
+
+  Read javascript/README for instructions for using the Shindig Gadget 
   Container JavaScript to enable your page to render Gadgets.
-* Read the instructions below for how to use PHP Shindig
-* For more information, see http://incubator.apache.org/shindig/
 
+  Release Notes
+  -------------
 
-Installing and Running The PHP Shindig Gadget Server
-============================================
+  The full list of changes can be found at 
https://issues.apache.org/jira/browse/SHINDIG.
 
-Prequisites before building Shindig for PHP
-============================================
-In order to build and run Shindig for PHP, you must have the following:
-
-- A Subversion client installed in order to checkout the code.
-  Instructions for downloading and installing Subversion can be found here:
-  http://subversion.tigris.org/
-- Apache with mod_rewrite enabled.
-- PHP 5.2.x with the json, simplexml, mcrypt and curl extentions enabled.
-
-
-Getting the code (if you're running from svn and not a release tarball)
-============================================
-Create a subdirectory in your web document root, e.g. /var/www/html and
-checkout the Shindig code from its Subversion repository
-
-mkdir /var/www/html/shindig
-cd /var/www/html/shindig
-svn co http://svn.apache.org/repos/asf/incubator/shindig/trunk/ .
-
-
-Running Shindig from a release download
-============================================
-
-The instructions are identical as when running from an svn checkout, except
-that the /shindig/php directory in the virtual host becomes just /shindig, ie:
-
-       <VirtualHost your_ip:your_port>
-              ServerName your.host
-              DocumentRoot /var/www/html/shindig
-              ... other normal settings in vhosts...
-               <Directory />
-                       AllowOverride All
-               </Directory>
-       </VirtualHost>
-
-Running Shindig from an svn checkout
-============================================
-With PHP There is no need to build anything - the source code
-is already built.
-
-To run the code, you have several options:
-
-a. Create a new virtual host
-
-Point your apache to the php dir with a virtual host like:
-
-       <VirtualHost your_ip:your_port>
-              ServerName your.host
-              DocumentRoot /var/www/html/shindig/php
-              ... other normal settings in vhosts...
-               <Directory />
-                       AllowOverride All
-               </Directory>
-       </VirtualHost>
-       
-
-Restart apache, and point your browser to:
-
-http://<your.host>/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
-
-you should see something like this:
-http://shindig.chabotc.com/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
-
-b. Run with an existing host
-
-If you cannot/don't want to create a virtual host, you can edit the file 
php/config/container.php
-or php/config/local.php (see the comments php/config/container.php for 
documentation of the
-configuration system) and change the web_prefix setting to '/shindig/php'.
-
-In this case, you should also change all paths in shindig/config/container.js
-(see the comments there for documentation of the JSON configuration system).
-
-Then you can run the gadget by pointing your browser to:
-
-http://<your.host>/shindig/php/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
-
-Going forward
-============================================
-Check out the php/config/container.php file, in local.php you only have to 
specificy the
-fields you want to overwrite with other values, for example on a production 
system you 
-would probably want to have something like:
- $shindigConfig = array(
-       'debug' => false,
-  'allow_plaintext_token' => false,
-  'token_cipher_key' => 'MySecretKey',
-  'token_hmac_key' => 'MyOtherSecret',
-  'private_key_phrase' => 'MyCertificatePassword',
-  'person_service' => 'MyPeopleService',
-  'activity_service' => 'MyActivitiesService',
-  'app_data_service' => 'MyAppDataService',
-  'messages_service' => 'MyMessagesService',
-  'oauth_lookup_service' => 'MyOAuthLookupService'
-  'xrds_location' => 'http://www.mycontainer.com/xrds',
-  'check_file_exists' => false
- );
+  System Requirements
+  -------------------
+
+  PHP:
+    5.2.x or above with the json, simplexml, mcrypt and curl extentions 
+    enabled.
+  Web server:
+    Apache with mod_rewrite enabled.
+  Memory:
+    No minimum requirement.
+  Disk:
+    No minimum requirement. 
+  Operating System:
+    No minimum requirement. On Windows, Windows NT and above or Cygwin is 
+    required for the startup scripts. Tested on Windows XP, Fedora Core 
+    and Mac OS X.
+
+  Installing Shindig
+  ------------------
+
+  Unzip the distribution archive, i.e. shindig-1.0-incubating-php.zip to 
+  the web document root, e.g. /var/www/html. 
+
+  Rename the created shindig-1.0-incubating-php dir to shindig. 
+
+  a. Create a new virtual host
+
+  Point your Apache to the shindig dir with a virtual host like:
+
+  <VirtualHost your_ip:your_port>
+         ServerName your.host
+         DocumentRoot /var/www/html/shindig
+         ... other normal settings in vhosts...
+    <Directory>
+      AllowOverride All
+    </Directory>
+  </VirtualHost>
+
+  Restart apache, and point your browser to:
+
+  
http://<your.host>/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
+
+  b. Run with an existing host
+
+  If you cannot/don't want to create a virtual host, you can edit the file 
+  php/config/container.php or php/config/local.php (see the comments 
+  php/config/container.php for documentation of the configuration system) 
+  and change the web_prefix setting to '/shindig/php'.
+
+  In this case, you should also change all paths in shindig/config/container.js
+  (see the comments there for documentation of the JSON configuration system).
+
+  Then you can run the gadget by pointing your browser to:
+
+  
http://<your.host>/shindig/php/gadgets/ifr?url=http://www.labpixies.com/campaigns/todo/todo.xml
+
+  Going forward
+  -------------
+  
+  Check out the php/config/container.php file, in local.php you only have 
+  to specificy the fields you want to overwrite with other values, for 
+  example on a production system you would probably want to have something
+  like:
+   $shindigConfig = array(
+    'debug' => false,
+    'allow_plaintext_token' => false,
+    'token_cipher_key' => 'MySecretKey',
+    'token_hmac_key' => 'MyOtherSecret',
+    'private_key_phrase' => 'MyCertificatePassword',
+    'person_service' => 'MyPeopleService',
+    'activity_service' => 'MyActivitiesService',
+    'app_data_service' => 'MyAppDataService',
+    'messages_service' => 'MyMessagesService',
+    'oauth_lookup_service' => 'MyOAuthLookupService'
+    'xrds_location' => 'http://www.mycontainer.com/xrds',
+    'check_file_exists' => false
+   );
  
-And then implement your own service and oauth lookup classes.
+  And then implement your own service and oauth lookup classes.
+
+  Licensing
+  ---------
+
+  Please see the file called LICENSE.
+
+  Shindig URLS
+  ------------
+
+  Home Page:          http://incubator.apache.org/shindig/
+  Downloads:          http://incubator.apache.org/shindig/download/index.html
+  Mailing Lists:      http://incubator.apache.org/shindig/mail-lists.html
+  Source Code:        http://svn.apache.org/repos/asf/incubator/shindig/
+  Issue Tracking:     https://issues.apache.org/jira/browse/SHINDIG
+  Wiki:               http://cwiki.apache.org/confluence/display/SHINDIG/


Reply via email to