Go to file
Jan Philipp Timme 78f45e73b9 [MISC] Add /profile/store API notes to NOTES. 2013-09-18 16:01:34 +02:00
snakeoil [TASK] Create tool to help generate snakeoil ssl certificates. 2013-09-13 18:50:47 +02:00
src [TASK] Create new profile document on DELETE /profile. 2013-09-18 16:00:43 +02:00
static [TASK] Add a small jQuery-style dashboard api module. 2013-09-14 23:35:35 +02:00
.gitignore [TASK] Add logfiles to .gitignore. 2013-09-13 19:03:40 +02:00
.npmignore [TASK] Introduce basic files for nodejs. 2013-09-13 18:49:44 +02:00
NOTES [MISC] Add /profile/store API notes to NOTES. 2013-09-18 16:01:34 +02:00
README.md [TASK] Update README.md even more. 2013-09-16 16:52:36 +02:00
app.js [TASK] Implement /profile API handler. 2013-09-17 15:41:04 +02:00
package.json [TASK] Alter dependencies, add scrypt. 2013-09-14 01:18:43 +02:00
settings.json.template [TASK] Add a basic session api skeleton. 2013-09-14 23:29:45 +02:00

README.md

Dashboard

This project is inspired by the (soon-to-be-shutdown) iGoogle page. It contains a static html page and some javascript + css to make it look better. This will become a node.js + couchdb driven application that you can configure and (of course) use.

It will be possible to create an account, login and customize/add/delete the widgets and the background images, re-arrange them and use them to organize e.g. rss-feeds, todo-lists and all kinds of things you can think of.

Getting started

Dependencies: You will need npm (node.js) and couchdb.

To get started, simply clone this repository and call:

cp settings.json.template settings.json # Create your own settings.json from the template
vi settings.json # Configure it ;-)
npm install # Install node.js dependencies
npm start # Start the node.js application.

SSL

In order to use SSL, you need a (self-signed) ssl certificate. I provide a simple shellscript to create a self-signed one:

cd snakeoil && ./generateSnakeoil.sh

Make sure to set up the cert + its private key in your settings.json.