Skip to content
This repository has been archived by the owner on Apr 6, 2023. It is now read-only.

Commit

Permalink
adding old site
Browse files Browse the repository at this point in the history
  • Loading branch information
fearthecowboy committed Sep 16, 2015
0 parents commit da811c3
Show file tree
Hide file tree
Showing 346 changed files with 58,498 additions and 0 deletions.
269 changes: 269 additions & 0 deletions about/governance.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,269 @@
<!DOCTYPE html>

<html lange="en">
<head>
<!-- Meta -->
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width">
<title>CoApp - CoApp Project Governance</title>
<meta name="description" content="">
<meta name="author" content="CoApp Project">

<meta property="og:title" content="CoApp - CoApp Project Governance"/>

<meta property="og:type" content="article"/>

<meta property="og:image" content="http://coapp.org/images/logo-small.png"/>
<meta property="og:url" content="http://coapp.org/about/governance.html"/>
<meta property="og:site_name" content="CoApp"/>
<meta property="og:admins" content="CoApp - fearthecowboy"/>

<meta name="docid" content="reference:governance" />
<meta name="srclocation" content="https://github.com/coapp/coapp.org/blob/master/src/dynamic/about/governance.html.md" />

<!-- Icons -->
<link rel="shortcut icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">

<!-- Shims: IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script async src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

<!-- Styles -->
<link href="/styles/style.css" rel="stylesheet"/>
<link href="/styles/prettify.css" rel="stylesheet"/>
<link href="/styles/mediaelementplayer.min.css" rel="stylesheet" />

</head>
<body >

<!-- Scripts -->
<script src="/scripts/jquery-1.6.4.min.js"></script>
<script src="/scripts/prettify.js"></script>
<script src="/scripts/jquery.tweet.js"></script>
<script src="/scripts/mediaelement-and-player.js"></script>
<script src="/scripts/bootstrap/bootstrap-dropdown.js"></script>
<div id="fb-root"></div>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
<script type="text/javascript">
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-15630590-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<script>
// $('#topbar').dropdown();
</script>
<!-- Markup -->
<div class="topbar" data-dropdown="dropdown">
<div class="fill">
<div class="container-fluid">
<h3><a href="/index.html"><image style="margin:0; padding:0; position:absolute; top:2px; left:-2px;" src="/images/logo-small_32x32.png"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CoApp</a></h3>
<ul>


<li typeof="sioc:Page" about="/pages/news.html" class="">
<a href="/pages/news.html" property="dc:title">News</a>
</li>




<li typeof="sioc:Page" about="/pages/releases.html" class="">
<a href="/pages/releases.html" property="dc:title">Releases</a>
</li>




<li typeof="sioc:Page" about="/pages/tutorials.html" class="">
<a href="/pages/tutorials.html" property="dc:title">Tutorials</a>
</li>




<li typeof="sioc:Page" about="/pages/reference.html" class="">
<a href="/pages/reference.html" property="dc:title">Reference</a>
</li>




<li typeof="sioc:Page" about="/pages/about.html" class="">
<a href="/pages/about.html" property="dc:title">About</a>
</li>



</ul>


</div>
</div>
</div>
<div class="wrapper">
<div class="container-fluid pushdown">
<div class="sidebar">

</div>
<section id="content" class="content">
<div class="spanonethird rightsidebox" > <!-- float:right; display: inline; veritical-align:top; -->


<h2>Documentation Sprint</h2>

<p>We're starting a documentation phase right now, since there's so much that people <em>can</em> do, but there's little documentation. </p>

<p>Keep checking back daily to see what's new! </p>

<h4><u>In the twittersphere...</u></h4>

<p><div class="tweet"></div></p>

<div style="text-align: right; ">
<br>
<a class="btn info" href="http://search.twitter.com/search?q=&ands=CoAppCommits&phrase=&ors=&nots=&tag=&lang=all&from=&to=&ref=&near=&within=15&units=mi&since=&until=&rpp=15" >
Read more</a> <br><br><br></div>

