]> git.proxmox.com Git - mirror_novnc.git/log
mirror_novnc.git
6 years agoUse markdown-style tables instead of <table>
Samuel Mannehed [Thu, 12 Oct 2017 13:00:55 +0000 (15:00 +0200)]
Use markdown-style tables instead of <table>

Much easier to read in plaintext

6 years agoRemove trailing whitespace
Samuel Mannehed [Thu, 12 Oct 2017 12:59:49 +0000 (14:59 +0200)]
Remove trailing whitespace

6 years agoUse underscores for bold text intead of asterixes
Samuel Mannehed [Thu, 12 Oct 2017 12:58:35 +0000 (14:58 +0200)]
Use underscores for bold text intead of asterixes

Makes an asterix-list easier to read in plaintext

6 years agoAdd numbering for each header in the API doc
Samuel Mannehed [Thu, 12 Oct 2017 12:57:11 +0000 (14:57 +0200)]
Add numbering for each header in the API doc

6 years agoMove API documentation from wiki to the repo
Samuel Mannehed [Thu, 12 Oct 2017 12:48:38 +0000 (14:48 +0200)]
Move API documentation from wiki to the repo

Since the API is tied to the source code it makes more sence to have it
in the repository where it can more easily be tied to different versions
of the software.

6 years agoFix missing semicolons
Samuel Mannehed [Thu, 12 Oct 2017 10:42:16 +0000 (12:42 +0200)]
Fix missing semicolons

Was missing in commit 49a8183757667d53ed73fc17a9bb4089933c0cac

6 years agoRemove 'fuzzy' marks that were mistakenly left
Samuel Mannehed [Wed, 11 Oct 2017 14:20:25 +0000 (16:20 +0200)]
Remove 'fuzzy' marks that were mistakenly left

During the last round of translations a few fuzzy markings was not
removed even though the string was updated. This can happen when the
translators edit the .po-file manually. Fuzzy markings result in that
the strings do not get included into the generated .json files.

6 years agoFix Dutch translation for "Reconnecting..."
Samuel Mannehed [Wed, 11 Oct 2017 14:19:22 +0000 (16:19 +0200)]
Fix Dutch translation for "Reconnecting..."

6 years agoUpdate .json for Dutch and Swedish translations
Samuel Mannehed [Wed, 11 Oct 2017 08:52:48 +0000 (10:52 +0200)]
Update .json for Dutch and Swedish translations

6 years agoMerge pull request #921 from yvanoers/master
Samuel Mannehed [Wed, 11 Oct 2017 08:11:55 +0000 (10:11 +0200)]
Merge pull request #921 from yvanoers/master

Update Dutch translation

6 years agoMerge pull request #920 from flumm/german
Samuel Mannehed [Wed, 11 Oct 2017 08:01:34 +0000 (10:01 +0200)]
Merge pull request #920 from flumm/german

updated german translations

6 years agoupdated german translations
Dominik Csapak [Tue, 10 Oct 2017 14:43:31 +0000 (16:43 +0200)]
updated german translations

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoMerge pull request #922 from kosmasgiannis/greek
Samuel Mannehed [Wed, 11 Oct 2017 07:04:13 +0000 (09:04 +0200)]
Merge pull request #922 from kosmasgiannis/greek

Update Greek translation

6 years agoUpdate Greek translation
Giannis Kosmas [Wed, 11 Oct 2017 06:52:26 +0000 (09:52 +0300)]
Update Greek translation

6 years agoMerge pull request #901 from mariuszjamro/master
Samuel Mannehed [Wed, 11 Oct 2017 06:27:27 +0000 (08:27 +0200)]
Merge pull request #901 from mariuszjamro/master

Add polish translation

6 years agoUpdate Dutch translations
Yuri van Oers [Tue, 10 Oct 2017 19:51:23 +0000 (21:51 +0200)]
Update Dutch translations

