]> git.proxmox.com Git - mirror_novnc.git/log
mirror_novnc.git
4 years agoCode comments for how the receieve queue works
Samuel Mannehed [Wed, 25 Sep 2019 19:04:46 +0000 (21:04 +0200)]
Code comments for how the receieve queue works

4 years agoClarify why we ENABLE_COPYWITHIN is false
Samuel Mannehed [Wed, 25 Sep 2019 19:03:37 +0000 (21:03 +0200)]
Clarify why we ENABLE_COPYWITHIN is false

4 years agoMerge pull request #1298 from CendioNiko/edgeCursorURI
Samuel Mannehed [Wed, 25 Sep 2019 12:46:58 +0000 (14:46 +0200)]
Merge pull request #1298 from CendioNiko/edgeCursorURI

Fix url cursor detection on Edge

4 years agoMerge pull request #1299 from CendioNiko/vmwarecursor
Samuel Mannehed [Wed, 25 Sep 2019 12:45:29 +0000 (14:45 +0200)]
Merge pull request #1299 from CendioNiko/vmwarecursor

Add support for VMware cursor encoding

4 years agoMerge pull request #1289 from CendioNiko/master
Samuel Mannehed [Wed, 25 Sep 2019 12:43:55 +0000 (14:43 +0200)]
Merge pull request #1289 from CendioNiko/master

Desktop name improvements

4 years agoMerge pull request #1281 from jalfd/optimize-receive-buffer
Samuel Mannehed [Wed, 25 Sep 2019 11:26:02 +0000 (13:26 +0200)]
Merge pull request #1281 from jalfd/optimize-receive-buffer

Optimize receive buffer

4 years agoClarify comments for broken alt in FF on Windows
Samuel Mannehed [Tue, 24 Sep 2019 14:00:05 +0000 (16:00 +0200)]
Clarify comments for broken alt in FF on Windows

4 years agoMerge pull request #1280 from jalfd/alt-key-recursion
Samuel Mannehed [Tue, 24 Sep 2019 13:56:13 +0000 (15:56 +0200)]
Merge pull request #1280 from jalfd/alt-key-recursion

Avoid recursion in Alt check on Firefox

4 years agoMerge pull request #1279 from CendioOssman/nomodule
Samuel Mannehed [Tue, 24 Sep 2019 13:40:05 +0000 (15:40 +0200)]
Merge pull request #1279 from CendioOssman/nomodule

Use "nomodule" instead of manual check

4 years agoUse "nomodule" instead of manual check
Pierre Ossman [Fri, 16 Aug 2019 09:18:45 +0000 (11:18 +0200)]
Use "nomodule" instead of manual check

Very few browsers are left in the wild that supports modules but not
"nomodule", so let's simplify our handling a bit.

Safari 10 supports modules but not 'nomodule', this means that this
particular version of Safari will be broken. Due to this we have to
bump up the required Safari version to 11.

4 years agoAdd support for VMware cursor encoding
Niko Lehto [Tue, 17 Sep 2019 07:28:30 +0000 (09:28 +0200)]
Add support for VMware cursor encoding

Supports both classic cursor type and alpha cursor type. In classic
mode the server can send 'inverted' pixels for the cursor, our code
does not support this but handles these pixels as opaque black.

Co-authored-by: Samuel Mannehed <samuel@cendio.se>
4 years agoFix url cursor detection on Edge
Niko Lehto [Mon, 23 Sep 2019 08:50:45 +0000 (10:50 +0200)]
Fix url cursor detection on Edge

_supportCursorURIs was set to true even when Edge didn't support
URIs because the fallback value "default" was used.

4 years agoRestore page name after disconnect
Niko Lehto [Wed, 4 Sep 2019 13:05:14 +0000 (15:05 +0200)]
Restore page name after disconnect

4 years agoTest unicode desktop names
Niko Lehto [Wed, 4 Sep 2019 12:47:40 +0000 (14:47 +0200)]
Test unicode desktop names

4 years agoAdd support for DesktopName extension
Niko Lehto [Wed, 4 Sep 2019 12:23:37 +0000 (14:23 +0200)]
Add support for DesktopName extension

This extension allows session name to be changed during runtime.

4 years agoSet viewport size for autoscale tests
Pierre Ossman [Fri, 23 Aug 2019 13:48:30 +0000 (15:48 +0200)]
Set viewport size for autoscale tests

