* develop:
Updated travis for lastest distro and chromedriver. Update darkwire to v1.5.8
Adds rel=noreferrer and rel=noopener to autolinks (Fixes#46)
Fixes XSS attack through user renaming (#47)
Dockerfile strictly requiring njs 6.7
- Tests should now work in both Firefox and Chrome, but we can continue
using Chrome for parity with Travis CI
- When writing acceptance tests for Chrome, prefer using
`waitForElementVisible` instead of `waitForElementPresent`. For
whatever reason in Chrome, but not Firefox, elements can be briefly
‘present’ in the DOM but with no content, causing tests to fail.
Waiting for visibility seems to solve this
- Instead of using callbacks, we can simply chain browser async events
* develop:
Version Up
Back to jquery
Better checking of username colors, throw error on blank slash commands
Fix for safari/ios not being able to access filereader
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