Skip to content
Encryption, digital money, anonymous networks, digital pseudonyms, zero knowledge, reputations, information markets, black markets, collapse of governments. - Timothy C. May
Branch: master
Clone or download
Latest commit e981ee6 Oct 24, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
_data Strip away theme demo content May 26, 2018
_includes Remove Paralelni Polis content from EFF May 30, 2018
_layouts Attempt to fix twitter card meta tags Aug 25, 2018
_notable_projects added Defcad Oct 23, 2018
_organisations Remove Paralelni Polis content from EFF May 30, 2018
_posts Add update to the archive appeal post Jul 6, 2018
_sources Remove quotes from "politically-motivated hackers" Aug 25, 2018
static Fix archicture typo and post image widths Jul 5, 2018
.gitignore Ignore any python scripts in repo root May 27, 2018
CNAME Create CNAME May 27, 2018
Gemfile.lock Fix nokogiri vuln May 25, 2018
LICENSE Update LICENSE Jun 1, 2018
_config.yml Add links to the sidebar nav May 30, 2018
feed.xml Change sitemap to feed Apr 19, 2016
index.html Prepend full stop to sentence on index.html May 30, 2018
sitemap.xml Update feature search posts Apr 20, 2016

If you're reading this, then it means that you're interested in contributing to If you'd just like to view the site then please click here.

For the Very Non-Technical:

Set up a github account, go to the "Issues" tab above and leave an issue with instructions on what information you'd like to see added to the repository, what corrections you'd like to make, etc.

Basic Information

Jekyll theme forked from:

Source code structure:

The site works primarily via Jekyll Collections (collections are defined in _config.yml). The primary types are as follows:

  • Section - This is for items that should be displayed in the hompage contents. There is a collection for each section on the homepage. The items within the collection form the list items below the header.
  • Subsection - This is for content which is to be listed on a section item's page (i.e. the page of a specific instance of the collection type above). An example of this type would be the "people" collection. Some of the items in this collection would be found on the "Early Cypherpunks" page.

If you create a new "section" type collection, you'll have to add it to index.html in order for it to display. If you create a new item within a "section" collection, then it will show up automatically. Note that ordering is done via a variable called "order" and you will have to +1 all of the order values for items after it in the list. I have an idea for a solution to this problem, but it's not implemented yet. You can have them show up as bare list-items (not links) by using the no_content: true flag. You can also use this collection type's item for an outbound link via the external_link: true flag.

If you want to create a new "subsection" type collection, you'll have to wire this up, but there are files in _includes that make this easy. To add a "subsection" items such as one in "people", you simply add a file to the relevant collection (and in the case of "people", add at least one category).

Style Guide

Spelling conventions

I use British spelling conventions because that's what I grew up with. For the sake of keeping the site internally consistent, I may ask you to "correct" your spellings to British spellings for any content you submit.

Date formats

Exact dates should be given in the following format: 31-Oct-2008. This is because this format is unambiguous when accounting for US vs inernational date standards. Always use three-letter months. Other date formats I'll accept are:

  • 1990s (for a broad period of time without clear beginnings and ends)
  • Aug-Sep 2013 (for a month-to-month range in the same year)
  • Aug 2013-Sep 2015 (for a month-to-month range in different years)
  • 2008/2009 (for an ongoing period of time with an unclear start date - i.e. was Bitcoin created by the genesis block, or the announcement of the white paper?)

For new content that I create (i.e. that not directly imported from cypherpunk-research) I have started marking things with the date when they were true. For example:

Wikipedia defines "Cypherpunk" as follows (2018-05-26)

In this instance I use (YYYY-MM-DD) because it's the shortest non-internationally-ambiguous date format.

You can’t perform that action at this time.