streaming 2016 files; lots of paths fixed and stream landing page added
authork054 <k@fsf.org>
Fri, 18 Mar 2016 18:19:42 +0000 (14:19 -0400)
committerk054 <k@fsf.org>
Fri, 18 Mar 2016 18:19:42 +0000 (14:19 -0400)
26 files changed:
2016/js-labels/index.html
2016/live2/confirmation.html [new file with mode: 0755]
2016/live2/index.html [new file with mode: 0755]
2016/live2/menu.html [new file with mode: 0755]
2016/live2/room123.html [new file with mode: 0755]
2016/live2/room141.html [new file with mode: 0755]
2016/live2/room155.html [new file with mode: 0755]
server/2016/ahp_js.html [new file with mode: 0644]
server/2016/banner.html [new file with mode: 0644]
server/2016/boilerplate.html [new file with mode: 0644]
server/2016/cfs_js.html [new file with mode: 0644]
server/2016/close.html [new file with mode: 0644]
server/2016/common_js.html [new file with mode: 0644]
server/2016/exhibit_js.html [new file with mode: 0644]
server/2016/footer.html [new file with mode: 0644]
server/2016/getting_around_js.html [new file with mode: 0644]
server/2016/header.html [new file with mode: 0755]
server/2016/home_js.html [new file with mode: 0644]
server/2016/live_menu.html [new file with mode: 0644]
server/2016/live_sidebar.html [new file with mode: 0755]
server/2016/mailing_list_js.html [new file with mode: 0755]
server/2016/media-status.html [new file with mode: 0644]
server/2016/program-menu.html [new file with mode: 0644]
server/2016/scholarship_js.html [new file with mode: 0644]
server/2016/sidebar.html [new file with mode: 0755]
server/2016/volunteer_js.html [new file with mode: 0644]

index eeb0c61f88cc242649504d2c5f840377d8440b29..dec003820f8e1fbffcc6cc82c679506e32976a82 100755 (executable)
@@ -6,23 +6,45 @@
 <!--#include virtual="/2016/includes/sidebar.html"-->
 
 
-       <table class="table" id="jslicense-labels1">
-         <tr>
-               <td><a href="/2016/assets/js/jquery-1.11.3.min.js">jquery-1.11.3.min.js</a></td>
-               <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td>
-               <td><a href="/2016/assets/js/jquery-1.11.3.js">jquery-1.11.3.js</a></td>
-         </tr>
-         <tr>
-               <td><a href="/2016/assets/js/bootstrap-3.3.5.min.js">bootstrap-3.3.5.min.js</a></td>
-               <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td>
-               <td><a href="/2016/assets/js/bootstrap-3.3.5.js">bootstrap-3.3.5.js</a></td>
-         </tr>
-         <tr>
-               <td><a href="/2016/assets/js/piwik.js">piwik.js</a></td>
-               <td><a href="http://www.gnu.org/licenses/gpl.html">GNU General
-                       Public License version 3 or later</a></td>
-               <td><a href="/2016/assets/js/piwik.js">piwik.js</a></td>
-         </tr>
-       </table>
+<table class="table" id="jslicense-labels1">
+
+  <tr>
+    <td><a href="/2016/assets/js/lodash.min.js">lodash.min.js</a></td>
+    <td><a href="https://lodash.com/license">Expat</a></td>
+    <td><a href="/2016/assets/js/lodash.js">load.js</a></td>
+  </tr>
+
+
+  <tr>
+    <td><a href="/2016/assets/js/engine.io.bundle.min.js">engine.io.bundle.min.js</a></td>
+    <td><a href="http://www.gnu.org/licenses/agpl-3.0.html">GNU Affero General Public License version 3</a></td>
+    <td><a href="/2016/assets/js/engine.io.bundle.js">engine.io.bundle.js</a></td>
+  </tr>
+
+  <tr>
+    <td><a href="/2016/assets/js/kiwi.min.js">kiwi.min.js</a></td>
+    <td><a href="http://www.gnu.org/licenses/agpl-3.0.html">GNU Affero General Public License version 3</a></td>
+    <td><a href="/2016/assets/js/kiwi.js">kiwi.js</a></td>
+  </tr>
+
+
+  <tr>
+    <td><a href="/2016/assets/js/jquery-1.11.3.min.js">jquery-1.11.3.min.js</a></td>
+    <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td>
+    <td><a href="/2016/assets/js/jquery-1.11.3.js">jquery-1.11.3.js</a></td>
+  </tr>
+  <tr>
+    <td><a href="/2016/assets/js/bootstrap-3.3.5.min.js">bootstrap-3.3.5.min.js</a></td>
+    <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td>
+    <td><a href="/2016/assets/js/bootstrap-3.3.5.js">bootstrap-3.3.5.js</a></td>
+  </tr>
+  <tr>
+    <td><a href="/2016/assets/js/piwik.js">piwik.js</a></td>
+    <td><a href="http://www.gnu.org/licenses/gpl.html">GNU General
+       Public License version 3 or later</a></td>
+    <td><a href="/2016/assets/js/piwik.js">piwik.js</a></td>
+  </tr>
+</table>
+
 <!--#include virtual="/2016/includes/footer.html"-->
 <!--#include virtual="/2016/includes/close.html" -->