6 years agoAdd polish translation
Mariusz Jamro [Tue, 10 Oct 2017 13:37:31 +0000 (15:37 +0200)]
Add polish translation

6 years agoGet proper same-origin behaviour when loading modules
Pierre Ossman [Mon, 9 Oct 2017 14:00:38 +0000 (16:00 +0200)]
Get proper same-origin behaviour when loading modules

The browsers currently do not default to same-origin behaviour for
modules, so we need to be explicit in order for necessary
credentials to be passed along. This seems to be changing though,
but we need to wait for the browsers to actually roll out more
lenient defaults:

https://github.com/whatwg/fetch/pull/585

6 years agoUse markdown links in README
Samuel Mannehed [Mon, 9 Oct 2017 09:06:15 +0000 (11:06 +0200)]
Use markdown links in README

6 years agoAdd link to website in README
Samuel Mannehed [Mon, 9 Oct 2017 08:58:24 +0000 (10:58 +0200)]
Add link to website in README

6 years agoMerge pull request #913 from kosmasgiannis/missing_quote
Samuel Mannehed [Fri, 6 Oct 2017 21:03:55 +0000 (23:03 +0200)]
Merge pull request #913 from kosmasgiannis/missing_quote

Add missing quotes

6 years agoMerge pull request #917 from kosmasgiannis/autoconnect
Samuel Mannehed [Fri, 6 Oct 2017 21:03:10 +0000 (23:03 +0200)]
Merge pull request #917 from kosmasgiannis/autoconnect

autoconnect variable was used before it was defined

6 years agoautoconnect variable was used before it was defined.
Giannis Kosmas [Fri, 6 Oct 2017 19:53:52 +0000 (22:53 +0300)]
autoconnect variable was used before it was defined.

6 years agoAdd tests for Intel AMT compatible mode
Pierre Ossman [Fri, 6 Oct 2017 11:16:36 +0000 (13:16 +0200)]
Add tests for Intel AMT compatible mode

6 years agoAdd missing quotes
Giannis Kosmas [Fri, 6 Oct 2017 11:15:22 +0000 (14:15 +0300)]
Add missing quotes

6 years agoUpdate Swedish translation
Pierre Ossman [Fri, 6 Oct 2017 08:19:19 +0000 (10:19 +0200)]
Update Swedish translation

6 years agoUpdate translation template
Pierre Ossman [Fri, 6 Oct 2017 08:09:28 +0000 (10:09 +0200)]
Update translation template

6 years agoMake port optional in ui.js as well
Pierre Ossman [Fri, 6 Oct 2017 08:07:47 +0000 (10:07 +0200)]
Make port optional in ui.js as well

It is optional in the RFB object since 1a50f68, so we don't need it
at the UI layer either.

6 years agoUpdate to new jsdom API
Pierre Ossman [Fri, 6 Oct 2017 08:05:29 +0000 (10:05 +0200)]
Update to new jsdom API

6 years agoMerge pull request #910 from novnc/infra/publish
Solly Ross [Thu, 5 Oct 2017 21:30:24 +0000 (17:30 -0400)]
Merge pull request #910 from novnc/infra/publish

Set up for Publishing on NPM

6 years agoMerge pull request #893 from CendioOssman/amt
Samuel Mannehed [Thu, 5 Oct 2017 14:59:53 +0000 (16:59 +0200)]
Merge pull request #893 from CendioOssman/amt

Basic support for Intel AMT

6 years ago[release] v1.0.0-testing.2
Solly Ross [Wed, 4 Oct 2017 19:03:26 +0000 (15:03 -0400)]
[release] v1.0.0-testing.2

v1.0.0-testing.2 is the "make sure all of our autopublishing works
properly" release.  Assuming everything goes well, it should shortly be
followed by v1.0.0 proper.

6 years ago[infra] Publish to NPM via Travis
Solly Ross [Wed, 4 Oct 2017 18:58:58 +0000 (14:58 -0400)]
[infra] Publish to NPM via Travis

