Bruno Windels
101c7015f2
move service worker code in bundle, and support closing sessions
2020-10-16 12:49:42 +02:00
Bruno Windels
3aa1992a3f
WIP of messaging to sw
2020-10-15 19:12:16 +02:00
Bruno Windels
a94b099819
cache legacy js on request
2020-10-15 16:18:09 +02:00
Bruno Windels
0f71564d65
also make changes in index.html and sw.js trigger an update
2020-10-15 15:58:29 +02:00
Bruno Windels
eaaf18fb82
set icon on iOS
2020-10-15 11:17:33 +02:00
Bruno Windels
47a43869e6
fix grid layout in IE 11
...
this brings back index addressing rather than x y in the grid vm,
as we need to have a css class for every position for IE 11,
as we can't use css variables and autoprefixer can
translate grid-areas
2020-10-08 14:17:43 +02:00
Bruno Windels
423a463cd6
disable css variables transformation as it breaks the grid layout f/ now
2020-10-07 18:00:26 +02:00
Bruno Windels
e70f0d3e89
fix regeneratorRuntime being loaded too late
2020-10-06 12:56:20 +02:00
Bruno Windels
c8fd9d423d
log requests to dev server
2020-10-05 15:10:15 +02:00
Bruno Windels
8dc2816d6e
keep hashed files in cache as long as they don't change
2020-10-02 19:54:24 +02:00
Bruno Windels
dff8ddb532
remove logging
2020-10-02 09:34:12 +02:00
Bruno Windels
38a30bcc49
targetDir doesn't need to be global anymore
2020-10-02 09:33:57 +02:00
Bruno Windels
441bfa4890
also write unhashed assets from asset map
2020-10-02 09:33:48 +02:00
Bruno Windels
4a19c8d575
move asset writing into AssetMap as well
2020-10-02 09:33:07 +02:00
Bruno Windels
07b6458f19
track assets centrally in build script
2020-10-01 19:21:27 +02:00
Bruno Windels
6d003f9565
don't include corejs promise polyfill anymore
2020-09-28 15:28:22 +02:00
Bruno Windels
e3581c8260
use our fork of es6-promise with flush exposed as the promise polyfill
2020-09-28 15:27:38 +02:00
Bruno Windels
ae2f9c6332
extract manifest out of build script and have both (non)-maskable icons
...
also make PWA standalone instead of fullscreen as that doesn't seem
to play well with the onscreen keyboard on mobile
2020-09-24 11:15:15 +02:00
Bruno Windels
36b56132b0
add TextEncoder/Decoder polyfill to legacy bundle
2020-09-18 12:04:22 +02:00
Bruno Windels
5752cca69c
go back to bs58 and use other base64 decoder
...
as base-x isn't meant for base64
2020-09-17 17:56:05 +02:00
Bruno Windels
4ec0e67384
use base-x to support both base64 and base58
2020-09-17 11:36:54 +02:00
Bruno Windels
ab01c903a6
turns out that rollup-plugin-cleanup doesn't like line 259 in aes-js
...
so don't remove comments for now in the legacy build
2020-09-17 09:36:37 +02:00
Bruno Windels
77a21c08eb
add legacy extras, so deps only needed for legacy are not in main bundle
2020-09-16 18:31:17 +02:00
Bruno Windels
729e669ec8
add aes-js dep
2020-09-16 18:31:17 +02:00
Bruno Windels
f798a8bca4
add bs58 as a dependency
...
override some of its imports as they would just add
a lot of nodejs fluff that needs stubbing out for a browser.
2020-09-16 18:31:16 +02:00
Bruno Windels
ff09f82f81
add bs58 as a dependency
...
override some of its imports as they would just add
a lot of nodejs fluff that needs stubbing out for a browser.
2020-09-16 16:58:35 +02:00
Bruno Windels
c91290fac2
set theme color as well for pwa
2020-09-14 17:10:52 +02:00
Bruno Windels
9212a1313e
add new icon
2020-09-14 17:08:51 +02:00
Bruno Windels
b8ce97e739
remove duplicate code in build script
2020-09-11 10:44:08 +02:00
Bruno Windels
af36c71a59
load worker in main and pass paths so it works both on compiled and non-compiled
2020-09-10 18:41:23 +02:00
Bruno Windels
fdbc5f3c1d
WIP worker work
2020-09-10 13:00:11 +02:00
Bruno Windels
18a8f291dc
make build script work on windows
2020-09-09 10:32:05 +01:00
Bruno Windels
e8efd52223
Merge branch 'master' into bwindels/e2ee
2020-08-27 20:04:49 +02:00
Bruno Windels
d51d43abfe
use xxhashjs instead which will also work on windows
2020-08-27 20:02:20 +02:00
Bruno Windels
68a3e8867b
populate lib dir entirely in postinstall script
2020-08-27 19:51:04 +02:00
Bruno Windels
cdb83dd3c9
adjust copyright
2020-08-27 19:15:31 +02:00
Bruno Windels
7bf2a3929c
add another-json as a dependency
...
also add a postinstall script to turn it into an ES module,
so it works with our setup
2020-08-27 18:45:54 +02:00
Bruno Windels
92fdbe15df
pass olm paths to main fn
...
so build can adjust the file paths,
and we can prevent olm from loading by not passing them
2020-08-27 13:24:04 +02:00
Bruno Windels
6813fd2264
upgrade from rollup v1 to v2
...
so we can use ?. optional chaining
2020-08-19 11:27:35 +02:00
Bruno Windels
942edf69c7
add package script
2020-08-18 12:17:03 +02:00
Bruno Windels
520dac7cec
dont use mjs extension for ES modules, some (most) servers serve them with the wrong mimetype
2020-08-18 12:16:51 +02:00
Bruno Windels
a094abf4da
remove comments in js bundles, saves ~100kb
2020-08-18 11:47:20 +02:00
Bruno Windels
c73d6bb3cb
serve modern browsers a more compact ES6 bundle
2020-08-18 11:42:13 +02:00
Bruno Windels
989a27395e
deploy script for now
2020-08-14 15:20:36 +02:00
Bruno Windels
3c4805b267
also content-hash the webapp manifest
2020-08-14 11:06:39 +02:00
Bruno Windels
0104e14e0b
map urls in theme css bundles to their content-hashed counterparts
2020-08-14 10:45:14 +02:00
Bruno Windels
044360afaa
add content hashes to build assets
2020-08-13 18:59:31 +02:00
Bruno Windels
e1a5c362dc
add theme assets to offline definition
2020-08-12 16:40:28 +02:00
Bruno Windels
fc8d2efaf2
build theme css bundles
2020-08-12 16:39:35 +02:00
Bruno Windels
c3dc01283d
copy theme assets
...
anything that is not a css file, which will be bundled
woff(2) files are treated specially since we only need WOFF
for legacy (IE11) and only WOFF2 for any modern browser.
2020-08-12 16:37:55 +02:00