Knowler is the web tool to synchronize videos from presentations with slides. It is developed on akka-http and Polymer.
- Install and run mongoDb
If you have problem 'ERROR: dbpath (/data/db) does not exist.' try this:
http://stackoverflow.com/questions/24599119/mongodb-not-working-error-dbpath-data-db-does-not-exist
- Run mongo and create db called 'knowler':
http://docs.mongodb.org/manual/tutorial/getting-started-with-the-mongo-shell/
(Assuming you have Github account)
- Fork repo from javeo site:
https://github.com/JAVEO/knowler
-
Clone it to your local machine
-
Set remote upstream pointing to javeo:
git remote add upstream https://github.com/JAVEO/knowler
- Each time you want to pull some new changes from javeo repo:
git pull upstream master
- Each time you want to push some changes to javeo repo:
git push origin master(so you are pushing it to your github)
then you have to create pull request:
https://help.github.com/articles/creating-a-pull-request/
- Say to somebody (probably only Daniel has got permission to merge in github/javeo) that you did pull request
https://help.github.com/articles/fork-a-repo/
Useful links for akka http:
docs:
activators with useful examples:
https://github.com/JAVEO/play-reactivemongo-polymer/blob/master/app/backend/PostRepo.scala
reactive mongo site
Error akka-http (required marshaller):