lib/client: fix typo
That one turned out to be surprisingly tricky to dig out.
lib/client: bind handleOnline to this
It's used as a callback to removeEventListener().
ci: temporarily switch to alpine/edge
It has a more up-to-date nodejs version which doesn't deadlock in
"npm install".
lib/client: don't throttle reconnections if opened long ago
If a connection was opened a long time ago, and recently got broken,
try to reconnect immediately.
client: reconnect immediately if network comes online during backoff
ci: use new SSH key for deployments
components/composer: add support for multiple file upload
components/composer: handle drag and drop file upload
lint: turn on @stylistic/js/arrow-parens
lint: turn on @stylistic/js/comma-dangle
lint: turn on @stylistic/js/semi
ci: fail when ESLint reports warnings
Wire up stylistic to ESLint
Remove two remaining single quote strings
eslint: fix global ignore for dist/
eslint: ignore dist/ directory