This commit sets up Travis to publish to NPM on tags, to the
@novnc/novnc repository.

6 years ago[infra] updated packaging config
Solly Ross [Tue, 3 Oct 2017 23:36:36 +0000 (19:36 -0400)]
[infra] updated packaging config

This updates the .npmignore file to ignore some new files that were
recently added, and to keep the `core` directory, so that noVNC can be
used as an ES6 module from NPM.

This also updates package.json to clean when generating lib files in the
`prepare` phase (which has replaced the `prepublish` phase).

6 years ago[infra] fix vendor import paths on built files
Solly Ross [Tue, 3 Oct 2017 22:40:52 +0000 (18:40 -0400)]
[infra] fix vendor import paths on built files

A previous commit started (quasi-correctly) rewriting vendor import
paths on built files.  The gist of it was correct, but it incorrectly
rewrote paths in vendor itself.

The babel plugin in use operated on canonical absolute paths.  This mean
that it saw no difference between the import
`../vendor/pako/lib/utils/foo` and `../utils/foo`, where the later was
actually in the `vendor/pako/lib/bar` directory.  This rewrote imports
in files in the vendor directory itself.  However, since those files
were *already* in the correct relative location, the new import was
incorrect by a degree of `..`.

Now, we only rewrite vendor paths on things in the `core` directory.

6 years ago[infra] option to clean on use_require.js
Solly Ross [Tue, 3 Oct 2017 22:21:36 +0000 (18:21 -0400)]
[infra] option to clean on use_require.js

This adds an option to `utils/use_require.js` which cleans the lib
and build directories before regenerating them.  This will enable us
to make sure we always have a fresh copy of the lib dir before
publishing.

6 years agoMerge pull request #907 from DirectXMan12/tests/fix-travis
Solly Ross [Tue, 3 Oct 2017 20:27:38 +0000 (16:27 -0400)]
Merge pull request #907 from DirectXMan12/tests/fix-travis

[infra] Fix Travis Sauce Auth

6 years ago[infra] Fix Travis Sauce Auth
Solly Ross [Tue, 3 Oct 2017 20:14:38 +0000 (16:14 -0400)]
[infra] Fix Travis Sauce Auth

Travis-Sauce authentication somehow broke along the way.  This PR
fixes that by resetting the credentials.

6 years agoMerge branch 'fixes/polyfill' of https://github.com/qmfrederik/noVNC
Pierre Ossman [Fri, 29 Sep 2017 14:29:00 +0000 (16:29 +0200)]
Merge branch 'fixes/polyfill' of https://github.com/qmfrederik/noVNC

6 years agoMerge branch 'optional-port' of https://github.com/bkylerussell/noVNC
Pierre Ossman [Fri, 29 Sep 2017 14:26:02 +0000 (16:26 +0200)]
Merge branch 'optional-port' of https://github.com/bkylerussell/noVNC

6 years agoOnly load ES6 module loader polyfill if needed
Frederik Carlier [Fri, 29 Sep 2017 12:09:25 +0000 (14:09 +0200)]
Only load ES6 module loader polyfill if needed

Safari and Chrome now have native support for modules, so we need to make sure we only load our polyfill when actually needed.

6 years agoRestore logging properly after log tests
Samuel Mannehed [Thu, 28 Sep 2017 12:11:44 +0000 (14:11 +0200)]
Restore logging properly after log tests

Our logging module keeps its own copy so we need to call init_logging in
the test cleanup to update things.

6 years agoSetup chai extensions centrally
Samuel Mannehed [Thu, 28 Sep 2017 12:10:19 +0000 (14:10 +0200)]
Setup chai extensions centrally

They have global effects so make that clear by doing the setup in a
single place.

