361 Commits

Author SHA1 Message Date
Alan Friedman
557a22a01e Fix for crypto webkit prefix 2016-01-23 21:24:50 -05:00
Alan Friedman
164c33f893 Simplify invite message 2016-01-23 20:52:20 -05:00
Alan Friedman
d46b8f24b5 Use asymmetric encryption to replace passphrase exchange
All parties now create public/private key pairs for
encryption/decryption and signing/verification. Public keys are passed
around and stored in server memory while the room is alive. Session
keys, which are used to encrypt cleartext messages, are newly generated
for each message and are encrypted using each participant’s public key.
Messages are signed using the sender’s private signing key.
2016-01-23 20:49:29 -05:00
Alan Friedman
64b12776b8 Fix for Safari support using webkit prefix 2016-01-20 17:17:31 -05:00
Alan Friedman
2a8e4842c3 Undo a change 2016-01-20 17:08:41 -05:00
Alan Friedman
d17bb6c0e3 Remove Safari 2016-01-20 17:03:12 -05:00
Alan Friedman
a35083494d Remove clipboardJS and cryptoJS 2016-01-20 16:49:52 -05:00
Alan Friedman
39e4d3d56c Use crypto web API and prevent usage in unsupported browsers 2016-01-20 16:48:47 -05:00
Dan Seripap
6e1986b375 Added OS link, changing key wording to passphrase 2016-01-19 16:49:08 -05:00
Dan Seripap
e571cefefa Added UUID lib 2016-01-19 16:43:19 -05:00
Dan Seripap
536ceda50b Merge branch 'master' of https://github.com/seripap/darkwire.io
* 'master' of https://github.com/seripap/darkwire.io:
  Use fixed position for message input and icon
2016-01-19 16:42:37 -05:00
Dan Seripap
d4a5193769 Use uuid lib for crypto and fallback support to replace math.random for #1 2016-01-19 16:42:19 -05:00
Alan Friedman
2e2162980a Use fixed position for message input and icon 2016-01-19 12:54:01 -05:00
Dan Seripap
047af8ef90 Licenses 2016-01-19 12:37:26 -05:00
Dan Seripap
e2d254eb91 Merge branch 'master' of https://github.com/seripap/fattychat
* 'master' of https://github.com/seripap/fattychat:
  Update name in Readme
2016-01-19 12:36:31 -05:00
Dan Seripap
97b004bba9 Added licenses, cleanup 2016-01-19 12:35:47 -05:00
Alan Friedman
5b700f838f Update name in Readme 2016-01-19 12:32:21 -05:00
Alan Friedman
d1675006dd Update docs for gulp bundle 2016-01-19 12:31:07 -05:00
Alan Friedman
621037a698 Remove unused libs 2016-01-19 12:28:18 -05:00
Alan Friedman
b8c816b001 Add security disclaimer 2016-01-19 12:28:06 -05:00
Alan Friedman
fd84a4ef8d Don't show user as joined until they enter a key 2016-01-16 11:08:32 -05:00
Alan Friedman
83df79de29 Add switch toggle for sound notifications 2016-01-16 11:07:43 -05:00
Alan Friedman
a06570aebf Fixes for autosizing textareas 2016-01-15 22:29:58 -05:00
Alan Friedman
b42f459cee Use textarea for copyable text and autosize it 2016-01-15 22:05:53 -05:00
Alan Friedman
2b5cc84a32 Don't focus input on window focus 2016-01-15 20:17:21 -05:00
Alan Friedman
2578d50807 Add FastClick 2016-01-15 17:14:21 -05:00
Alan Friedman
70be01cea3 Fix input focus bugs on mobile 2016-01-15 17:14:11 -05:00
Alan Friedman
a5aa18b9ba Change to darkwire.io and dark theme 2016-01-15 17:00:18 -05:00
Alan Friedman
14a646c4e1 Close mobile nav on click link 2016-01-13 14:12:09 -05:00
Alan Friedman
5add27f995 Autofocus on key input 2016-01-13 14:11:57 -05:00
Alan Friedman
d79c5ada53 Better password generator 2016-01-13 13:50:48 -05:00
Alan Friedman
c2448a7e4e Shorten URLs 2016-01-13 13:50:39 -05:00
Alan Friedman
063ee6c119 Add site meta description 2016-01-13 13:50:34 -05:00
Alan Friedman
863824bfeb Merge branch 'master' of https://github.com/seripap/fattychat 2016-01-13 11:58:25 -05:00
Alan Friedman
32d7051437 Edit About text 2016-01-13 11:58:18 -05:00
Dan Seripap
ade0610a1b Added beep 2016-01-13 11:00:25 -05:00
Dan Seripap
217d967e08 Added browserify, es2015 to publicjs 2016-01-13 09:28:10 -05:00
Alan Friedman
d4010ff2c5 Set send icon inactive after sending message 2016-01-12 23:03:56 -05:00
Alan Friedman
fc8dae8217 Add Modernizr to show send icon on touch devices only 2016-01-12 22:59:42 -05:00
Alan Friedman
dc7ca8b7e7 Sanitize input to prevent XSS 2016-01-12 22:38:31 -05:00
Alan Friedman
11814aae88 Improve editing key and change footer button styles 2016-01-12 20:59:29 -05:00
Alan Friedman
f59c8d2231 Edit title 2016-01-12 20:43:04 -05:00
Alan Friedman
c4630fff8a Prevent saving empty key 2016-01-12 20:16:09 -05:00
Alan Friedman
5e2a9e2ac0 Simplify key stuff 2016-01-12 20:09:27 -05:00
Alan Friedman
6b5e042f80 Logo sizing 2016-01-12 16:49:08 -05:00
Alan Friedman
9b146220a8 Add current users list modal 2016-01-12 16:45:35 -05:00
Alan Friedman
b800a52a0e Input CSS fixes 2016-01-12 08:47:35 -05:00
Alan Friedman
68a56cc854 Use gzip compression 2016-01-12 08:36:12 -05:00
Alan Friedman
199a459010 Fix nav background color 2016-01-12 08:25:37 -05:00
Alan Friedman
7eebbe0a95 Add squirrel logo and favicon 2016-01-11 21:01:44 -05:00