Dan Seripap
6ec8d9c5a0
More cleanup: Removed sessions, as they are not needed
2016-02-19 08:55:56 -05:00
Dietmar Winkler
ac88699ec9
Removes hard wired URL so that "New Room" works everywhere.
2016-02-19 13:11:19 +01:00
Alan Friedman
55feed3257
Remove all external dependencies (scripts, fonts, img, etc)
2016-01-26 11:12:58 -05:00
Alan Friedman
0dad45ed91
Use HMAC symmetric key to sign/verify and add webkit shim
...
For webkit support, I removed the public/private signing keys and
replaced them with a symmetric HMAC signing key. It achieves the same
thing and besides adding webkit support, is also a bit cleaner.
Webkit handles key export is a non-standard way, so with this shim we
have to export and import public keys in “spki” format. Webkit also
requires slightly different options to be passed in for some operations.
2016-01-25 15:50:33 -05:00
Alan Friedman
663fee0797
Use input instead of textarea for room URL
2016-01-25 15:44:50 -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
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
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
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
83df79de29
Add switch toggle for sound notifications
2016-01-16 11:07:43 -05:00
Alan Friedman
b42f459cee
Use textarea for copyable text and autosize it
2016-01-15 22:05:53 -05:00
Alan Friedman
2578d50807
Add FastClick
2016-01-15 17:14:21 -05:00
Alan Friedman
a5aa18b9ba
Change to darkwire.io and dark theme
2016-01-15 17:00:18 -05:00
Alan Friedman
063ee6c119
Add site meta description
2016-01-13 13:50:34 -05:00
Alan Friedman
32d7051437
Edit About text
2016-01-13 11:58:18 -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
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
5e2a9e2ac0
Simplify key stuff
2016-01-12 20:09:27 -05:00
Alan Friedman
9b146220a8
Add current users list modal
2016-01-12 16:45:35 -05:00
Alan Friedman
7eebbe0a95
Add squirrel logo and favicon
2016-01-11 21:01:44 -05:00
Alan Friedman
a2a0b02517
Fix for copy issues
2016-01-11 19:59:31 -05:00
Alan Friedman
c63944aad2
Format URLs
2016-01-11 19:48:22 -05:00
Alan Friedman
3c9608dffc
Another change
2016-01-11 14:13:49 -05:00
Alan Friedman
d9bbfdd3c6
Small language change
2016-01-11 14:12:24 -05:00
Alan Friedman
c42cf07b83
Some language edits
2016-01-11 14:10:47 -05:00
Alan Friedman
b1389371a8
Tweak participants count style and position
2016-01-11 13:43:40 -05:00
Alan Friedman
0354d6a61b
Move key instructions around
2016-01-11 13:26:21 -05:00
Alan Friedman
ca18da8504
Merge branch 'master' into encrypt-default
...
Conflicts:
src/js/main.js
2016-01-11 12:53:58 -05:00
Alan Friedman
4d36f0d83e
Enable encryption by default and show warning when it's disabled
2016-01-11 12:51:47 -05:00
Dan Seripap
7f0993182d
Better gulp
2016-01-10 16:30:05 -05:00
Alan Friedman
ac771aa944
Fix for copy room url on unsupported browsers
2016-01-09 15:43:09 -05:00
Alan Friedman
14fc581a6f
Add header and settings and about modals
2016-01-09 13:53:41 -05:00
Dan Seripap
e04f1eaa54
uncentered
2016-01-08 20:44:55 -05:00
Dan Seripap
35dc549e3d
Remove key
2016-01-08 20:44:00 -05:00
Dan Seripap
f09f42226d
Uglify js
2016-01-08 20:33:41 -05:00
Dan Seripap
21ebe096e2
more
2016-01-08 20:23:36 -05:00
Dan Seripap
0d8680cf01
more
2016-01-08 20:23:01 -05:00
Dan Seripap
b9f2919b93
More stuff
2016-01-08 20:19:14 -05:00
Dan Seripap
b40f50d445
Cosmetics
2016-01-08 20:04:43 -05:00
Dan Seripap
b743c72618
Merge branch 'master' of https://github.com/seripap/fattychat
...
* 'master' of https://github.com/seripap/fattychat :
Add clipboard.js and copy URL button
2016-01-08 19:46:26 -05:00
Dan Seripap
770b31a73a
Added favicon notifications
2016-01-08 19:44:57 -05:00
Alan Friedman
2ca7a2bd56
Merge branch 'master' of https://github.com/seripap/fattychat
2016-01-08 19:44:10 -05:00
Alan Friedman
c7da826cc5
Add clipboard.js and copy URL button
2016-01-08 19:44:05 -05:00
Dan Seripap
ad7a84aecb
Trigger key on first
2016-01-08 19:17:41 -05:00