Commit graph

237 commits

Author SHA1 Message Date
Douglas Muth
eda37b2da0 Tweaked how some errors were returned so that the functions could be unit tested. 2017-11-09 22:05:35 -05:00
Douglas Muth
a97b733444 Removed TODO list 2017-11-09 21:45:23 -05:00
Douglas Muth
5ed5080f04 Removed unused Qunit stuff. 2017-11-09 21:44:57 -05:00
Douglas Muth
be1ca19d94 Finished Mocha tests! 2017-11-09 21:44:31 -05:00
Douglas Muth
51659baf6d Tests for convertBase6ToDice(). 2017-11-09 21:32:31 -05:00
Douglas Muth
544f504bd3 Now testing getBase6() 2017-11-09 21:26:24 -05:00
Douglas Muth
3f1661281c First tests in Mocha--now testing getRandomValue(). 2017-11-09 20:56:48 -05:00
Douglas Muth
8d79feba2a Refactored some functions into lib.js. 2017-11-09 20:11:24 -05:00
Douglas Muth
bf0ec41ab9 Removed main.js 2017-11-09 19:45:37 -05:00
Douglas Muth
e5620cf3e6 Moved main.js into src/index.js 2017-11-09 19:43:36 -05:00
Douglas Muth
59db7e05d6 Oh hey, I just discovered --optimize-minimize. I'm okay with cutting the size of my bundled Javascript in half! 2017-11-09 19:19:15 -05:00
Douglas Muth
02ff5cfb9c Added development section. 2017-11-08 23:44:16 -05:00
Douglas Muth
c1e52faeb7 Added bundle.
I know this is not normally a best practice, but I do want to encourage end users to download this app
and just run it out of the box.  Going forward, I will have to be reasonable and not make commits of this file frequently.
2017-11-08 23:29:28 -05:00
Douglas Muth
f19dca83dd Added in random-number-csprng, which required using Bluebird and Promisfying a *whole* bunch of code.
This is the fix to address Bug #7.
2017-11-08 23:27:42 -05:00
Douglas Muth
b7f1adb8a2 Added Bluebird and random-number-csprng 2017-11-08 23:27:15 -05:00
Douglas Muth
56087911de Webpack configuration file 2017-11-08 23:27:00 -05:00
Douglas Muth
e703f3260f Added webpack 2017-11-08 21:17:55 -05:00
Douglas Muth
ab7109283d Added lib.js 2017-11-08 21:14:25 -05:00
Douglas Muth
5bce9bf5ec -typo 2017-11-08 21:14:13 -05:00
Douglas Muth
f4dd2b1e79 Added demonstrateBias() function for testing purposes. 2017-11-08 21:13:41 -05:00
Douglas Muth
336c7cd375 Added mention of using the EFF's list. #6. 2017-07-09 13:49:29 -04:00
Douglas Muth
538846dc71 Added GitHub link 2017-07-09 13:44:02 -04:00
Douglas Muth
3b1d917e66 Clarified # of dice to roll by # of dicerolls. 2017-07-09 13:40:04 -04:00
Douglas Muth
64343087db Added quotes. 2017-07-09 13:39:33 -04:00
Douglas Muth
081deffdf4 Updated chill. 2017-07-09 13:39:10 -04:00
Douglas Muth
df4baee163 Added Javascript to use the EFF wordlist for when 5 dice are used. #6 2017-07-09 13:37:09 -04:00
Douglas Muth
898377962a Added EFF wordlist, and updated PHP script and shell script to generate it.
Also updated the generated Javascript to show the source. #6
2017-07-09 13:36:42 -04:00
Douglas Muth
05065bbea4 Added debugging note. 2017-07-09 13:35:44 -04:00
Douglas Muth
3116513283 Added instructions for running a local webserver 2017-02-18 16:38:40 -05:00
Douglas Muth
ea0761fb1f Updated README for #4. 2017-02-18 16:34:08 -05:00
Douglas Muth
4d85db3b5b Removed inappropriate comment 2017-02-18 16:21:20 -05:00
Douglas Muth
1e33d1a81e Now allowing for 6 or 7 dice per roll as well. 2017-02-18 16:17:25 -05:00
Douglas Muth
5217e56615 Updated tests for up to 8 dice. #4 2017-02-18 14:30:42 -05:00
Douglas Muth
d721364030 Now doing conditional loading of Javascript based on GET method. #4 2017-02-18 00:03:43 -05:00
Douglas Muth
6ca25671df Wrote Diceware.extractGetData() and overhauled debug code to use it. 2017-02-18 00:00:45 -05:00
Douglas Muth
88312059f7 Fixed indenting 2017-02-17 23:41:24 -05:00
Douglas Muth
1b625ad37a Moved 100+ lines from Diceware.go() into Diceware.rollDiceHandler(). 2017-02-17 23:40:34 -05:00
Douglas Muth
4cb0e0e1c7 Updated PHP and shell script to create wordlists for 6 and 7 dice rolls. 2017-02-17 23:22:58 -05:00
Douglas Muth
360086c676 Not using this anymore 2017-02-17 23:22:29 -05:00
Douglas Muth
d51aab712e Removed older, unused funcitons for #4 2017-02-17 22:38:29 -05:00
Douglas Muth
29be88c9e3 Made unintentional globals local, as per #3. 2017-02-02 20:48:33 -05:00
Douglas Muth
76ae54fc07 Updated test 2017-02-01 22:09:36 -05:00
Douglas Muth
6c99fd1168 Removed old dice rolling logic. 2017-02-01 21:56:51 -05:00
Douglas Muth
61fb6fa227 Added check for crypto into getRandomValue(). 2017-02-01 21:55:38 -05:00
Douglas Muth
5cb69f140f Converted the wordlist into an array. 2017-02-01 21:51:45 -05:00
Douglas Muth
d511f8156c Modified diceRoll() to return the raw value as well as the dice roll,
updated unit tests, updated code that displays the dice.
2017-02-01 21:50:33 -05:00
Douglas Muth
d6f2e9b324 Wrote getNumValuesFromNumDice() and rollDice(). 2017-02-01 00:02:19 -05:00
Douglas Muth
acf5389ff7 Added convertBase6ToDice(). 2017-01-31 23:36:24 -05:00
Douglas Muth
8aad4ea0ec Wrote convertBase6ToDice() with unit tests. 2017-01-31 23:13:39 -05:00
Douglas Muth
43b4f4c7b1 Added getRandomValue(), getBase6(), and unit tests for both with Qunit. 2017-01-31 22:33:37 -05:00