Skip to content

AES encrypted memo board with realtime multiuser support

Notifications You must be signed in to change notification settings

usabilidoido/ihave.to

 
 

Repository files navigation

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

Build Status Dependency Status

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-cli -g

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.

About

AES encrypted memo board with realtime multiuser support

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.0%
  • CSS 6.8%
  • Other 0.2%