No description
Find a file
2014-05-12 18:41:21 +02:00
classes ID has to be unique 2014-02-21 19:08:27 +01:00
css simple evaluation of poll 2014-05-12 15:28:44 +02:00
data adding data folder with empty index.html 2014-02-06 12:15:12 +01:00
fonts theming user-interface with bootstrap 2014-05-09 03:41:37 +02:00
js in some cases selection.value was undefined 2014-05-12 18:41:21 +02:00
api.php since selections are saved as encrypted json this not used anymore 2014-05-08 16:35:41 +02:00
index.html simple evaluation of poll 2014-05-12 15:28:44 +02:00
LICENSE Initial commit 2013-10-22 02:09:12 -07:00
README.md Update README.md 2014-05-11 15:47:02 +02:00

croodle

Croodle is a web application to schedule a date or to do a poll on a general topics. Stored content data like title and description, number and labels of options and available answers and names of users and there selections is encrypted/decrypted in the browser using 256 bits AES.

This is an alpha version. Changes could brake backward compatibility. Also it is not well tested, some features are missing and there is no user friendly design at this stage of development. It is not ment for productive use yet.

Croodle is inspired by ZeroBin: https://github.com/sebsauvage/ZeroBin and of course by Doodle.

Security notice

As any other web application based end-to-end encryption Croodle could be attacked by an injection of maluse code on serverside or threw a man-in-the-middle attack. If an attacker could inject for example JavaScript, he would be able to read decrypted content in the browser ot the encryption key used and send it to a server under his controll.

Therefore you have to

  • use an encrypted connection to the server hosting Croodle. In most use cases this will be an httpS connection. We strongly recomend people hosting Croodle to force an encrypted connection to Croodle.
  • trust the server.

You could check for an attack like this by using an development tool for your browser and check if unencrypted data of your poll or the encryption key is send over network or is stored in a cookie or the localStorage of your browser for later send.