<script type="text/javascript">
$(document).ready(function(){
$(".tweet").tweet({
query: "CoAppCommits",

avatar_size: 48,
count: 5,

loading_text: "loading tweets...",
refresh_interval: 60
});
});
</script>


</div>
<div class="spantwothirds">



<span style="display:inline-block;">
<h1>CoApp Project Governance</h1>
<h4>Version:1.0</h4>
</span>
<span style="display:inline-block; float:right;">
<br><br>
<span style="margin-top:8px; height;100%; display:inline-block; "><g:plusone href="http://coapp.org/about/governance.html"></g:plusone></span>
<div class="fb-like" style="top:-5px;" data-href="http://coapp.org/about/governance.html" data-layout="button_count" data-show-faces="true" data-colorscheme="dark" data-font="tahoma"></div>
</span>

<div id="post" class="post">
<h2>Table of contents</h2>

<ol>
<li><a href="#user">User</a></li>
<li><a href="#contributor">Contributor</a></li>
<li><a href="#committer">Committer</a></li>
<li><a href="#release-manager">Release Manager</a></li>
<li><a href="#project-owner">Project Owner</a></li>
</ol>

<p>The CoApp project follows a simple project governance structure. Decisions are handled by gathering consensus public discussion in the mailing lists, and the confirmation by the project leader. All decisions are made transparently and any member of the project may voice their concerns in the discussion.</p>

<p>Everyone is welcome to join the CoApp community and make contributions. CoApp community members are asked to work in a cooperative fashion, and maintain a professional relationship with others in the community. They may play one or more of the following roles in the community.</p>

<h2>User</h2>

<p>All CoApp project members are Users. Users use the software produced by the community. They file issues, defects, and requests for enhancements and new features. They share their experiences in using the software with others in the community by publishing articles, and contributing to forums and wikis. Everyone is welcome to join the mailing list and participate in the discussion. Users may use the wiki or mailing list to submit comments on the design or implementation.</p>

<h2>Contributor</h2>

<p>Contributors are Users who contribute source code or documentation changes to resolve issues, make feature enhancements, or incorporate new functionality. Contributors do not necessarily have write access to the source tree - they may submit pull requests to any of the project's repositories on GitHub.</p>

<p>A contributor must sign a Contributor License Agreement (CLA) before their first significant, code contribution is merged into a CoApp repository. New contributors must email <a href='mailto:[email protected]'>[email protected]</a> with their name and the project they want to work on, in this case CoApp. An Outercurve staff member will reply to walk them through the CLA signing process. A contributor does NOT need to sign a CLA for documentation contributions.</p>

<h2>Committer</h2>

<p>Committers are Developers with write access to the source tree. Committers review patches submitted by Developers. Once a patch is approved by the committers and module owners, it will be applied to the source tree by one of the Committers. Developers are considered for the Committer role based on the quality of their contributions to the project. The work must show an expertise in one or more of the CoApp modules, demonstrated through patches made to the source tree, and contributions to the mailing lists or wiki. Committers are required to ensure that all code committed to the project meets the code submission guidelines prepared by the Project Owner.</p>

<h2>Release Manager</h2>

<p>The Release Manager is responsible for producing digitally-signed builds (daily and milestone) for the project and posting them for public access, along with preparing and posting any announcements and notifications. The Release Manager is also tasked with the responsibility for maintaining the security of the code signing certificates.</p>

<h2>Project Owner</h2>

<p>Currently, the CoApp has a single Project Owner (Garrett Serack), who is responsible for managing the entire CoApp project and helping to create policies by consensus that ensure overall quality. The Project Owner is responsible for creating the project branch of the source tree. Branches may be created for sustaining, major enhancements, and experiments. The Project Owner is also responsible for making any updates to the governance policy. All decisions should be made by consensus, however in cases where a consensus can not be reached, the Project Owner make the final decision. </p>
</div>

<script>
$('video').mediaelementplayer({
enableAutosize: true,
features: ['playpause','progress','current','duration','volume','fullscreen']
});
</script>

<!-- Disqus Comment System -->
<div id="disqus_thread"><div id="dsq-content"></div></div>
<ul id="dsq-comments"></ul>

<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'coapp'; // required: replace example with your forum shortname

