Skip to content

peeriodproject/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e9ed2e1 · Sep 19, 2014
Sep 15, 2014
Jun 5, 2014
Sep 12, 2014
Sep 19, 2014
Sep 10, 2014
Aug 4, 2014
Jun 5, 2014
Jul 9, 2014
Jun 5, 2014
Jun 5, 2014
Aug 20, 2014
Sep 12, 2014
Jun 5, 2014
Sep 12, 2014
Jun 5, 2014

Repository files navigation

Peeriod is an open source project which strives for making privacy protected peer-to-peer file sharing available to the masses. Peeriod’s aim is to construct Onion Routing on top of a DHT, while at the same time avoiding certificate authorities. Each node is equally (un)trustworthy and can act as a relay node for encrypted traffic. A flooding-based search takes advantage of the DHT’s structure and provides full-text search capabilities.

peeriodproject.org

View the conceptual paper (PDF)

View the application design specification (PDF)

Download Peeriod Alpha

Peeriod Core

We are currently working on a larger wiki and an accompanying generated code documentation. For a detailed description of the implemented concepts, see the two linked PDFs above for now.

Version: 0.1.1, Mac OSX 10.7+

This repository contains the core code + tests of the main application which runs in the background.

Peeriod runs completely on node.js, currently powered by node-webkit

  • The node-webkit version used is a custom build based on v0.8.6 from this branch. Thus the actual node.js version is v0.10.22 (see application design specification PDF for current drawbacks). Node-webkit's full functionality is actually not really needed, so we'll probably switch to a native integration in the future.
  • Search is powered by ElasticSearch
  • The application is only running on Mac OSX 10.7+ for now. Windows version will shortly follow (not properly tested yet).
  • The core code is written in TypeScript. Detailed comments about a class's functionality can be found in the appropriate interfaces.

Contact us