We were incorrectly relying on the viewport being indirectly set
for us. Make sure we are explicit in what we want for these tests.

4 years agoMerge branch 'upgrade' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Fri, 23 Aug 2019 13:08:56 +0000 (15:08 +0200)]
Merge branch 'upgrade' of https://github.com/CendioOssman/noVNC

4 years agoRemove pointless Display.clear()
Pierre Ossman [Fri, 23 Aug 2019 13:05:58 +0000 (15:05 +0200)]
Remove pointless Display.clear()

It served no meaningful purpose and it had bugs. So let's remove it
rather than try to fix it.

4 years agoRemove unused Display.logo attribute
Pierre Ossman [Fri, 23 Aug 2019 13:03:13 +0000 (15:03 +0200)]
Remove unused Display.logo attribute

4 years agoDeprecate showDotCursor option for RFB constructor
Pierre Ossman [Fri, 23 Aug 2019 11:58:40 +0000 (13:58 +0200)]
Deprecate showDotCursor option for RFB constructor

It is not relevant for the connection stage so it should not have
been a constructor argument to begin with. Ship with a warning for
a release before we remove it.

4 years agoMake sure showDotCursor can be modified before connecting
Pierre Ossman [Fri, 23 Aug 2019 11:57:30 +0000 (13:57 +0200)]
Make sure showDotCursor can be modified before connecting

The cursor object is only attached to our canvas whilst connecting,
so we need to make sure we don't try to update anything when were
not connected or we'll get a crash.

4 years agoRegenerate module loader after tool upgrades
Pierre Ossman [Thu, 15 Aug 2019 13:39:35 +0000 (15:39 +0200)]
Regenerate module loader after tool upgrades

4 years agoUse latest versions of development dependencies
Pierre Ossman [Thu, 15 Aug 2019 13:39:04 +0000 (15:39 +0200)]
Use latest versions of development dependencies

Let's make sure we get the latest features and fixes for all the
tools we are using.

4 years agoUse latest NodeJS version in Travis
Pierre Ossman [Mon, 19 Aug 2019 09:37:18 +0000 (11:37 +0200)]
Use latest NodeJS version in Travis

We want the latest and not be stuck on some old version. Otherwise
our scripts might not execute correctly.

4 years agoMake sure translation tools are lint checked
Pierre Ossman [Thu, 15 Aug 2019 13:53:10 +0000 (15:53 +0200)]
Make sure translation tools are lint checked

They do not have a .js suffix so eslint isn't finding them
automatically.

4 years agoWhen compacting the receive buffer don't copy unused buffer space
Jesper Alf Dam [Wed, 7 Aug 2019 09:12:35 +0000 (11:12 +0200)]
When compacting the receive buffer don't copy unused buffer space

When compacting the receive buffer, we should only copy the bytes
between _rQi and _rQlen (the index of the first unread byte, and the
next write position).

Previously, we copied everything for _rQi up untill the end of the
buffer.

4 years agoDon't compact the receive buffer unless we've actually run out of space
Jesper Alf Dam [Wed, 7 Aug 2019 09:03:12 +0000 (11:03 +0200)]
Don't compact the receive buffer unless we've actually run out of space

Previously, we would compact the buffer (moving unread data to the
start of the buffer) as follows:

- after processing a message, if there are zero unread bytes, just reset
  the indices for first and last unread byte to zero
- else, if at least 1/8th of the buffer is used, copy remaining data to the beginning of the buffer

The second option is never actually necessary, as before inserting new data
into the array, we already check if there's enough free space, and
compact the buffer first if necessary. So we've been doing a lot of
copies that weren't actually needed. Let's not do that any more.

4 years agoAvoid recursion in Alt check on Firefox
Jesper Alf Dam [Fri, 16 Aug 2019 12:27:12 +0000 (14:27 +0200)]
Avoid recursion in Alt check on Firefox

The Firefox workaround which checks for missing Alt key events may
synthesise new KeyboardEvents. On these events, checkAlt should not be
recursively triggered. Otherwise, we get "too much recursion" errors
whenever the Alt key is pressed.

4 years agoFix trivial lint issues in translation tools
Pierre Ossman [Thu, 15 Aug 2019 13:51:43 +0000 (15:51 +0200)]
Fix trivial lint issues in translation tools

Indentation, missing semicolon, etc.