// The following are highly recommended additional parameters. Remove the slashes in front to use.

var disqus_identifier = "/about/governance.html/1.0";
var disqus_url = 'http://www.coapp.org/about/governance.html?version=1.0';
var disqus_title = "CoApp Project Governance/1.0";
var disqus_developer = 0;

/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</div>
</section>
</div>
<br>
<div class="push" ></div>
</div>
<footer class="footer">
<div class="container-fluid">
<p style="float:left;">&copy; CoApp Contributors, 2011.
<br><sub>The source for this page can be found <a href="https://github.com/coapp/coapp.org/blob/master/src/dynamic/about/governance.html.md">in the github repository.</a></sub>
</p>
<p style="float:right;">
This website was generated on Aug 25 2015 and has 185 documents
</p>
</div>
</footer>
</body>
</html>
7 changes: 7 additions & 0 deletions actions/Commit.ashx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<%@ WebHandler Language="C#" Class="Commit" %>

using Handlers;

public class Commit : CommitMessageHandler {

}
27 changes: 27 additions & 0 deletions actions/Problem.ashx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<%@ WebHandler Language="C#" Class="Problem" %>

using System;
using System.IO;
using System.Threading.Tasks;
using System.Web;
using CoApp.Toolkit.Configuration;
using CoApp.Toolkit.Extensions;
using Extensions;
using Handlers;
using Microsoft.WindowsAzure;
using Services;

public class Problem : RequestHandler {
private const string Container = "telemetry";

public override void Get(HttpResponse response, string relativePath, CoApp.Toolkit.Pipes.UrlEncodedMessage message) {
Post(response, relativePath, message);
}

public override void Post(HttpResponse response, string relativePath, CoApp.Toolkit.Pipes.UrlEncodedMessage message) {
var blobName = "{0}-{1}-{2}-debug.log".format(message["uniqId"], message["hash"], DateTime.Today.ToString("yyyyMMdd"));
_cloudFileSystem.Value[Container][blobName].WriteText(message["content"]);
response.WriteString("ACCEPTED.");
response.StatusCode = 200;
}
}
52 changes: 52 additions & 0 deletions actions/Telemetry.ashx
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<%@ WebHandler Language="C#" Class="Telemetry" %>

using System;
using System.IO;
using System.Threading.Tasks;
using System.Web;
using CoApp.Toolkit.Collections;
using CoApp.Toolkit.Configuration;
using CoApp.Toolkit.Extensions;
using CoApp.Toolkit.Logging;
using Extensions;
using Handlers;
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.StorageClient;
using Services;

public class Telemetry : RequestHandler {
private const string Container = "telemetry";
private static XDictionary<string,string> tmpFiles = new XDictionary<string, string>();

public override void Post(HttpResponse response, string relativePath, CoApp.Toolkit.Pipes.UrlEncodedMessage message) {
Get( response, relativePath, message);
}

public override void Get(HttpResponse response, string relativePath, CoApp.Toolkit.Pipes.UrlEncodedMessage message) {
var blobName = "{0}-{1}-installedfiles.log".format(Environment.GetEnvironmentVariable("COMPUTERNAME"), DateTime.Today.ToString("yyyyMMMdd"));
var tmpName = tmpFiles.GetOrAdd(blobName, () => (Container + blobName).MD5Hash().GenerateTemporaryFilename());
Logger.Message("filename is '{0}'", tmpName);
// return Task.Factory.StartNew(() => _cloudFileSystem.Value[Container][blobName].Lock(blob => {

Task.Factory.StartNew(() => {
// var blob = _cloudFileSystem.Value[Container][blobName];
_cloudFileSystem.Value[Container][blobName].Lock( blob => {
try {
blob.CopyToFile(tmpName);
} catch {
// no file? no problem. we'll create it.
}

using (var writer = File.AppendText(tmpName)) {
writer.WriteLine(message.ToString().UrlDecode());
}

// blob.UploadByteArray();
blob.CopyFromFile(tmpName);

response.WriteString("OK", this);
response.StatusCode = 200;
});
});
}
}
Loading

0 comments on commit da811c3

Please sign in to comment.