Go to file
Jan Philipp Timme 17e6b0aa70 [TASK] Change http response codes.
I feel this needs a bit more explanation:
I plan to answer all requests with http status code 200 OK
and indicate the success in the actual JSON response.

It is still ugly as hell, but it might be like that for a while.
2013-09-16 21:56:12 +02:00
snakeoil [TASK] Create tool to help generate snakeoil ssl certificates. 2013-09-13 18:50:47 +02:00
src [TASK] Change http response codes. 2013-09-16 21:56:12 +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] Update NOTES file to reflect latest concept. 2013-09-16 21:14:54 +02:00
README.md [TASK] Update README.md even more. 2013-09-16 16:52:36 +02:00
app.js [TASK] Change http response codes. 2013-09-16 21:56:12 +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.