Skip to content

Latest commit

 

History

History
97 lines (57 loc) · 3.43 KB

README.md

File metadata and controls

97 lines (57 loc) · 3.43 KB

#iHave.to/do# ##AES secured and real time enabled plain memoboard##

iHave.to was created to be creative focusing ideas as they come and bring the tools to follow how those ideas were grown. It's also possible to be creative in a collaborative way via realtime multiuser support. Your memo data is strongly protected using AES on your device until any authenticated endpoint. If you're using iHave.to in a collaborative way only the encryptet data difference is broadcasted to any user who's actually on the memo board.

And YES, you can customize your memo board with custom wallpapers ;-).

Image Image

You can find a working demo here.

Author: iHave.to/do is written and designed by Bernhard Bezdek all rights reserved.

Released under MIT License

###Dependencies### ####graphicsmagick/imagemagick#### For creating thumbs and fix image rotations graphicsmagick and imagemagick is required on system running iHave.to/do

In Debain/Ubuntu you can install imagemagick and graphicsmagick via apt

sudo apt-get install graphicsmagick imagemagick

On OS X you can install via brew or macports

On Windows you need visit the websites of imagemagick and graphicsmagick and install the windows version of that libraries.

####Node.js#### iHave.to requires node.js and npm.

###Install via NPM### npm install ihave.to -g

You now can start application by type in your terminal:

ihaveto (Yes without the dot)

###Install via cloned github Repository### After you have cloned this repository resolve the dependencies by type in your terminal from projects root folder (where package.js is located): npm install -l

After this step is done, you can runstandalone/deamonize/grunt this project:

###Standalone### node app.js- That's it. You now can open iHave.to in browser at http://localhost:3000

You can change the port in server/settings/config.js.

###Daemon### If you want to run iHave.to as a daemon I recommend using pm2.

With following command inside server folder you can start the application:

pm2 start app.js -i max - Thats it. You now can open iHave.to in browser at http://localhost:3000

You can change the port in server/settings/config.js.

###Grunt (for developers)### If you want to change things or want to create new features a grunt task is shipped with this project.

Enter grunt folder from terminal and install grunt and dependencies:

npm install grunt

npm install -l

You can start application now and let them watching your changes typing inside grunt folder:

grunt

You now can open iHave.to in browser at http://localhost:3000

You can change the port in server/settings/config.js.

###Apendix### If you need some documentation you can install yuidoc in global context:

npm install -g yuidocjs

After yuidoc was installed just run following command inside the apps root folder:

apidoc.sh

Now open index.html file inside documentation folder in your browser.