6 years agoUpgrade and fix sinon.js
Samuel Mannehed [Thu, 28 Sep 2017 12:05:20 +0000 (14:05 +0200)]
Upgrade and fix sinon.js

Converted version downloaded from sinonjs.org. Fixed version that
doesn't register itself on the global object. This forces all modules to
do a proper import.

6 years agoMerge pull request #896 from novnc/combinemousewheel
Samuel Mannehed [Wed, 27 Sep 2017 13:37:04 +0000 (15:37 +0200)]
Merge pull request #896 from novnc/combinemousewheel

Combine small mouse wheel events

6 years agoBasic support for Intel AMT
Pierre Ossman [Fri, 8 Sep 2017 09:22:40 +0000 (11:22 +0200)]
Basic support for Intel AMT

This restores basic support for Intel AMT servers. They refuse clients
that request more than 16 bits per pixels, so implement a fallback
in just the "Raw" encoding.

6 years agoAlways hide local cursor initally
Pierre Ossman [Fri, 8 Sep 2017 09:18:47 +0000 (11:18 +0200)]
Always hide local cursor initally

We don't know if the server will support a client side cursor, so
we have to assume a server side one to start with.

6 years agoRemove rect arguments onFBUComplete callback
Pierre Ossman [Thu, 7 Sep 2017 15:16:16 +0000 (17:16 +0200)]
Remove rect arguments onFBUComplete callback

This callback is for an entire FBU, so it's not really relevant
to include info about just a single of the included rects.

6 years agoClean up encoding handling
Pierre Ossman [Thu, 7 Sep 2017 14:57:46 +0000 (16:57 +0200)]
Clean up encoding handling

Allow things to be more explicit and dynamic. Makes it easier to read
and allows us to have more flexible selection of encodings in the future.

6 years agoRemove unused imports
Samuel Mannehed [Sun, 17 Sep 2017 14:25:15 +0000 (16:25 +0200)]
Remove unused imports

6 years agoCombine small mouse wheel events
Samuel Mannehed [Tue, 12 Sep 2017 09:16:24 +0000 (11:16 +0200)]
Combine small mouse wheel events

The VNC protocol can't handle different deltas or speeds for a mouse
wheel event. When using a device that sends a lot of small mouse wheel
events, instead of fewer larger steps, the effect was that mouse wheel
scrolling was way to sensitive.
This patch looks at the delta of wheel events and doesn't send events
until the combined delta has passed a threshold. Single events that
doesn't pass the threshold get sent after a timeout in order to not
loose any events.

Fixes #577.

6 years agoSplit devices.js into keyboard.js and mouse.js
Samuel Mannehed [Tue, 12 Sep 2017 09:03:39 +0000 (11:03 +0200)]
Split devices.js into keyboard.js and mouse.js

6 years agoAdd tests for mouse module
Samuel Mannehed [Sun, 17 Sep 2017 14:29:59 +0000 (16:29 +0200)]
Add tests for mouse module

6 years agoBuild encoding stats array dynamically
Pierre Ossman [Thu, 7 Sep 2017 14:48:29 +0000 (16:48 +0200)]
Build encoding stats array dynamically

Avoids having to hard code which encodings we might see.

6 years agoAdd helper for encoding enumeration and names
Pierre Ossman [Thu, 7 Sep 2017 14:56:55 +0000 (16:56 +0200)]
Add helper for encoding enumeration and names

6 years agoRemove unused encoding handlers
Pierre Ossman [Thu, 7 Sep 2017 14:55:11 +0000 (16:55 +0200)]
Remove unused encoding handlers

These should never be sent by a server, so we don't need handlers
for them.

6 years agoRemove unused helper for Tight encoding
Pierre Ossman [Thu, 7 Sep 2017 14:53:59 +0000 (16:53 +0200)]
Remove unused helper for Tight encoding

It's already been inlined where used.