diff --git a/2016/live2/confirmation.html b/2016/live2/confirmation.html
new file mode 100755 (executable)
index 0000000..2ecceb4
--- /dev/null
@@ -0,0 +1,29 @@
+<!--#include virtual="/2016/includes/header.html"-->
+
+<title>LibrePlanet 2015 &mdash; LP16 announcements Confirmation</title>
+
+<!--#include virtual="/2016/includes/banner.html"-->
+<!--#include virtual="/2016/includes/sidebar.html"-->
+
+<h1>LibrePlanet 2016 announcements</h1>
+
+<div class="row margin-top">
+  <div class="col-sm-8">
+       <p>You'll be the first to get news about LibrePlanet 2016.</p>
+
+       <div class="alert alert-info margin-top">
+         <p>
+               <span class="glyphicon glyphicon-inbox"></span>
+               <strong>&nbsp;Please check your email now for the confirmation link.</strong>
+         </p>
+       </div>
+
+       <!--#include virtual="/2016/includes/live_menu.html" -->
+  </div>
+</div>
+
+
+<!--#include virtual="/2016/includes/footer.html"-->
+<!--#include virtual="/2016/includes/common_js.html"-->
+<!--#include virtual="/2016/includes/close.html" -->
+
diff --git a/2016/live2/index.html b/2016/live2/index.html
new file mode 100755 (executable)
index 0000000..bf50f40
--- /dev/null
@@ -0,0 +1,51 @@
+<!--#include virtual="/2016/includes/header.html"-->
+
+<title>LibrePlanet 2015 &mdash; Live</title>
+
+<!--#include virtual="/2016/includes/banner.html"-->
+<!--#include virtual="/2016/includes/sidebar.html"-->
+
+<h1>LibrePlanet 2016 &mdash; Live</h1>
+
+<div class="row margin-top">
+  <div class="col-sm-8"> <!-- start of main content -->
+
+    <noscript>
+      <p>
+        Our conference streaming web interface requires JavaScript, but
+        all of our streams are readily available on
+        <a href="http://live.fsf.org">
+          live.fsf.org
+        </a>
+        and can be played with the video client of your
+        choice, such as VLC or mplayer.
+      </p>
+      <p>
+        To stream the Room 123 sessions, you could run this in your
+        terminal:
+        <pre>
+          vlc http://live.fsf.org/room123.ogv
+        </pre>
+      </p>
+    </noscript>
+
+    <div id="stream"></div>
+
+    <iframe src="https://www0.libreplanet.org/kiwi/irc.freenode.net/?theme=mini&amp;#libreplanet"
+            class="irc-client">
+    </iframe>
+  </div> <!-- end of main content -->
+
+  <div class="col-sm-4"> <!-- start of right sidebar column -->
+    <!--#include virtual="/2016/includes/live_sidebar.html" -->
+  </div> <!-- end of right sidebar column -->
+</div>
+
+<!--#include virtual="/2016/includes/footer.html"-->
+<!--#include virtual="/2016/includes/common_js.html"-->
+<script type="text/javascript" src="/2016/assets/js/mithril.min.js"></script>
+<script type="text/javascript" src="/2016/assets/js/stream.js"></script>
+<script type="text/javascript">
+$("#p-sessions").addClass("active").text("Sessions");
+</script>
+<!--#include virtual="/2016/includes/close.html" -->
diff --git a/2016/live2/menu.html b/2016/live2/menu.html
new file mode 100755 (executable)
index 0000000..2476b56
--- /dev/null
@@ -0,0 +1,28 @@
+<!--#include virtual="/server/2016/header.html"-->
+
+<title>LibrePlanet 2016 &mdash; Live</title>
+
+<!--#include virtual="/server/2016/banner.html"-->
+<!--#include virtual="/server/2016/sidebar.html"-->
+
+<h1> Menu </h1>
+
+<div class="row margin-top">
+  <div class="col-sm-8">
+
+       <div class="list-group text-center text-thick">
+         <a class="list-group-item alt-a" href=."/room123.html">Room 123</a>
+         <a class="list-group-item alt-a" href="./room141.html" >Room 141</a>
+         <a class="list-group-item alt-a" href="./room155.html" >Room 155</a>
+       </div>
+
+  </div>
+  <div class="col-sm-4"> <!-- start of sidebar column -->
+       <!--#include virtual="/server/2016/live_sidebar.html" -->
+  </div> <!-- end of sidebar column -->
+</div>
+
+
+<!--#include virtual="/server/2016/footer.html"-->
+<!--#include virtual="/server/2016/common_js.html"-->
+<!--#include virtual="/server/2016/close.html" -->
diff --git a/2016/live2/room123.html b/2016/live2/room123.html
new file mode 100755 (executable)
index 0000000..5661a09
--- /dev/null
@@ -0,0 +1,58 @@
+<!--#include virtual="/2016/includes/header.html"-->
+
+<title>LibrePlanet 2016 &mdash; Live &mdash; Room 123</title>
+
+<!--#include virtual="/2016/includes/banner.html"-->
+<!--#include virtual="/2016/includes/sidebar.html"-->
+
+<h1> Room 123 </h1>
+
+<p>Now presenting: <strong id="speaker-name"></strong> - "<i id="talk-title"></i>"</p>
+<p id="viewer-counter"></p>
+
+<div class="row margin-top">
+  <div class="col-sm-8"> <!-- start of main content -->
+    <div class="thumbnail"> <!-- start Live Player -->
+      <video class="lp-video" controls>
+       <source src="http://live.fsf.org/test.webm" type="video/webm" />
+       <p><em>Your browser does not support the video
+         tag, <a href="http://live.fsf.org/room123.ogv">
+         [ please download ]</a> the video instead.</em></p>
+      </video>
+    </div>  <!-- end Live Player -->
+       <!--#include virtual="/2016/includes/live_menu.html" -->
+       <div class="panel panel-default">
+         <div class="panel-body text-center">
+               Problem streaming? Contact <strong><a class="alt-a" href="mailto:streaming@fsf.org">streaming@fsf.org</a></strong>
+         </div>
+       </div>
+       <p>Join the discussion online!</p>
+
+       <ul>
+         <li>Conference-wide Freenode IRC channel: <strong>#libreplanet</strong></li>
+         <li>Freenode IRC channel for Room 123: <strong>#libreplanet_room123</strong></li>
+         <li>Conference hashtag for <a href="https://fsf.org/twitter">microblogging</a>: <strong>#lp2016</strong></li>
+       </ul>
+
+       <div id="kiwiirc-widget"><!-- Start of Kiwiirc widget -->
+         <h2> IRC </h2>
+         <iframe src="https://www0.libreplanet.org/kiwi/irc.freenode.net/?&amp;theme=mini#libreplanet_room123"
+                  class="irc-client">
+          </iframe>
+       </div><!-- End of Kiwiirc widget -->
+  </div> <!-- end of main content -->
+
+  <div class="col-sm-4"> <!-- start of right sidebar column -->
+       <!--#include virtual="/2016/includes/live_sidebar.html" -->
+  </div> <!-- end of right sidebar column -->
+</div>
+
+
+<!--#include virtual="/2016/includes/footer.html"-->
+<!--#include virtual="/2016/includes/common_js.html"-->
+<script type="text/javascript" src="/2016/assets/js/stream.js"></script>
+<script type="text/javascript">
+ $("#room123").addClass("active").html("<strong>Room 123</strong>");
+ monitorStream('/test.webm');
+</script>
+<!--#include virtual="/2016/includes/close.html" -->
diff --git a/2016/live2/room141.html b/2016/live2/room141.html
new file mode 100755 (executable)
index 0000000..bcbc25d
--- /dev/null
@@ -0,0 +1,55 @@
+<!--#include virtual="/2016/includes/header.html"-->
+
+<title>LibrePlanet 2016 &mdash; Live &mdash; Room 141</title>
+
+<!--#include virtual="/2016/includes/banner.html"-->
+<!--#include virtual="/2016/includes/sidebar.html"-->
+
+<h1>Room 141 </h1>
+
+<div class="row margin-top">
+  <div class="col-sm-8">
+       <div class="thumbnail"> <!-- start Live Player -->
+           <video class="lp-video" controls>
+                 <source
+                     src="http://live.fsf.org/room141.ogv"
+                     type="video/ogg" />
+                 <p><em>Your browser does not support the video
+                         tag, <a href="http://live.fsf.org/room141.ogv">
+                           [ please download ]</a> the video instead.</em></p>
+           </video>
+       </div>  <!-- end Live Player -->
+       <!--#include virtual="/2016/includes/live_menu.html" -->
+       <div class="panel panel-default">
+         <div class="panel-body text-center">
+               Problem streaming? Contact <strong><a class="alt-a" href="mailto:streaming@fsf.org">streaming@fsf.org</a></strong>
+         </div>
+       </div>
+       <p>Join the discussion online!</p>
+
+       <ul>
+         <li>Conference-wide Freenode IRC channel: <strong>#libreplanet</strong></li>
+         <li>Freenode IRC channel for Room 141: <strong>#libreplanet_room141</strong></li>
+         <li>Conference hashtag for <a href="https://fsf.org/twitter">microblogging</a>: <strong>#lp2016</strong></li>
+       </ul>
+
+       <div id="kiwiirc-widget"><!-- Start of Kiwiirc widget -->
+         <h2> IRC </h2>
+         <iframe src="https://www0.libreplanet.org/kiwi/irc.freenode.net/?&amp;theme=mini#libreplanet_room141"
+                  class="irc-client">
+          </iframe>
+       </div><!-- End of Kiwiirc widget -->
+  </div> <!-- end of main content -->
+
+  <div class="col-sm-4"> <!-- start of right sidebar column -->
+       <!--#include virtual="/2016/includes/live_sidebar.html" -->
+  </div> <!-- end of right sidebar column -->
+</div>
+
+
+<!--#include virtual="/2016/includes/footer.html"-->
+<!--#include virtual="/2016/includes/common_js.html"-->
+<script type="text/javascript">
+  $("#room141").addClass("active").html("<strong>Room 141</strong>");
+</script>
+<!--#include virtual="/2016/includes/close.html" -->
diff --git a/2016/live2/room155.html b/2016/live2/room155.html
new file mode 100755 (executable)
index 0000000..5ee3f47
--- /dev/null
@@ -0,0 +1,55 @@
+<!--#include virtual="/2016/includes/header.html"-->
+
+<title>LibrePlanet 2016 &mdash; Live &mdash; Room 155</title>
+
+<!--#include virtual="/2016/includes/banner.html"-->
+<!--#include virtual="/2016/includes/sidebar.html"-->
+
+<h1>Room 155 </h1>
+
+<div class="row margin-top">
+  <div class="col-sm-8">
+       <div class="thumbnail"> <!-- start Live Player -->
+         <video class="lp-video" controls>
+               <source
+                   src="http://live.fsf.org/room155.ogv"
+                   type="video/ogg" />
+               <p><em>Your browser does not support the video
+                       tag, <a href="http://live.fsf.org/room155.ogv">
+                         [ please download ]</a> the video instead.</em></p>
+         </video>
+       </div>  <!-- end Live Player -->
+       <!--#include virtual="/2016/includes/live_menu.html" -->
+       <div class="panel panel-default">
+         <div class="panel-body text-center">
+               Problem streaming? Contact <strong><a class="alt-a" href="mailto:streaming@fsf.org">streaming@fsf.org</a></strong>
+         </div>
+       </div>
+       <p>Join the discussion online!</p>
+
+       <ul>
+         <li>Conference-wide Freenode IRC channel: <strong>#libreplanet</strong></li>
+         <li>Freenode IRC channel for Room 155: <strong>#libreplanet_room155</strong></li>
+         <li>Conference hashtag for <a href="https://fsf.org/twitter">microblogging</a>: <strong>#lp2016</strong></li>
+       </ul>
+
+       <div id="kiwiirc-widget"><!-- Start of Kiwiirc widget -->
+         <h2> IRC </h2>
+         <iframe src="https://www0.libreplanet.org/kiwi/irc.freenode.net/?&amp;theme=mini#libreplanet_room155"
+                  class="irc-client">
+          </iframe>
+       </div><!-- End of Kiwiirc widget -->
+  </div> <!-- end of main content -->
+
+  <div class="col-sm-4"> <!-- start of right sidebar column -->
+       <!--#include virtual="/2016/includes/live_sidebar.html" -->
+  </div> <!-- end of right sidebar column -->
+</div>
+
+
+<!--#include virtual="/2016/includes/footer.html"-->
+<!--#include virtual="/2016/includes/common_js.html"-->
+<script type="text/javascript">
+  $("#room155").addClass("active").html("<strong>Room 155</strong>");
+</script>
+<!--#include virtual="/2016/includes/close.html" -->
diff --git a/server/2016/ahp_js.html b/server/2016/ahp_js.html
new file mode 100644 (file)
index 0000000..9ca7e87
--- /dev/null
@@ -0,0 +1,3 @@
+<script type="text/javascript">
+ $("#ahp-link").addClass("active");
+</script>
diff --git a/server/2016/banner.html b/server/2016/banner.html
new file mode 100644 (file)
index 0000000..aa03d18
--- /dev/null
@@ -0,0 +1,95 @@
+  </head>
+  <body>
+    <div id="wrapper"> <!-- start of wrapper -->
+      <div class="lp-banner"> <!--start of lp banner -->
+               <div class="container"> <!-- start of container -->
+                 <div class="row">
+                       <div class="lp-head"> <!-- start of lp header -->
+                         <div id="lp15-logo"  class="col-sm-3 col-xs-5">
+                               <a href="/2015/">
+                                 <img src="/2015/assets/img/site_logo_alternate.png"
+                                          class="img-responsive"
+                                          alt="[ LibrePlanet 2015 &mdash; Free Software Everywhere]" />
+                               </a>
+                         </div>
+                         <div id="lp15-date-place" class="col-sm-3 col-xs-3">
+                               <p>
+                                 <strong><br>March 21-22<br />
+          MIT Stata Center<br />
+          Cambridge, MA</strong>
+                               </p>
+                         </div>
+                       </div><!-- end of lp header -->
+
+            <!-- start of signup form--> <div class="col-sm-6">
+              <form role="form" class="lp-signup"
+                    action="https://my.fsf.org/civicrm/profile/create?gid=285&amp;reset=1"
+                    method="post" name="Edit" id="Edit">
+                <div>
+                  <input name="postURL" type="hidden"
+                         value="https://libreplanet.org/2015/confirmation.html" />
+                  <input name="cancelURL" type="hidden"
+                         value="https://my.fsf.org/civicrm/profile?reset=1&amp;gid=285" />
+                  <input name="add_to_group" type="hidden" value="619" />
+                  <input name="_qf_default" type="hidden" value="Edit:cancel" />
+                </div>
+
+                <div id="crm-container" lang="en" xml:lang="en">
+                  <br />
+                  <div id="editrow-email-Primary"
+                       class="form-group">
+                    <label class="sr-only" for="email-Primary">
+                      Enter your email to receive updates on LP 2016
+                    </label>
+                    <div class="input-group">
+                      <input class="form-control"
+                             name="email-Primary"
+                             id="email-Primary"
+                             type="email"
+                             placeholder="Enter your email to receive updates on LP 2016" required>
+                      <span class="input-group-btn">
+                        <button type="submit" class="btn btn-default"
+                                accesskey="S" name="_qf_Edit_next" value="Save"
+                                id="_qf_Edit_next">
+                          Submit
+                        </button>
+                      </span>
+                    </div>
+                  </div>
+                  <div id="editrow-custom_79">
+                    <div class="checkbox">
+                      <input
+                      type="hidden" name="custom_79[yes]" value="" />
+                      <label class="lp-label-news">
+                        <input id="custom_79_yes"
+                               name="custom_79[yes]" type="checkbox" value="1" checked="checked"
+                               class="checkbox" />
+                                               <span class="text-muted">Also join the FSF's newsletter</span>
+                      </label>
+                                         &middot;
+                      <p class="help-block">
+                        <a href="https://my.fsf.org/donate/privacypolicy.html">
+                          Read our privacy policy.
+                        </a>
+                      </p>
+                    </div>
+                  </div>
+                </div>
+              </form>
+            </div> <!-- end of signup form -->
+
+
+            <!-- Start of register button
+           <div class="col-sm-offset-3 col-sm-3 col-xs-12">
+           <a class="btn btn-register btn-lg btn-block"
+           href="https://my.fsf.org/civicrm/event/register?reset=1&amp;id=20">
+           <span class="glyphicon glyphicon-ok"></span>
+           Register now
+           </a>
+           <p class="text-muted text-center">
+           gratis for members and students!
+           </p>
+           </div> end of Register button -->
+                 </div>
+               </div> <!-- end of header container -->
+      </div> <!-- end of lp banner -->
diff --git a/server/2016/boilerplate.html b/server/2016/boilerplate.html
new file mode 100644 (file)
index 0000000..56f01f4
--- /dev/null
@@ -0,0 +1,12 @@
+<!--#include virtual="/server/2015/header.html"-->
+
+<title>LibrePlanet 2015 &mdash; Title here</title>
+
+<!--#include virtual="/server/2015/banner.html"-->
+<!--#include virtual="/server/2015/sidebar.html"-->
+
+<!-- Content comes here -->
+
+<!--#include virtual="/server/2015/footer.html"-->
+<!--#include virtual="/server/2015/home_js.html"-->
+<!--#include virtual="/server/2015/close.html" -->
diff --git a/server/2016/cfs_js.html b/server/2016/cfs_js.html
new file mode 100644 (file)
index 0000000..f687fdf
--- /dev/null
@@ -0,0 +1,5 @@
+<script type="text/javascript" src="/2015/assets/js/civicrm-4.4.Common.js">
+</script>
+<script type="text/javascript">
+ $("#cfs-link").addClass("active");
+</script>
diff --git a/server/2016/close.html b/server/2016/close.html
new file mode 100644 (file)
index 0000000..308b1d0
--- /dev/null
@@ -0,0 +1,2 @@
+</body>
+</html>
diff --git a/server/2016/common_js.html b/server/2016/common_js.html
new file mode 100644 (file)
index 0000000..70c472f
--- /dev/null
@@ -0,0 +1,22 @@
+<script type="text/javascript"
+               src="/2015/assets/js/jquery-1.11.1.min.js"></script>
+<script type="text/javascript"
+        src="/2015/assets/js/piwik.js"></script>
+
+<script>
+$(document).ready(logoTextStack);
+
+$(window).resize(logoTextStack);
+
+function logoTextStack() {
+    screenSize = $(window).width();
+    if(screenSize <= 551) {
+        $("#lp15-logo").removeClass("col-xs-5");
+        $("#lp15-date-place").removeClass("col-xs-3");
+    }else if(!$("#lp15-logo").hasClass("col-xs-5")) {
+               $("#lp15-logo").addClass("col-xs-5");
+        $("#lp15-date-place").addClass("col-xs-3");
+    }
+}
+</script>
+
diff --git a/server/2016/exhibit_js.html b/server/2016/exhibit_js.html
new file mode 100644 (file)
index 0000000..e028a55
--- /dev/null
@@ -0,0 +1,21 @@
+<script type="text/javascript"
+               src="/2015/assets/js/civicrm-4.4.jquery.chainedSelects.js">
+</script>
+
+<script type="text/javascript"
+               src="/2015/assets/js/jquery.form-3.25.0.js">
+</script>
+
+<script type="text/javascript">
+         var cj = jQuery.noConflict(); $ = cj;
+
+         cj(function() {
+             countryID = "#country-Primary"
+             stateProvinceID = "#state_province-Primary"
+             callbackURL = "https://my.fsf.org/civicrm/ajax/jqState"
+             cj(countryID).chainSelect(stateProvinceID, callbackURL, null);
+         });
+</script>
+<script type="text/javascript">
+ $("#exhibit-link").addClass("active");
+</script>
diff --git a/server/2016/footer.html b/server/2016/footer.html
new file mode 100644 (file)
index 0000000..9ec354b
--- /dev/null
@@ -0,0 +1,39 @@
+</div><!-- end of content column -->
+</div>
+</div> <!-- end of container -->
+</div> <!-- end of wrapper -->
+
+<div id="footer">
+  <div class="container">
+    <p class="text-muted">
+      LibrePlanet 2015 is produced in partnership by the <a href="https://www.fsf.org">Free Software Foundation</a> and the <a href="http://sipb.mit.edu/"> Student Information Processing Board (SIPB)
+      </a>
+      at MIT.
+      <a href="https://my.fsf.org/associate/support_freedom">Donate to the FSF</a>.
+    </p>
+<p class="text-muted">
+      Except where otherwise noted, this site and its images, logos and and other media are licensed under
+      <a rel="license"
+        href="http://creativecommons.org/licenses/by-sa/4.0/">
+       Creative Commons Attribution-ShareAlike 4.0</a>.
+      Copyright &copy; 2014-2015 Free Software Foundation. It was built using
+      <a href="http://getbootstrap.com">Bootstrap 3.2.0</a>,
+      which is licensed under <a href="http://www.gnu.org/licenses/license-list.html#Expat">
+       Expat</a>. The JavaScript is free software with <!-- <a href="http://weblabels.fsf.org/libreplanet.org/CURRENT/" rel="jslicense">-->
+     <a href="/server/staging/lp15/weblabels.html" rel="jslicense">licensing information</a> documented by <a href="https://fsf.org/campaigns/freejs">Web labels</a>.
+    </p>
+
+    <p class="text-muted">
+      KiwiIRC is licensed under the&nbsp;
+      <a rel="license"
+         href="https://www.gnu.org/licenses/agpl-3.0.html">
+        GNU Affero General Public License version 3
+      </a>.&nbsp;
+      <a href="https://vcs.fsf.org/?p=KiwiIRC.git;a=snapshot;h=46b871fe407632f5651fd7c8ff6faeebb58cc029;sf=tgz">
+        Complete source code
+      </a>
+    </p>
+
+
+  </div>
+</div>
diff --git a/server/2016/getting_around_js.html b/server/2016/getting_around_js.html
new file mode 100644 (file)
index 0000000..509dbfb
--- /dev/null
@@ -0,0 +1,3 @@
+<script type="text/javascript">
+ $("#getting_around-link").addClass("active");
+</script>
diff --git a/server/2016/header.html b/server/2016/header.html
new file mode 100755 (executable)
index 0000000..3a54bf5
--- /dev/null
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+
+    <link href="/2015/assets/css/bootstrap.min.css" rel="stylesheet" media="screen" />
+    <link href="/2015/assets/css/jquery-ui-1.9.0.custom.css" rel="stylesheet" media="screen" />
+    <link href="/2015/assets/css/custom.css" rel="stylesheet" media="screen" />
+    <link href="/2015/assets/img/favicon.ico" rel="shortcut icon">
+
+       <script>
+         /**
+               @licstart  The following is the entire license notice for the
+               JavaScript code in this page.
+
+               Copyright (C) 2014 Free Software Foundation, Inc
+
+               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.
+
+               @licend  The above is the entire license notice
+               for the JavaScript code in this page.
+         */
+         </script>
diff --git a/server/2016/home_js.html b/server/2016/home_js.html
new file mode 100644 (file)
index 0000000..81817a3
--- /dev/null
@@ -0,0 +1,9 @@
+<script type="text/javascript"
+       src="/2015/assets/js/bootstrap-3.2.0.min.js"></script>
+<script>
+         $(document).ready(function() {
+        $('.carousel').carousel({ interval:6000 });
+           $('.glyphicon-chevron-left').css('display','inline-block');
+           $('.glyphicon-chevron-right').css('display','inline-block');
+         });
+</script>
diff --git a/server/2016/live_menu.html b/server/2016/live_menu.html
new file mode 100644 (file)
index 0000000..68274c8
--- /dev/null
@@ -0,0 +1,9 @@
+<div class="row">
+  <div class="col-sm-offset-1 col-sm-10">
+       <ol class="breadcrumb text-center">
+         <li id="room123"><a class="alt-a" href="/2015/live/room123.html">Room 123</a></li>
+         <li id="room141"><a class="alt-a" href="/2015/live/room141.html">Room 141</a></li>
+         <li id="room155"><a class="alt-a" href="/2015/live/room155.html">Room 155</a></li>
+       </ol>
+  </div>
+</div>
diff --git a/server/2016/live_sidebar.html b/server/2016/live_sidebar.html
new file mode 100755 (executable)
index 0000000..e8ea742
--- /dev/null
@@ -0,0 +1,87 @@
+<div class="panel panel-default"> <!-- start support bar -->
+  <div class="panel-heading">
+       <h3 class="panel-title">Support the FSF!</h3>
+  </div>
+  <div class="panel-body">
+       <p>Hard-working FSF hackers are running our most
+         advanced-ever free software streaming system for LibrePlanet 2015. We
+         appreciate your support to help cover labor and equipment.</p>
+
+       <p><a href="https://my.fsf.org/associate/support_freedom/join_fsf">
+               <img class="fsf-donate-button" src="https://static.fsf.org/nosvn/join.en.red.png"
+                        alt="[ Join FSF ]" >
+       </a></p>
+
+       <p><a href="https://my.fsf.org/civicrm/contribute/transact?reset=1&amp;id=14">
+               <img class="fsf-donate-button" src="//static.fsf.org/nosvn/donate.en.png"
+                        alt="[ Donate to the FSF ]" >
+       </a></p>
+  </div>
+</div> <!-- end support bar -->
+
+<div class="panel panel-default"> <!-- start librejs box -->
+  <div class="panel-heading">
+    <h3 class="panel-title">Free JavaScript</h3>
+  </div>
+  <div class="panel-body">
+    <p>We've modified our streaming software and Web IRC client to include computer- and human-readable license tags, so that the <a href="https://www.gnu.org/software/librejs/">LibreJS browser extension</a> can verify that all JavaScript is free.</p>
+    <p>We hold all FSF Web sites to this standard and help others do the same though our <a href="https://www.fsf.org/campaigns/freejs/">Free JavaScript campaign.</a></p>
+    </div>
+  </div> <!-- end librejs box -->
+
+<div class="panel panel-default"> <!-- start LP15 signup -->
+  <div class="panel-heading">
+       <h3 class="panel-title">Stay in the loop</h3>
+  </div>
+  <div class="panel-body">
+       <p>Sign up to receive updates about LibrePlanet 2016.</p>
+       <form action="https://my.fsf.org/civicrm/profile/create?gid=281&amp;reset=1"
+          class="" method="post" name="Edit" id="Edit" >
+
+      <div>
+               <input name="entryURL" type="hidden"
+                  value="https://my.fsf.org/civicrm/profile/create?gid=281&amp;reset=1/update?action=update&amp;amp;id=281&amp;amp;reset=1&amp;amp;context=field"
+                  />
+               <input name="postURL" type="hidden" value="https://libreplanet.org/2015/live/confirmation.html" />
+               <input name="cancelURL" type="hidden"
+                  value="https://my.fsf.org/civicrm/profile?reset=1&amp;gid=281" />
+               <input name="add_to_group" type="hidden" value="619" />
+               <input name="_qf_default" type="hidden" value="Edit:cancel" />
+      </div>
+
+      <div class="crm-profile-name-LP15_announce_simple_signup_281">
+
+               <div id="crm-container" class="crm-container crm-public" lang="en"
+                        xml:lang="en">
+
+             <div id="editrow-email-Primary" class="form-group">
+                       <label for="email-Primary">
+                         Email <span class="field-required">*</span>
+                       </label>
+                       <input  name="email-Primary" type="email" id="email-Primary"
+                                       class="form-control" />
+             </div>
+
+             <div id="editrow-custom_79" class="form-group">
+                       <div class="checkbox">
+                     <input type="hidden" name="custom_79[yes]" value="" />
+                     <input data-crm-custom="Simple_mailing_list_signup:Would_you_like_to_join_our_mailing_list_"
+                                        style="margin-left: 0 !important"   id="custom_79_yes" name="custom_79[yes]" type="checkbox" value="1"
+                                        checked="checked"  />
+                     <label for="custom_79_yes" class="control-label">Follow
+                               the FSF by email!</label>
+                       </div>
+                 </div>
+
+             <div class="form-group">
+                       <input class="btn btn-default btn-block"
+                              accesskey="S" name="_qf_Edit_next" value="Submit" type="submit"
+                              id="_qf_Edit_next" />
+                 </div>
+
+               </div>
+         </div>
+    </form>
+       <p class="text-center"> <a class="alt-a" href="https://my.fsf.org/donate/privacypolicy.html">Privacy policy</a></p>
+  </div>
+</div> <!-- end LP15 signup -->
diff --git a/server/2016/mailing_list_js.html b/server/2016/mailing_list_js.html
new file mode 100755 (executable)
index 0000000..2631a02
--- /dev/null
@@ -0,0 +1,15 @@
+<script type="text/javascript"
+               src="/2015/assets/js/civicrm-4.4.jquery.chainedSelects.js">
+</script>
+
+<script type="text/javascript"
+               src="/2015/assets/js/jquery.form-3.25.0.js">
+</script>
+
+<script type="text/javascript"
+               src="/2015/assets/js/civicrm-4.4.Common.js">
+</script>
+
+<script type="text/javascript">
+ $("#mailing-list-link").addClass("active");
+</script>
diff --git a/server/2016/media-status.html b/server/2016/media-status.html
new file mode 100644 (file)
index 0000000..a710b90
--- /dev/null
@@ -0,0 +1,8 @@
+<div class="panel panel-info margin-top">
+  <div class="panel-heading">
+    <h3 class="panel-title">Media Status</h3>
+  </div>
+  <div class="panel-body">
+    <p>Session videos from the conference are up at <a href="https://media.libreplanet.org">media.libreplanet.org</a>.</p>
+  </div>
+</div>
diff --git a/server/2016/program-menu.html b/server/2016/program-menu.html
new file mode 100644 (file)
index 0000000..b45c587
--- /dev/null
@@ -0,0 +1,8 @@
+
+<div class="contain-fluid">
+  <div class="row margin-top">
+    <div class="col-sm-9">
+    <h3><a href="index.html">Sessions</a> / <a href="grid-schedule.html">Schedule</a> / <a href="speakers.html">Speakers</a> / <a href="exhibit-hall.html">Exhibit Hall</a> / <a href="social.html">Social Events</a></h3>
+  </div>
+</div>
+</div>
diff --git a/server/2016/scholarship_js.html b/server/2016/scholarship_js.html
new file mode 100644 (file)
index 0000000..919901c
--- /dev/null
@@ -0,0 +1,115 @@
+<script type="text/javascript"
+               src="/2015/assets/js/jquery-1.8.3.min.js"></script>
+<script type="text/javascript"
+               src="/2015/assets/js/jquery-ui-1.9.0.custom.min.js"></script>
+<script type="text/javascript"
+               src="/2015/assets/js/civicrm-4.4.jquery.chainedSelects.js"></script>
+<script type="text/javascript"
+src="/2015/assets/js/jquery.timeentry.pack.js"></script>
+<script type="text/javascript"
+               src="/2015/assets/js/civicrm-4.4.Common.js"></script>
+
+<script type="text/javascript">
+    cj(function() {
+        countryID       = "country-Primary"
+        // sometimes we name != id, hence if element does not exists
+        // fetch the id
+        if ( cj( '#' + countryID ).length == 0 ) {
+          countryID = cj( 'select[name="' + countryID + '"]' ).prop('id');
+        }
+
+        stateProvinceID = "state_province-Primary"
+        if ( cj( '#' + stateProvinceID ).length == 0 ) {
+          stateProvinceID = cj( 'select[name="' + stateProvinceID + '"]' ).prop('id');
+        }
+
+        callbackURL     = "https://my.fsf.org/civicrm/ajax/jqState"
+
+        cj( '#' + countryID ).chainSelect(
+          '#' + stateProvinceID,
+          callbackURL,
+          {
+            before : function (target) {
+              if (typeof(setdefault) === "undefined") { setdefault = new Array(); }
+              targetid = cj(target).attr("id");
+              eval('setdefault[targetid] = cj(target).val()');
+            },
+            after : function(target) {
+              targetid = cj(target).attr("id");
+              cj(target).val(setdefault[targetid]);
+            }
+          }
+        );
+    });
+</script>
+
+<script type="text/javascript">
+                 cj( function() {
+                 var element_date   = "#birth_date_display";var element_time  = "#birth_date_time";var time_format   = cj( element_time ).attr('timeFormat');
+          cj(element_time).timeEntry({ show24Hours : time_format, spinnerImage: '' });
+          var currentYear = new Date().getFullYear();var alt_field   = '#birth_date';cj( alt_field ).hide();var date_format = cj( alt_field ).attr('format');var altDateFormat = 'mm/dd/yy';
+                 switch ( date_format ) {
+          case 'dd-mm':
+          case 'mm/dd':
+          altDateFormat = 'mm/dd';
+          break;
+                 }
+
+                 if ( !( ( date_format == 'M yy' ) || ( date_format == 'yy' ) || ( date_format == 'yy-mm' ) ) ) {
+          cj( element_date ).addClass( 'dpDate' );
+                 }
+
+                 var yearRange   = currentYear - parseInt( cj( alt_field ).attr('startOffset') );yearRange  += ':';yearRange  += currentYear + parseInt( cj( alt_field ).attr('endOffset'  ) );
+
+                 var startRangeYr = currentYear - parseInt( cj( alt_field ).attr('startOffset') );
+                 var endRangeYr = currentYear + parseInt( cj( alt_field ).attr('endOffset'  ) );
+
+                 var lcMessage = "en_US";
+                 var localisation = lcMessage.split('_');
+                 var dateValue = cj(alt_field).val( );
+                 cj(element_date).datepicker({
+                                    closeAtTop        : true,
+                                    dateFormat        : date_format,
+                                    changeMonth       : true,
+                                    changeYear        : true,
+                                    altField          : alt_field,
+                                    altFormat         : altDateFormat,
+                                    yearRange         : yearRange,
+                                    regional          : localisation[0],
+                                    minDate           : new Date(startRangeYr, 1 - 1, 1),
+                                    maxDate           : new Date(endRangeYr, 12 - 1, 31)
+                                });
+
+                 // set default value to display field, setDefault param for datepicker
+                 // is not working hence using below logic
+                 // parse the date
+                 var displayDateValue = cj.datepicker.parseDate( altDateFormat, dateValue );
+                 8
+                 // format date according to display field
+                 displayDateValue = cj.datepicker.formatDate( date_format, displayDateValue );
+                 cj( element_date).val( displayDateValue );
+
+                 cj(element_date).click( function( ) {
+          hideYear( this );
+                 });
+                 cj('.ui-datepicker-trigger').click( function( ) {
+          hideYear( cj(this).prev() );
+                 });
+                 });
+
+                 function hideYear( element ) {
+          var format = cj( element ).attr('format');
+          if ( format == 'dd-mm' || format == 'mm/dd' ) {
+          cj(".ui-datepicker-year").css( 'display', 'none' );
+          }
+                 }
+
+                 function clearDateTime( element ) {
+          cj('input#' + element + ',input#' + element + '_time' + ',input#' + element + '_display').val('');
+                 }
+               </script>
+<script type="text/javascript">
+ $("#scholarship-link").addClass("active");
+</script>
+<script type="text/javascript"
+        src="/2015/assets/js/piwik.js"></script>
diff --git a/server/2016/sidebar.html b/server/2016/sidebar.html
new file mode 100755 (executable)
index 0000000..f2636ac
--- /dev/null
@@ -0,0 +1,75 @@
+       <div class="container"> <!-- start of container -->
+  <div class="row">
+    <div id="lp-nav" class="col-sm-3"> <!-- start of sidebar column -->
+      <!--#if expr='"$REQUEST_URI" != "/2015/"' -->
+      <p class="text-center lp-home">
+        <a class="text-muted" href="/2015/">
+          <span class="glyphicon glyphicon-chevron-left"></span> Home
+        </a>
+      </p>
+      <!--#endif -->
+
+      <!-- Sidebar items that are commented out
+
+      <li id="cfs-link"><a href="/2015/call_for_sessions">Propose a Session</a></li>
+
+      <li><a href="/2015/program/exhibit_hall.html">Exhibit hall</a></li>
+
+      <li id="scholarship-link"><a href="/2015/scholarships">Apply for a Scholarship</a></li>
+
+      <li><a href="/2015/scholarships">Scholarships (until January 10th)</a></li>
+
+                       <li id="volunteer-link"><a href="/2015/volunteer">Volunteer</a></li>
+
+      <li><a href="https://libreplanet.org/wiki/LibrePlanet:Conference/2015/Conference_brainstorm">Share Your Conference Ideas</a></li>
+
+      <li><a href="http://media.libreplanet.org/">Videos of previous conferences</a></li>
+
+      <li><a href="/2014/program/sessions.html">Last Year's Program</a></li>
+    -->
+
+    <ul class="nav nav-pills nav-stacked" style="padding-top: 0 !important;">
+
+                       <!--<li><a href="/2015/live">Livestream & Chat</a></li>-->
+      <li><a href="/2015/program">Program</a></li>
+      <li><a href="/2015/program/social.html">Social Events</a></li>
+      <li id="exhibit-link"><a href="/2015/program/exhibit-hall.html">Exhibit Hall</a></li>
+      <li><a href="/2015/sponsors">Sponsors</a></li>
+    </ul>
+
+    <ul class="nav nav-pills nav-stacked">
+      <li id="mailing-list-link"><a href="https://lists.gnu.org/mailman/listinfo/libreplanet-discuss">Join the Discussion List</a></li>
+      <li id="getting_around-link"><a href="/2015/getting_around">Travel Info</a></li>
+
+
+      <li><a href="/2015/scholarship_donation">Build the Scholarship Fund</a></li>
+
+      <li id="ahp-link"><a href="/2015/anti-harassment/">Anti-Harassment Policy</a></li>
+
+    </ul>
+
+    <ul class="nav nav-pills nav-stacked">
+      <li class="fsf-donate">
+        <a href="https://my.fsf.org/associate/support_freedom">
+          <span class="glyphicon glyphicon-heart"></span>
+          Become a proud FSF Member
+        </a>
+      </li>
+    </ul>
+    <p class="text-muted text-center">and attend the conference gratis!</p>
+
+
+    <ul  class="list-group margin-top">
+      <li class="list-group-item">
+        <strong>Recent Updates</strong>
+      </li>
+                       <li class="list-group-item">
+                               <strong>03/23/2015:</strong> <a href="https://www.fsf.org/blogs/community/libreplanet-2015-highlights-and-what-comes-next">LibrePlanet 2015: Highlights and what comes next</a></li>
+      <li class="list-group-item">
+        <strong>03/21/2015:</strong> <a href="https://www.fsf.org/news/free-software-award-winners">Sébastien Jodogne, ReGlue are Free Software Award winners</a></li>
+        </ul>
+      </div> <!-- end of sidebar column -->
+      <div id="lp-content" class="col-sm-9"> <!-- start of content column -->
+
+ <div class="alert alert-success margin-top">
+                         <p style="text-align:center; font-size:large"><strong>This is an archive of a past conference. Visit the <a href="https://www.libreplanet.org/conference" style="text-decoration:underline; text-color:inherited">site for the next LibrePlanet conference</a>.</p></div>
diff --git a/server/2016/volunteer_js.html b/server/2016/volunteer_js.html
new file mode 100644 (file)
index 0000000..2fcc1e0
--- /dev/null
@@ -0,0 +1,22 @@
+<script type="text/javascript"
+               src="/2015/assets/js/civicrm-4.4.jquery.chainedSelects.js">
+</script>
+
+<script type="text/javascript"
+               src="/2015/assets/js/jquery.form-3.25.0.js">
+</script>
+
+<script type="text/javascript">
+         var cjnc = jQuery.noConflict(); $ = jQuery;
+
+         cjnc(function() {
+             countryID = "#country-Primary"
+             stateProvinceID = "#state_province-Primary"
+             callbackURL = "https://my.fsf.org/civicrm/ajax/jqState"
+             cjnc(countryID).chainSelect(stateProvinceID, callbackURL, null);
+         });
+</script>
+
+<script type="text/javascript">
+ $("#volunteer-link").addClass("active");
+</script>