58 Commits

Author SHA1 Message Date
Alan Friedman
0d9b41bb3a Merge pull request #17 from seripap/bugfix/usernameChange
Bugfix/username change
2016-02-25 19:07:12 -05:00
Dan Seripap
c5c2b44ebb General language and style cleanup 2016-02-25 17:46:58 -05:00
Dan Seripap
d0d47c098a Fixing colors, allowing only unique usernames per chat session 2016-02-25 12:44:36 -05:00
Dan Seripap
3ba25cd14a Removed unused code, cleaned up styles 2016-02-25 09:28:19 -05:00
Dan Seripap
57cef2f44f Better sanitation of chat messages, support for multiline messages, updated username change method 2016-02-24 22:21:46 -05:00
Dan Seripap
edfab8a0c3 Closes #12 - /me command 2016-02-24 09:17:21 -05:00
Dan Seripap
4cee744b07 Support for encrypted file transfer
Accept file, blob decoding

Remove double init of window handler

Added confirmation/acceptance message

Add lazy IDs to transferred files for file owner

Added chat class- initial support for slash commands

Abstraction of chat to its own class

Removed underscore from vendors, switching to import. Increased username color values

Not localizing username, organizing slash commands

Keeping context

Support for symbols/emojis. Fixes #9

Added back npm scripts, added method to check if log messages contain usernames

Checks and balances

Better parsing of commands and organization of valid commands

Fixed #10 - Added running version on modal and about section, Updated disclaimer/wording, displaying public IP if available through server

File transfer pre-confirmation

Encrypting stringified object versus string
2016-02-23 15:59:01 -05:00
Dan Seripap
c6670b56d6 Working implementation of darkwire interface 2016-02-19 12:39:47 -05:00
Dan Seripap
e59bb2a1cf Creating interface for darkwire, started work on filetransfer 2016-02-19 11:39:04 -05: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
Dan Seripap
e571cefefa Added UUID lib 2016-01-19 16:43:19 -05:00
Alan Friedman
2e2162980a Use fixed position for message input and icon 2016-01-19 12:54:01 -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
a5aa18b9ba Change to darkwire.io and dark theme 2016-01-15 17:00:18 -05:00
Dan Seripap
ade0610a1b Added beep 2016-01-13 11:00:25 -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
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
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
Alan Friedman
c63944aad2 Format URLs 2016-01-11 19:48:22 -05:00
Alan Friedman
b1389371a8 Tweak participants count style and position 2016-01-11 13:43:40 -05:00
Alan Friedman
62d316a5d9 Highlight input when encryption is off 2016-01-11 13:06:18 -05:00
Alan Friedman
fc60050ee1 Fix for settings modal showing both footer buttons 2016-01-11 12:59:37 -05:00
Alan Friedman
4d36f0d83e Enable encryption by default and show warning when it's disabled 2016-01-11 12:51:47 -05:00
Alan Friedman
9958bfd9a1 Message input style tweaks 2016-01-09 15:43:19 -05:00
Alan Friedman
14fc581a6f Add header and settings and about modals 2016-01-09 13:53:41 -05:00
Alan Friedman
a9d3a17eb6 Add gulp and ignore compiled code 2016-01-09 11:53:00 -05:00
Alan Friedman
8c76a75924 Resolve merge conflicts 2016-01-08 20:49:17 -05:00
Alan Friedman
ac395fdfd2 Handle copy error for unsupported browsers 2016-01-08 20:47:10 -05:00
Dan Seripap
44afb443ab Compressed and mangled 2016-01-08 20:35:49 -05:00
Dan Seripap
f09f42226d Uglify js 2016-01-08 20:33:41 -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
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
Dan Seripap
171b844e98 Generate random room on refresh 2016-01-08 18:43:17 -05:00
Alan Friedman
325c270990 Prevent zoom and fix input font size 2016-01-08 18:02:06 -05:00
Alan Friedman
a4326b65e5 Take out autofocus on any key press and fix enter bug 2016-01-08 17:58:25 -05:00
Alan Friedman
197dbcdbd8 Add key modal and Bootstrap 2016-01-08 17:48:52 -05:00
Dan Seripap
1838304893 Key 2016-01-08 16:51:07 -05:00