6 years agoFix handling of ExtendedDesktopSize errors
Pierre Ossman [Thu, 7 Sep 2017 14:52:21 +0000 (16:52 +0200)]
Fix handling of ExtendedDesktopSize errors

6 years agoMerge resize handling to single method
Pierre Ossman [Thu, 7 Sep 2017 14:51:04 +0000 (16:51 +0200)]
Merge resize handling to single method

It also fits better in the core RFB object rather than as a helper
for the encoding handlers.

6 years agoStop hiding exceptions in WebSock class
Pierre Ossman [Thu, 7 Sep 2017 14:44:01 +0000 (16:44 +0200)]
Stop hiding exceptions in WebSock class

Let them application decide how to deal with such things and do not
enforce this particular model, which easily hides bugs.

6 years agoRename setting_clip to setting_view_clip
Samuel Mannehed [Fri, 1 Sep 2017 12:52:26 +0000 (14:52 +0200)]
Rename setting_clip to setting_view_clip

Clarifies the purpose of the setting in order to avoid mix ups with
clipboard related things.

6 years agoRemove unused variable
Samuel Mannehed [Fri, 1 Sep 2017 11:59:10 +0000 (13:59 +0200)]
Remove unused variable

The use of this variable was removed in b18ef8162ea5fd0a72f4aa910f7fc9236a8f81f1

6 years agoInclude optional log message on errors
Pierre Ossman [Tue, 5 Sep 2017 12:31:37 +0000 (14:31 +0200)]
Include optional log message on errors

6 years agoHandle new style recordings
Pierre Ossman [Tue, 5 Sep 2017 12:31:10 +0000 (14:31 +0200)]
Handle new style recordings

Newer recordings are always binary and don't include the encoding
specifier.

6 years agoAdjust scaling when session size changes
Pierre Ossman [Wed, 16 Aug 2017 09:00:04 +0000 (11:00 +0200)]
Adjust scaling when session size changes

Session size changes can be initiated from the server, and not just
from the client. Make sure we update the scaling when this happens.

