Commit c4d210b0 by Jun Matsushita

First go at basic content for OII.

parent ddd43a06
......@@ -22,7 +22,7 @@ deploy:
env:
global:
- GH_USERNAME=jmatsushita
- CONFIG_OWNER=contentascode
- CONFIG_REPO=docsmith-init
- CONFIG_OWNER=openintegrity
- CONFIG_REPO=openintegrity.org
- secure: >
"mswv2uGnDwN1AGTJ8q9/hV22A3N7cEPyKkm4D/xm4/ozpbCjDmBethsh9ancPqB1+k7wubH1RZfZiCSq7U1IIyFzueZZ55BfR1ww1DHiN670U/3VtrcqBAT2xSQamL3nIKpI8GOoAxelrmspz5Y3N7ggzwbab4KGXRKyP8e6WEGObC/+QFUG1q57+8hLdOG15M3thQbG8L+jPUHt+MU1DqrCwAL7+lKUxh2CIZB/j+64Let9UPuZ/OvefqLaVjVR3bk2gdIVOQTjlH2SwEHIiRhXmmp99v3UYoFmBFj5BDgxOzEGENMt2bnTJC6BghJtxHFXAbeuMUCeQghrsvsOnFPCEsjbtvuWS5LfZAWMnPaOuRCZi5N4KkvqqJhzju5UsCgXIxiaRCpOAWkkK/TbZHnbsqYFBL0u5RBqPa39pGc/tlJBrB7MbSuQ5QKZjqFQJ8YdQ3PkGtFiJt7AzkTeR2Oeh6AkyF/iHhNm9q5ZsLgm82yk02DFsubyXmK1wO0CvgTgtC3eNjn93l7DloBhrA87ZCtgkjlYV9rPEjXto4CZBo6CCfC/YVfH5TurbAI3mCTw4y8HYnClsVdC5ymO1PdtCeffUdGsnXcmYQVG1OdhnCOspZvSOcyhQWXyd7IaWBtf1MYl2UkvK6YESGPr/wcO1zWJ/i4DtNC1ylXsR1s="
markdown: kramdown
permalink: pretty
title: Content as Code
tagline: Developing workflows and technology to improve content re-use and maintainability.
description: Developing workflows and technology to improve content re-use and maintainability.
url: 'http://contentascode.github.io'
baseurl: /docsmith-init
permalink: none
title: Open Integrity
tagline: Measuring Security and Privacy Best Practice Adoption
description: Measuring Security and Privacy Best Practice Adoption
url: 'http://openintegrity.github.io'
baseurl: /openintegrity.org
author:
name: Your Name
url: 'https://twitter.com/yourtwitter'
......@@ -32,7 +32,7 @@ redcarpet:
- smart
github:
current_branch: master
repository_url: 'https://github.com/contentascode/docsmith-init'
repository_url: 'https://github.com/openintegrity/openintegrity.org'
gems:
- jekyll-sitemap
- jekyll-gist
......
......@@ -30,6 +30,6 @@
</nav>
<p>&copy; {{ site.time | date: '%Y' }}. All rights reserved.</p>
<p><small>&copy; {{ site.time | date: '%Y' }} <a href="https://iilab.org">iilab</a></small> <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0; display:inline; margin:-2px 0;" src="https://i.creativecommons.org/l/by/4.0/80x15.png" /></a><br><small>Theme <a href="https://github.com/poole/hyde">Hyde</a> by <a href="https://github.com/mdo">mdo</a></small></p>
</div>
</div>
......@@ -3,7 +3,6 @@ layout: default
---
<div class="post">
<h1 class="post-title">{{ page.title }}</h1>
<span class="post-date">{{ page.date | date_to_string }}</span>
{{ content }}
</div>
......@@ -14,7 +13,7 @@ layout: default
{% for post in site.related_posts limit:3 %}
<li>
<h3>
<a href="{{ post.url }}">
<a href="{{ site.baseurl }}{{ post.url }}">
{{ post.title }}
<small>{{ post.date | date_to_string }}</small>
</a>
......
---
layout: post
title: What's Jekyll?
---
[Jekyll](http://jekyllrb.com) is a static site generator, an open-source tool for creating simple yet powerful websites of all shapes and sizes. From [the project's readme](https://github.com/mojombo/jekyll/blob/master/README.markdown):
> Jekyll is a simple, blog aware, static site generator. It takes a template directory [...] and spits out a complete, static website suitable for serving with Apache or your favorite web server. This is also the engine behind GitHub Pages, which you can use to host your project’s page or blog right here from GitHub.
It's an immensely useful tool and one we encourage you to use here with Hyde.
Find out more by [visiting the project on GitHub](https://github.com/mojombo/jekyll).
\ No newline at end of file
---
layout: post
title: Example content
---
<div class="message">
Howdy! This is an example blog post that shows several types of HTML content supported in this theme.
</div>
Cum sociis natoque penatibus et magnis <a href="#">dis parturient montes</a>, nascetur ridiculus mus. *Aenean eu leo quam.* Pellentesque ornare sem lacinia quam venenatis vestibulum. Sed posuere consectetur est at lobortis. Cras mattis consectetur purus sit amet fermentum.
> Curabitur blandit tempus porttitor. Nullam quis risus eget urna mollis ornare vel eu leo. Nullam id dolor id nibh ultricies vehicula ut id elit.
Etiam porta **sem malesuada magna** mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.
## Inline HTML elements
HTML defines a long list of available inline tags, a complete list of which can be found on the [Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/Web/HTML/Element).
- **To bold text**, use `<strong>`.
- *To italicize text*, use `<em>`.
- Abbreviations, like <abbr title="HyperText Markup Langage">HTML</abbr> should use `<abbr>`, with an optional `title` attribute for the full phrase.
- Citations, like <cite>&mdash; Mark otto</cite>, should use `<cite>`.
- <del>Deleted</del> text should use `<del>` and <ins>inserted</ins> text should use `<ins>`.
- Superscript <sup>text</sup> uses `<sup>` and subscript <sub>text</sub> uses `<sub>`.
Most of these elements are styled by browsers with few modifications on our part.
## Heading
Vivamus sagittis lacus vel augue rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
### Code
Cum sociis natoque penatibus et magnis dis `code element` montes, nascetur ridiculus mus.
{% highlight js %}
// Example can be run directly in your JavaScript console
// Create a function that takes two arguments and returns the sum of those arguments
var adder = new Function("a", "b", "return a + b");
// Call the function
adder(2, 6);
// > 8
{% endhighlight %}
Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa.
### Gists via GitHub Pages
Vestibulum id ligula porta felis euismod semper. Nullam quis risus eget urna mollis ornare vel eu leo. Donec sed odio dui.
{% gist 5555251 gist.md %}
Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec sed odio dui. Vestibulum id ligula porta felis euismod semper.
### Lists
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
* Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
* Donec id elit non mi porta gravida at eget metus.
* Nulla vitae elit libero, a pharetra augue.
Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue.
1. Vestibulum id ligula porta felis euismod semper.
2. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
3. Maecenas sed diam eget risus varius blandit sit amet non magna.
Cras mattis consectetur purus sit amet fermentum. Sed posuere consectetur est at lobortis.
<dl>
<dt>HyperText Markup Language (HTML)</dt>
<dd>The language used to describe and define the content of a Web page</dd>
<dt>Cascading Style Sheets (CSS)</dt>
<dd>Used to describe the appearance of Web content</dd>
<dt>JavaScript (JS)</dt>
<dd>The programming language used to build advanced Web sites and applications</dd>
</dl>
Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Nullam quis risus eget urna mollis ornare vel eu leo.
### Images
Quisque consequat sapien eget quam rhoncus, sit amet laoreet diam tempus. Aliquam aliquam metus erat, a pulvinar turpis suscipit at.
![placeholder](http://placehold.it/800x400 "Large example image")
![placeholder](http://placehold.it/400x200 "Medium example image")
![placeholder](http://placehold.it/200x200 "Small example image")
### Tables
Aenean lacinia bibendum nulla sed consectetur. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<table>
<thead>
<tr>
<th>Name</th>
<th>Upvotes</th>
<th>Downvotes</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Totals</td>
<td>21</td>
<td>23</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Alice</td>
<td>10</td>
<td>11</td>
</tr>
<tr>
<td>Bob</td>
<td>4</td>
<td>3</td>
</tr>
<tr>
<td>Charlie</td>
<td>7</td>
<td>9</td>
</tr>
</tbody>
</table>
Nullam id dolor id nibh ultricies vehicula ut id elit. Sed posuere consectetur est at lobortis. Nullam quis risus eget urna mollis ornare vel eu leo.
-----
Want to see something else added? <a href="https://github.com/poole/poole/issues/new">Open an issue.</a>
---
layout: post
title: Introducing Hyde
---
Hyde is a brazen two-column [Jekyll](http://jekyllrb.com) theme that pairs a prominent sidebar with uncomplicated content. It's based on [Poole](http://getpoole.com), the Jekyll butler.
### Built on Poole
Poole is the Jekyll Butler, serving as an upstanding and effective foundation for Jekyll themes by [@mdo](https://twitter.com/mdo). Poole, and every theme built on it (like Hyde here) includes the following:
* Complete Jekyll setup included (layouts, config, [404](/404), [RSS feed](/atom.xml), posts, and [example page](/about))
* Mobile friendly design and development
* Easily scalable text and component sizing with `rem` units in the CSS
* Support for a wide gamut of HTML elements
* Related posts (time-based, because Jekyll) below each post
* Syntax highlighting, courtesy Pygments (the Python-based code snippet highlighter)
### Hyde features
In addition to the features of Poole, Hyde adds the following:
* Sidebar includes support for textual modules and a dynamically generated navigation with active link support
* Two orientations for content and sidebar, default (left sidebar) and [reverse](https://github.com/poole/lanyon#reverse-layout) (right sidebar), available via `<body>` classes
* [Eight optional color schemes](https://github.com/poole/hyde#themes), available via `<body>` classes
[Head to the readme](https://github.com/poole/hyde#readme) to learn more.
### Browser support
Hyde is by preference a forward-thinking project. In addition to the latest versions of Chrome, Safari (mobile and desktop), and Firefox, it is only compatible with Internet Explorer 9 and above.
### Download
Hyde is developed on and hosted with GitHub. Head to the <a href="https://github.com/poole/hyde">GitHub repository</a> for downloads, bug reports, and features requests.
Thanks!
---
layout: post
title: Rebooting the Open Integrity Index
---
If you've been following the Open Integrity, you will have noticed that after our initial efforts in 2013, the project has been on hold. During this first phase, we developed the foundations for our criteria and setup a beta platform but it took us a few years to interest funders to develop the next step of the project with us.
In this initial phase we have set the tone of the initiative.
- **We care about the impact of technology on all users** and particularly those who depend on it to enjoy their fundamental rights.
- **We take a holistic approach to understanding the impact of technology** which includes the technical features tools make available, but also their usability and the governance and policies of the tool makers.
- **We believe that security by transparency** is the way to go, yet we know that there are also best practices to follow with closed source software that make a difference for users.
**Open Integrity Initiative** has also assembled a list of a hundred possible metrics related to various aspects of software development, including governance, systems, architecture, build and user experience. In this [new phase](about#funding) we will shift our focus towards the **gathering of measurement and claims** and the **development of a knowledge framework** about the adoption of best practices that support the security and privacy of software.
Data about the adoption of security and privacy best practices are often difficult to find and rarely easy for users to understand. How can the adoption of these practices be measured, and what is the most useful structure for such a broad range of measurements? How can we answer **reliably and consistently** questions such as:
- Which tools are open-source?
- Which tools provide end-to-end encryption?
- Which implement forward secrecy or support two-factor authentication?
- Which have security features that are usable without prior expertise or training?
- Which can be downloaded securely and verified to be authentic?
This is what we're setting out to answer. In the next 6 months we'll focus on [developing partnership](measurement#partners) in order to develop metrics that will be available for an audience of professionals (software engineers, trainers, advocacy organisations) helping identify best practices and promote tools that adopt them.
---
layout: post
title: Impact Workshop at the IFF in Valencia
---
We had a great group of participants for our Impact Workshop at the Internet Freedom Festival in Valencia.
Here are the slides from the presentation:
<iframe src="https://docs.google.com/presentation/d/1sDApfSQ-1EnJbRcfJPxy0JBGjhkM06bjrkDuld7cdko/embed?start=false&loop=false&delayms=3000" frameborder="0" width="640" height="480" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
\ No newline at end of file
---
layout: page
title: About
---
The [Open Integrity Initiative](https://openintegrity.org) aims to raise the quality of software in order to improve application security and end user privacy.
It does so by curating and disseminating knowledge about software. It aggregates, synthesises and makes accessible information that covers different range of practices which impact user’s security and privacy, for instance by conveying the important aspects of security audits, usability reviews or terms of services.
It will support an ongoing consultation feeding into a framework for the measurement of software project practices. It will leverage existing partnerships and developing new ones to drive the development and deployment of automated measurement and peer-review workflows. It will aggregate these measurements, categorise them within an open metric taxonomy and make them available through an open data repository.
These curated metrics will become a source of ground truth, and enable the development of evidence-backed scorecards which can support software users, trainers, advocates, funders and policy makers in their efforts to improve end-user security and privacy. By focusing on the impact on at risk groups, it will provide better decision support for those who need it most, but in fact also impact a much broader global and growing audience of software users.
In the first phase of the project we will focus on creating a minimum viable platform openly, sharing both our practices and outputs for comment and review by the community using tools that enable free, open and asynchronous contribution. At the end of this phase, we will be able to assess the success of the approach, better evaluate its future impact and solicit additional funding sources.
### Funding
#### *April 2013* Information Security Coalition Small Grant
The project received a 74.5KUSD grant from the Information Security Coalition (administered by Counterpart International, itself funded by USAID). The project ran between April 1st and August 31st. The full proposal is publicly available on the wiki as well as the workplan and many details about how the project was run. The budget for the proposal is also visible. At the end of this grant, the current beta website was put online. We however decided not to launch publicly until we had received new funding, which could support our capacity to organise the collection of data, engage with potential reviewers and represent the open integrity index publicly.
#### *April 2016* New Venture Fund
The project receives a $104,500 grant from the New Venture Fund to reboot the Open Integrity Initiative focusing on the project team, project infrastructure, partner engagement and partnership agreements as well as establishing a platform for open and transparent collaboration. This grant will also support the Framework Phase, consisting of the development of the methodological foundations for the project, setting out initial thoughts, understanding and conclusions for dissemination and review by the wider community.
#### *July 2016* Open Technology Fund
The Open Tech Fund has allocated funds to support the Data Phase of the project, during which we will collect and review existing expert information across multiple disciplines about current development practices. This data will cover a diverse range of tools and be kept up to date. It will provide an outlet for independent audits sourced by expert communities. A public website will be launced with initial set of data in order to solicit feedback from the community.
\ No newline at end of file
---
layout: page
title: Blog
---
<div class="related">
<ul class="related-posts">
{% for post in site.posts limit:3 %}
<li>
<h3>
<a href="{{ site.baseurl }}{{ post.url }}">
{{ post.title }}
<small>{{ post.date | date_to_string }}</small>
</a>
</h3>
</li>
{% endfor %}
</ul>
</div>
---
layout: default
title: Home
---
## Welcome to your Content as Code website!
## Rebooting Open Integrity
**Content as Code** is an approach to develop workflows and technology to improve content re-use and maintainability.
The Open Integrity Initiative is [rebooting](reboot).
It aims to **make content authoring and management benefit from software engineering collaboration best practices**.
We aim to answer **reliably and consistently** questions such as:
- Which tools are open-source?
- Which tools provide end-to-end encryption?
- Which implement forward secrecy or support two-factor authentication?
- Which have security features that are usable without prior expertise or training?
- Which can be downloaded securely and verified to be authentic?
This is an empty site created via `docsmith init`. In docsmith version 0.0.2 this initialises a content as code site with the following defaults:
- jekyll site
You can read more [about the project](about).
<div class="related">
<h3>Recent Blog Posts</h3>
<ul class="related-posts">
{% for post in site.posts limit:3 %}
<li>
<h3>
<a href="{{ site.baseurl }}{{ post.url }}">
{{ post.title }}
<small>{{ post.date | date_to_string }}</small>
</a>
</h3>
</li>
{% endfor %}
</ul>
</div>
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'watch' ]
2 info using npm@2.14.7
3 info using node@v4.2.2
4 verbose run-script [ 'prewatch', 'watch', 'postwatch' ]
5 info prewatch openintegrity.org@0.0.1
6 info watch openintegrity.org@0.0.1
7 verbose unsafe-perm in lifecycle true
8 info openintegrity.org@0.0.1 Failed to exec watch script
9 verbose stack Error: openintegrity.org@0.0.1 watch: `jekyll serve -w -d $CONFIG_REPO`
9 verbose stack Exit status 1
9 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:214:16)
9 verbose stack at emitTwo (events.js:87:13)
9 verbose stack at EventEmitter.emit (events.js:172:7)
9 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
9 verbose stack at emitTwo (events.js:87:13)
9 verbose stack at ChildProcess.emit (events.js:172:7)
9 verbose stack at maybeClose (internal/child_process.js:818:16)
9 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
10 verbose pkgid openintegrity.org@0.0.1
11 verbose cwd /Users/jun/dev/OII/openintegrity.org
12 error Darwin 15.4.0
13 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "watch"
14 error node v4.2.2
15 error npm v2.14.7
16 error code ELIFECYCLE
17 error openintegrity.org@0.0.1 watch: `jekyll serve -w -d $CONFIG_REPO`
17 error Exit status 1
18 error Failed at the openintegrity.org@0.0.1 watch script 'jekyll serve -w -d $CONFIG_REPO'.
18 error This is most likely a problem with the openintegrity.org package,
18 error not with npm itself.
18 error Tell the author that this fails on your system:
18 error jekyll serve -w -d $CONFIG_REPO
18 error You can get their info via:
18 error npm owner ls openintegrity.org
18 error There is likely additional logging output above.
19 verbose exit [ 1, true ]
......@@ -2,6 +2,7 @@
"scripts": {
"clean": "rm -rf $CONFIG_REPO && rm _branch.yml",
"build": "jekyll build --config _config.yml,_branch.yml -d $CONFIG_REPO",
"watch": "jekyll serve -w -d $CONFIG_REPO",
"test": "npm run build && echo \"Do some validations...\" && npm run test-links",
"test-links": "pm2 -s stop hs || true && pm2 -s delete hs || true && pm2 -f start `which hs` -- -p 8080 . && blc -s -r --input http://127.0.0.1:8080/$CONFIG_REPO | tee /dev/tty | grep -z '. 0 broken\\.[[:space:]]\\+Elapsed'",
"deploy": "npm run deploy-push",
......@@ -9,19 +10,19 @@
"prebuild": "if [ $TRAVIS_PULL_REQUEST -eq 'true'] ; then TRAVIS_BRANCH=$TRAVIS_COMMIT ; fi && echo \"github:\\n current_branch: $TRAVIS_BRANCH\" > _branch.yml\n",
"postbuild": "rm _branch.yml"
},
"name": "docsmith-init",
"name": "openintegrity.org",
"version": "0.0.1",
"description": "Empty project for docsmith",
"description": "Open Integrity Initiative Website",
"main": "index.js",
"repository": {
"type": "git",
"url": "git+https://github.com/contentascode/docsmith-init.git"
"url": "git+https://github.com/openintegrity/openintegrity.org.git"
},
"author": "Jun Matsushita",
"license": "AGPL-3.0",
"bugs": {
"url": "https://github.com/contentascode/docsmith-init/issues"
"url": "https://github.com/openintegrity/openintegrity.org/issues"
},
"homepage": "https://github.com/contentascode/docsmith-init#readme",
"homepage": "https://openintegrity.org",
"keywords": []
}
\ No newline at end of file
......@@ -122,7 +122,7 @@ a.sidebar-nav-item:focus {
*/
.content {
padding-top: 4rem;
padding-top: 2rem;
padding-bottom: 4rem;
}
......@@ -136,6 +136,7 @@ a.sidebar-nav-item:focus {
@media (min-width: 64em) {
.content {
max-width: 95%;
margin-left: 22rem;
margin-right: 4rem;
}
......
---
layout: page
title: A Section
---
This is another page which is displayed in the sidebar with:
- an [internal link back to the home page.](index)
- an [external link to the content as code website.](http://iilab.github.io/contentascode)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment