Gosh, I wish I took better notes. This is what I remember about running the Node Express version of SFW on Raspberry Pi under the 12/16/2012 Wheezy distribution.
Install
I loaded Wheezy from the Pi website on to an 8 GB SD card using P.J.Evans' instructions. website
This booted headless in my model B but didn't appear in the DHCP tables in my Time Capsule router. Later it did. I still don't understand the intermittent network behavior.
I used rasp-config to set timezone, local and full partition. This took several tries and only succeeded when I connected a keyboard and display. More mystery.
I used apt-get to install git-core as suggested. website
sudo apt-get install git-core
I loaded pre-compiled node by ejeklint ยป Sun Dec 23, 2012 2:58 pm mentioned in the Pi forums. post
https://dl.dropbox.com/s/vjsigyyga5bn54l/node-v0-8-16.zip unzip node-v0-8-16.zip cd node-v0-8-16 sudo make install
I used npm to install coffee-script. (optional?)
I used git to clone SFW. github
cd git clone git://github.com/WardCunningham/Smallest-Federated-Wiki.git cd Smallest-Federated-Wiki/server/express npm install
cd ../../client/plugins for i in * do if [ -f $i/package.json ] then (cd $i; pwd; npm install) fi done
I used apt-get to install screen.
I used npm to start the server. readme
I configured my router to forward to the server. wiki
Use
Page Served From SFW on Raspberry Pi
Viewing worked. I could get Welcome Visitors and navigate from there.
Editing worked. I wrote a few pages to describe my first impressions.
Claiming failed. I got error messages I didn't understand and chose not to debug that now.
Streaming worked. I visited the About Logwatch Plugin and saw it send WebSocket messages.
Sitemap worked. I browsed my Pi hosted pages amid other sites with About Activity Plugin.
Forking failed. Though I had some confusion trying to fork from my laptop's localhost which shouldn't have worked with the current (remote) implementation.
Dragging worked. I dragged Parse plugin paragraphs from lab.fed.wiki.org and showed that they would work with Pi streams.