Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rynomad/CCNx-Federated-Wiki

A CCNx based fork of Smallest Federated Wiki
https://github.com/rynomad/CCNx-Federated-Wiki

Last synced: about 2 months ago
JSON representation

A CCNx based fork of Smallest Federated Wiki

Awesome Lists containing this project

README

        

CCNx Federated Wiki
===================

This is a rough port of the frontend editor from Ward Cunninghams Smallest Federated Wiki (http://github.com/WardCunningham/Smallest-Federated-Wiki) modified to use PARC's Content Centric Networking (http://www.ccnx.org) as a transport medium for pages via UCLA's NDN-js (http://github.com/named-data/ndn-js). Pages are stored locally in the clients IndexedDB using IDB-Wrapper(http://github.com/jenarps/idb-wrapper) and synced on page update action.

Installation on Debian Based
============================

Prerequisites:

* Install CCNx via UbCCN.sh in /server/express/bin (must run make, and make install seperatelly)
* Install Node.js to run the server (http://nodejs.org)

Installation:

* run npm install in server/express
* run 'npm install node-getopt ws'

for Developers:

* Grunt is used to automate coffeescript compilation of client: "npm install -g grunt-cli" + "grunt watch" in client directory
* "npm install" in the client directory

Running the Server:

* in bash: 'ccndstart'
* in server/express: node ./bin/server.js

Optional flags: -p (port) default 3000