4 years agoUpgrade to latest rollup
Pierre Ossman [Thu, 15 Aug 2019 13:38:21 +0000 (15:38 +0200)]
Upgrade to latest rollup

4 years agoRemove unused import from module loader
Pierre Ossman [Thu, 15 Aug 2019 13:37:13 +0000 (15:37 +0200)]
Remove unused import from module loader

4 years agoUpgrade to latest sinon and chai
Pierre Ossman [Thu, 15 Aug 2019 13:35:30 +0000 (15:35 +0200)]
Upgrade to latest sinon and chai

4 years agoAvoid deprecated called.once from sinon-chai
Pierre Ossman [Thu, 15 Aug 2019 13:34:09 +0000 (15:34 +0200)]
Avoid deprecated called.once from sinon-chai

It's been removed in newer versions and will break eventually.

4 years agoAdded a Snap package for noVNC (#1231)
Tim Edwards [Thu, 25 Jul 2019 20:22:48 +0000 (06:22 +1000)]
Added a Snap package for noVNC (#1231)

Creating an Ubuntu Snap package to make noVNC easier to deploy.

Checks for the websockify binary in both the PATH (using which) and in the location where the Snap package places the binary. This is necessary for noVNC to be usable in a Snap. It doesn't affect the original functionality of git cloning websockify if it's not found in PATH or the Snap location.

4 years agoAdd missing parentheses for arrow func arg
Samuel Mannehed [Tue, 23 Jul 2019 14:12:22 +0000 (16:12 +0200)]
Add missing parentheses for arrow func arg

Our lint tests expect this when an arrow functino has a body with
curly braces.

4 years agoAdd documentation for the option showDotCursor
Samuel Mannehed [Tue, 23 Jul 2019 14:07:17 +0000 (16:07 +0200)]
Add documentation for the option showDotCursor

This is not only a property, it's also a parameter to the constructor.

4 years agoRemove the default value of wsProtocols
Samuel Mannehed [Tue, 23 Jul 2019 13:40:57 +0000 (15:40 +0200)]
Remove the default value of wsProtocols

Using the 'binary' protocol by default is very non-standard.

4 years agoMerge pull request #1262 from shiramax/sub_protocols
Samuel Mannehed [Tue, 23 Jul 2019 13:24:10 +0000 (15:24 +0200)]
Merge pull request #1262 from shiramax/sub_protocols

Add support in websocket sub-protocols

4 years agoAdd support in websocket sub-protocols
Shira Maximov [Wed, 17 Jul 2019 07:25:05 +0000 (10:25 +0300)]
Add support in websocket sub-protocols

4 years agoMerge pull request #1265 from juanjoDiaz/add_version_number_to_UI_2
Samuel Mannehed [Tue, 23 Jul 2019 09:51:09 +0000 (11:51 +0200)]
Merge pull request #1265 from juanjoDiaz/add_version_number_to_UI_2

Add version number to UI

4 years agoAdd version number to UI
Juanjo Diaz [Fri, 19 Jul 2019 11:21:40 +0000 (14:21 +0300)]
Add version number to UI

4 years agoUpdate link to websock.js API
Samuel Mannehed [Mon, 15 Jul 2019 12:05:24 +0000 (14:05 +0200)]
Update link to websock.js API

4 years agoMerge pull request #1259 from lyarwood/launch.sh
Samuel Mannehed [Sun, 14 Jul 2019 21:31:10 +0000 (23:31 +0200)]
Merge pull request #1259 from lyarwood/launch.sh

launch.sh: Check for a local websockify directory

4 years agolaunch.sh: Check for a local websockify directory
Lee Yarwood [Tue, 9 Jul 2019 11:12:43 +0000 (12:12 +0100)]
launch.sh: Check for a local websockify directory

Previously launch.sh would check both for the existence of a local
websockify file and /websockify/run file.

This initial check should really be for a local websockify directory
as in packaged environments a file could very well be the actual
executable leading to launch.sh incorrectly attempting to use a local
version of websockify.

4 years agoMerge branch 'add-japanese-translation' of https://github.com/nnn1590/noVNC
Pierre Ossman [Thu, 13 Jun 2019 11:59:35 +0000 (13:59 +0200)]
Merge branch 'add-japanese-translation' of https://github.com/nnn1590/noVNC

4 years agoAdd support for separate key file in launch script
Pierre Ossman [Thu, 13 Jun 2019 11:51:56 +0000 (13:51 +0200)]
Add support for separate key file in launch script

4 years agoAdd Japanese translation
nnn1590 [Tue, 11 Jun 2019 19:30:56 +0000 (04:30 +0900)]
Add Japanese translation

4 years agoRevert "Fullscreen from iframe (#1236)" (#1247)
Samuel Mannehed [Sat, 25 May 2019 00:51:38 +0000 (02:51 +0200)]
Revert "Fullscreen from iframe (#1236)" (#1247)

This reverts commit 19cdc15aa314760446866a1bcc2db99a80479683.

4 years agoRemove server pixel format warnings
Pierre Ossman [Fri, 24 May 2019 11:06:26 +0000 (13:06 +0200)]
Remove server pixel format warnings

These are harmless and really only for debugging. So remove them
as they tend to trick people in to thinking something is wrong.
We already print the entire server pixel format earlier anyway in
case we need the details.

5 years agoFullscreen from iframe (#1236)
Ján Jockusch [Mon, 13 May 2019 13:06:32 +0000 (15:06 +0200)]
Fullscreen from iframe (#1236)

* First attempt to make the fullscreen button work inside an iframe.

* Cleaner distinction between document element and document.

* Scoping corrections. Auto-detect correct iframe.

* Added comments to the relevant sections.

* IE issue fixed.

* Same source issue solved. fullscreenToggle now checks if it is permitted to inspect other iframes.

5 years agoDon't do cleanup on deploy
Pierre Ossman [Mon, 15 Apr 2019 13:45:21 +0000 (15:45 +0200)]
Don't do cleanup on deploy

Travis wipes out node_modules otherwise, which we need for the prepare
stages of the deployment to npm.

5 years agonoVNC 1.1.0 v1.1.0
Samuel Mannehed [Tue, 9 Apr 2019 14:29:53 +0000 (16:29 +0200)]
noVNC 1.1.0

5 years agoUpdate generated JS files for translations
Samuel Mannehed [Tue, 9 Apr 2019 14:22:16 +0000 (16:22 +0200)]
Update generated JS files for translations

5 years agoUpdate Dutch translations
Samuel Mannehed [Tue, 9 Apr 2019 14:21:35 +0000 (16:21 +0200)]
Update Dutch translations

Co-authored-by: Arend Lapere <arend.lapere@gmail.com>
5 years agoUpdate Swedish translations
Samuel Mannehed [Tue, 9 Apr 2019 14:21:19 +0000 (16:21 +0200)]
Update Swedish translations

5 years agoAllow autoscale() with zero height or width
Samuel Mannehed [Tue, 2 Apr 2019 14:45:51 +0000 (16:45 +0200)]
Allow autoscale() with zero height or width

Commit 6e7e6f9 stopped the function from running if width or height was
zero, this commit reverts that change. This commit also makes the
resulting canvas 0x0 if autoscale is called with zero. By adding this
special case we can avoid division by zero in the calculations.

5 years agoGet rid of self-closing tags
Pierre Ossman [Tue, 2 Apr 2019 12:22:34 +0000 (14:22 +0200)]
Get rid of self-closing tags

This is a remnant of XHTML and not used in standard HTML. Get rid
of them so that no-one mistakes our files for being XHTML compatible.

5 years agoFix up errors and warnings in vnc_playback.html
Pierre Ossman [Tue, 26 Mar 2019 14:21:31 +0000 (15:21 +0100)]
Fix up errors and warnings in vnc_playback.html

Remove the styling, as it isn't really needed, and fix some minor
things that the w3c validator complains about.

5 years agoValidate HTML and CSS in Travis
Pierre Ossman [Tue, 26 Mar 2019 08:42:22 +0000 (09:42 +0100)]
Validate HTML and CSS in Travis

5 years agoAdd translations as a feature
Samuel Mannehed [Thu, 21 Mar 2019 12:57:16 +0000 (13:57 +0100)]
Add translations as a feature

5 years agoMerge pull request #1218 from samhed/htmlformat
Samuel Mannehed [Thu, 14 Mar 2019 13:44:10 +0000 (14:44 +0100)]
Merge pull request #1218 from samhed/htmlformat

Some formatting fixes for HTML files

5 years agoRemove trailing whitespace
Samuel Mannehed [Thu, 14 Mar 2019 13:17:04 +0000 (14:17 +0100)]
Remove trailing whitespace

5 years agoConsistently end self closing tags with />
Samuel Mannehed [Wed, 13 Mar 2019 15:51:42 +0000 (16:51 +0100)]
Consistently end self closing tags with />

Even though this isn't strictly required by the standard its nice to be
consistent.

5 years agoRemove invalid HTML attributes from textarea
Samuel Mannehed [Wed, 13 Mar 2019 13:36:23 +0000 (14:36 +0100)]
Remove invalid HTML attributes from textarea

5 years agoimg elements must have alt attributes
Samuel Mannehed [Wed, 13 Mar 2019 13:33:42 +0000 (14:33 +0100)]
img elements must have alt attributes

5 years agoFix invalid input type 'input'
Samuel Mannehed [Wed, 13 Mar 2019 13:31:17 +0000 (14:31 +0100)]
Fix invalid input type 'input'

5 years agoInput type image is not allowed to have values
Samuel Mannehed [Wed, 13 Mar 2019 13:25:08 +0000 (14:25 +0100)]
Input type image is not allowed to have values

5 years agoRemove unnecessary type attributes
Samuel Mannehed [Thu, 14 Mar 2019 13:11:52 +0000 (14:11 +0100)]
Remove unnecessary type attributes

5 years agoRemove X-UA-Compatible meta tag
Samuel Mannehed [Wed, 13 Mar 2019 13:20:12 +0000 (14:20 +0100)]
Remove X-UA-Compatible meta tag

It's only required if we wanted support IE8, IE9 or older. We require at
least IE11 at the moment.

5 years agoAdd default language
Samuel Mannehed [Wed, 13 Mar 2019 13:19:51 +0000 (14:19 +0100)]
Add default language

5 years agoAdd check for bad values for Display.autoscale()
Samuel Mannehed [Fri, 8 Mar 2019 15:30:43 +0000 (16:30 +0100)]
Add check for bad values for Display.autoscale()

5 years agoMerge pull request #1204 from juanjoDiaz/small_improvements
Samuel Mannehed [Mon, 4 Mar 2019 08:32:11 +0000 (09:32 +0100)]
Merge pull request #1204 from juanjoDiaz/small_improvements

Small improvements

5 years agoRemove callbacks from UI in favour of promises
Juanjo Diaz [Sun, 17 Feb 2019 12:12:28 +0000 (14:12 +0200)]
Remove callbacks from UI in favour of promises

5 years agoReplace unnecessary function supportsCursorURIs by a constant variable
Juanjo Diaz [Wed, 27 Feb 2019 08:14:50 +0000 (10:14 +0200)]
Replace unnecessary function supportsCursorURIs by a constant variable

5 years agoMove support check from display to browser
Juanjo Diaz [Wed, 27 Feb 2019 08:13:50 +0000 (10:13 +0200)]
Move support check from display to browser

5 years agoAdd Russian translation (#1211)
Dmitriy Shweew [Wed, 27 Feb 2019 00:24:22 +0000 (04:24 +0400)]
Add Russian translation (#1211)

By Dmitriy Shweew (shweew)

5 years agoConvert DES into a class
Juanjo Diaz [Sat, 16 Feb 2019 22:25:33 +0000 (00:25 +0200)]
Convert DES into a class

5 years agoUse default argument for base64
Juanjo Diaz [Sat, 16 Feb 2019 21:36:16 +0000 (23:36 +0200)]
Use default argument for base64

5 years agoRemove unnecessary context from eventtarget
Juanjo Diaz [Sat, 16 Feb 2019 21:34:13 +0000 (23:34 +0200)]
Remove unnecessary context from eventtarget

5 years agoRemove unnecessary constructor parameter from Cursor
Juanjo Diaz [Sat, 16 Feb 2019 21:33:49 +0000 (23:33 +0200)]
Remove unnecessary constructor parameter from Cursor

5 years agoRemove intermediate variable from mouse
Juanjo Diaz [Sat, 16 Feb 2019 21:31:58 +0000 (23:31 +0200)]
Remove intermediate variable from mouse

5 years agoRemove error handling in clientCutText()
Pierre Ossman [Fri, 15 Feb 2019 12:14:36 +0000 (13:14 +0100)]
Remove error handling in clientCutText()

It is not necessary as Websock.flush() is guaranteed to succeed and
give us some space. It also remove the call to _fail(), which was
invalid at this place as clientCutText() is not a method on RFB.

5 years agoThrow correct Error object
Pierre Ossman [Fri, 15 Feb 2019 12:01:28 +0000 (13:01 +0100)]
Throw correct Error object

We've already defined the name Error as a logging function, so we
need to be more explicit when we want to refer to the exception
class.

5 years agoMerge branch 'slowdata' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Fri, 15 Feb 2019 09:40:49 +0000 (10:40 +0100)]
Merge branch 'slowdata' of https://github.com/CendioOssman/noVNC

5 years agoSend data one byte at a time in tests
Pierre Ossman [Fri, 15 Feb 2019 09:26:27 +0000 (10:26 +0100)]
Send data one byte at a time in tests

This makes sure we don't have code assuming that everything is
neatly packaged in a single WebSocket message.

5 years agoClean up RFB._rfb_auth_schema assignment
Pierre Ossman [Fri, 15 Feb 2019 09:25:50 +0000 (10:25 +0100)]
Clean up RFB._rfb_auth_schema assignment

5 years agoFix security failure reason handling of slow data
Pierre Ossman [Fri, 15 Feb 2019 09:24:41 +0000 (10:24 +0100)]
Fix security failure reason handling of slow data

Things would break if the security result and security reason did
not arrive in the same WebSocket message.

5 years agoFix version handshake to handle slow data
Pierre Ossman [Fri, 15 Feb 2019 09:23:32 +0000 (10:23 +0100)]
Fix version handshake to handle slow data

5 years agoUse arrow function to avoid bind
Pierre Ossman [Fri, 15 Feb 2019 09:22:27 +0000 (10:22 +0100)]
Use arrow function to avoid bind

5 years agoConsume data properly in Hextile decoder
Pierre Ossman [Thu, 14 Feb 2019 15:57:26 +0000 (16:57 +0100)]
Consume data properly in Hextile decoder

We accidentally removed the code updating the data index in 8a189a6,
resulting in the decoder newer consuming any data. So the data would
be parsed as the next rect, causing weird errors.

5 years agoMerge pull request #1190 from saucelabs/screen_background
Samuel Mannehed [Mon, 21 Jan 2019 12:39:31 +0000 (13:39 +0100)]
Merge pull request #1190 from saucelabs/screen_background

Make the screen background customizable

5 years agoMake the screen background cutomizable
Mykola Mokhnach [Fri, 18 Jan 2019 18:36:23 +0000 (19:36 +0100)]
Make the screen background cutomizable

5 years agoFix naming of Korean translation file
Pierre Ossman [Wed, 16 Jan 2019 10:08:45 +0000 (11:08 +0100)]
Fix naming of Korean translation file

5 years agoUpdate translation template file
Pierre Ossman [Wed, 16 Jan 2019 10:07:56 +0000 (11:07 +0100)]
Update translation template file

5 years agoFix copyright tag in translations
Pierre Ossman [Wed, 16 Jan 2019 10:07:31 +0000 (11:07 +0100)]
Fix copyright tag in translations

5 years agoAdd Korean translation
Baw_Appie [Mon, 14 Jan 2019 12:12:40 +0000 (21:12 +0900)]
Add Korean translation

5 years agoMerge pull request #1182 from novnc/scrollbarsfortouch
Samuel Mannehed [Mon, 14 Jan 2019 21:29:47 +0000 (22:29 +0100)]
Merge pull request #1182 from novnc/scrollbarsfortouch

Enable scrollbars for all touch devices aside from Android and iOS

5 years agoMerge branch 'npm' of https://github.com/CendioOssman/noVNC
Pierre Ossman [Fri, 11 Jan 2019 12:42:31 +0000 (13:42 +0100)]
Merge branch 'npm' of https://github.com/CendioOssman/noVNC

5 years agoRevert 'prepare' to 'prepublish'
Pierre Ossman [Fri, 11 Jan 2019 11:37:18 +0000 (12:37 +0100)]
Revert 'prepare' to 'prepublish'

Travis uses a so ancient version of npm that it doesn't support
'prepare', so we have to continue using 'prepublish' for now.

5 years agoChange to Ossman's NPM authentication
Pierre Ossman [Thu, 20 Dec 2018 15:08:36 +0000 (16:08 +0100)]
Change to Ossman's NPM authentication

Solly's doesn't seem to work anymore, so switch to mine.