6 years agofix typscript error - the only one. (#837)
shaneharris [Sat, 5 Aug 2017 00:29:50 +0000 (01:29 +0100)]
fix typscript error - the only one. (#837)

* fix typscript error TypeScript error: novnc/core/rfb.js(1012,17): Error TS7027: Unreachable code detected.

* Update rfb.js

6 years agoMake sure the control bar hint is centered
Samuel Mannehed [Wed, 26 Jul 2017 15:06:27 +0000 (17:06 +0200)]
Make sure the control bar hint is centered

Fixed positioned flex boxes are not positioned correctly in Safari. Add
the normal top 50% translate -50% method.

Fixes issue #848.

6 years agoIE compatibility fix for babel workers
Pierre Ossman [Fri, 21 Jul 2017 13:03:52 +0000 (15:03 +0200)]
IE compatibility fix for babel workers

IE doesn't support document.currentScript, so we need to have a fallback.

6 years agoOnly send QEMU Extended Key Event if we have a scan code
Pierre Ossman [Fri, 7 Jul 2017 13:06:13 +0000 (15:06 +0200)]
Only send QEMU Extended Key Event if we have a scan code

Servers will assume that a scan code is present if this message type
is used, so fall back to the standard key event message if we don't
know the scan code.

6 years agoIgnore compositing key
Pierre Ossman [Fri, 7 Jul 2017 13:04:44 +0000 (15:04 +0200)]
Ignore compositing key

keyCode 229 is commonly used with virtual keyboards when the
system cannot map things to a specific key. As such we should
treat it as 'Unidentified'.

6 years agoMerge branch 'qemufix' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Thu, 6 Jul 2017 11:07:19 +0000 (13:07 +0200)]
Merge branch 'qemufix' of https://github.com/CendioOssman/noVNC

6 years agotry/catch guard for QEMU keyboard test
Pierre Ossman [Thu, 6 Jul 2017 10:55:26 +0000 (12:55 +0200)]
try/catch guard for QEMU keyboard test

Safari on older iOS doesn't support creating KeyboardEvent objects,
so put a guard in to avoid crashes.

6 years agoFallback for missing keypress events
Pierre Ossman [Thu, 6 Jul 2017 10:53:31 +0000 (12:53 +0200)]
Fallback for missing keypress events

IE and Edge have some corner cases (e.g. Ctrl+key) where we get
insufficient information in the keydown event, and we never get
a keypress event. Try to make a guess of the key in those cases.

6 years agoTrack keys using keyIdentifier
Pierre Ossman [Thu, 6 Jul 2017 10:52:42 +0000 (12:52 +0200)]
Track keys using keyIdentifier

This is necessary on older iOS where code isn't provided.

6 years agoAdjust import of vendor/ modules in NPM package
Pierre Ossman [Tue, 4 Jul 2017 08:10:36 +0000 (10:10 +0200)]
Adjust import of vendor/ modules in NPM package

We move the files in core/ up one directory level so we need to adjust
the imports from vendor libraries.

6 years agoProperly use babel opts
Pierre Ossman [Tue, 4 Jul 2017 08:09:04 +0000 (10:09 +0200)]
Properly use babel opts

We prepared an options object for babel, but didn't include it properly
in the final call to babel.

6 years agoDon't include unmodified vendor directory in NPM package
Pierre Ossman [Tue, 4 Jul 2017 08:08:21 +0000 (10:08 +0200)]
Don't include unmodified vendor directory in NPM package

It contains ES6 modules, so it won't be useful as-is on NPM.

6 years agoHandle iOS special keys
Pierre Ossman [Wed, 21 Jun 2017 12:02:24 +0000 (14:02 +0200)]
Handle iOS special keys

6 years agoFake key release for iOS hardware keyboards
Pierre Ossman [Wed, 21 Jun 2017 11:50:03 +0000 (13:50 +0200)]
Fake key release for iOS hardware keyboards

iOS sends decent key down events, but junk key up events when a
hardware keyboard is used. This confuses the key tracking as a
corresponding release is then never detected. To work around this
we'll treat the hardware keyboard like the virtual ones and send
the key release right away.

6 years agoScroll error stack trace
Pierre Ossman [Thu, 15 Jun 2017 11:49:27 +0000 (13:49 +0200)]
Scroll error stack trace

Make sure we get the stack trace without distortions by wrapping, or
cropping because it flows out of the screen.

6 years agoMerge branch 'ios9' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Thu, 8 Jun 2017 08:43:53 +0000 (10:43 +0200)]
Merge branch 'ios9' of https://github.com/CendioOssman/noVNC

6 years agoMerge pull request #838 from novnc/infra/fix-travis-sauce
Solly Ross [Mon, 5 Jun 2017 18:28:28 +0000 (14:28 -0400)]
Merge pull request #838 from novnc/infra/fix-travis-sauce

Fix Travis-Sauce Connection

6 years agoFix Travis-Sauce Connection
Solly Ross [Mon, 5 Jun 2017 17:33:39 +0000 (13:33 -0400)]
Fix Travis-Sauce Connection

Somethings got messed up in the Travis-Sauce tunnel setup.  This should
fix it by re-adding the Sauce credentials.  It also updates the config
to explicitly pass auth information instead of via environment
variables.

6 years agoAvoid use of 'let' and 'const'
Pierre Ossman [Fri, 2 Jun 2017 13:11:05 +0000 (15:11 +0200)]
Avoid use of 'let' and 'const'

They are not supported on older browsers, e.g. iOS 9.

6 years agoAvoid nested function declarations
Pierre Ossman [Fri, 2 Jun 2017 12:44:20 +0000 (14:44 +0200)]
Avoid nested function declarations

Not supported in older browsers, e.g. iOS 9.

