HyperNotes is the cross of a notebook, encyclopaedia and timemap built for the internet age.
Create notes about places, people, events and anything else string them together into 'threads' at the click of a button.
Automatically visualize temporally and spatially, search by any attribute, automatically import Wikipedia articles and much more ...
Demo site: http://hypernotes.dev.okfn.org/
This is a nodejs web-app built using express.
For storage it uses ElasticSearch which should be running in http mode on port 9200.
git clone https://github.com/okfn/hypernotes
Then install the dependencies:
cd hypernotes npm install .
Ensure nodeunit is installed globally. Run:
sudo npm install -g nodeunit
To run nodeunit, use:
So to execute all hypernotes tests:
cd hypernotes nodeunit test
Note that for functional tests you will need the server running (in test mode):
NODE_ENV=test node app.js
Start the application server:
To view the site, open localhost:3000 in a browser.
To load some fixture data use the command line interface:
node cli.js fixtures node cli.js load test/data/napoloen.js tester
First version was Microfacts / Weaving History <http://weavinghistory.org>
This is now deprecated, see https://github.com/okfn/hypernotes/issues.
- [DONE] Basic Thread UI - see #8
- [DONE] Model + API - Note, Thread, User - see #2
- [DONE] Wire UI up to API - see #3
- Fuller thread UI
- [DONE] Note full view
- Note editing (inline and full)
- Thread editing
- [DONE] User Signup and Login - see #4 and #5
- [DONE] Create Thread - see #6
- Authorization and Permissions (basic)
- Import from Weaving History (and deploy)
- Activity object in Domain Model (and use of it)