6 years agoLimit use of keypress fallback
Pierre Ossman [Fri, 2 Jun 2017 12:38:16 +0000 (14:38 +0200)]
Limit use of keypress fallback

It was preventing key events for dead keys, so try to reduce it to
only cases where we must use it.

6 years agoAllow key events without symbols
Pierre Ossman [Fri, 2 Jun 2017 12:37:36 +0000 (14:37 +0200)]
Allow key events without symbols

They can still be useful if the server makes use of the keycode instead.

6 years agoFix traffic management in playback tests
Pierre Ossman [Thu, 1 Jun 2017 10:50:00 +0000 (12:50 +0200)]
Fix traffic management in playback tests

6 years agoMerge branch 'record' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Thu, 1 Jun 2017 08:29:19 +0000 (10:29 +0200)]
Merge branch 'record' of https://github.com/CendioOssman/noVNC

6 years agoGet XT scan code mappings from the keycodemapdb project
Pierre Ossman [Wed, 31 May 2017 14:20:24 +0000 (16:20 +0200)]
Get XT scan code mappings from the keycodemapdb project

This way we can work together with other projects that need this kind
of mapping.

6 years agoMerge pull request #831 from samhed/visualhint
Samuel Mannehed [Tue, 30 May 2017 08:19:42 +0000 (10:19 +0200)]
Merge pull request #831 from samhed/visualhint

Add hint that the control bar can be moved

6 years agoAdd hint that the control bar can be moved
Samuel Mannehed [Mon, 22 May 2017 06:24:41 +0000 (08:24 +0200)]
Add hint that the control bar can be moved

The control bar can be dragged to the other side, this isn't obvious
however. This adds a hint on the opposite side in the form of a subtle
glowing half-ellipse.

7 years agoUse one entry per file in transpile cache
Pierre Ossman [Mon, 22 May 2017 12:01:44 +0000 (14:01 +0200)]
Use one entry per file in transpile cache

This avoids any risk of the cache key and contents getting out
of sync.

7 years agoRemove #nocache system as it is unused
Pierre Ossman [Mon, 22 May 2017 11:48:59 +0000 (13:48 +0200)]
Remove #nocache system as it is unused

7 years agoRevert recording file format changes
Pierre Ossman [Mon, 22 May 2017 11:44:48 +0000 (13:44 +0200)]
Revert recording file format changes

Change back to the old, non-modular recording file format. The new
method doesn't work reliably and there are existing recordings already
out there that we might want to handle.

7 years agoClear the password input field
Samuel Mannehed [Sat, 20 May 2017 16:59:47 +0000 (18:59 +0200)]
Clear the password input field

If a user disconnects but leaves the browser tab open, the password
input field would still contain the password for future connections.
We now clear the input field after reading the password into memory.

7 years agoHandle loading web workers in any path
Pierre Ossman [Fri, 19 May 2017 12:39:49 +0000 (14:39 +0200)]
Handle loading web workers in any path

The URL is interpreted relative the current page, not relative
the current script. So we need to have some extra code in order to
allow the module loader to be agnostic to its path.

7 years agoDon't fail on babel cache storage errors
Pierre Ossman [Tue, 16 May 2017 12:07:03 +0000 (14:07 +0200)]
Don't fail on babel cache storage errors

It is just a cache after all, so failures are not fatal. Users will get longer
load times, but at least they'll get a page.

7 years agoRevert "Remove shadow from logo"
Samuel Mannehed [Mon, 15 May 2017 12:57:33 +0000 (14:57 +0200)]
Revert "Remove shadow from logo"

This reverts commit 7c44f86dcd77bff811d9619fd5341938cfa8d69f.

7 years agoFix bootstart of input field
Pierre Ossman [Mon, 15 May 2017 12:40:28 +0000 (14:40 +0200)]
Fix bootstart of input field

It wasn't working properly anymore because it expected to be triggered
by the "load". But we now register that event listener long after the
"load" event has already fired.