179 Commits

Author SHA1 Message Date
Jaifroid
bb4009011a Functional PWA update code
Former-commit-id: 5972cf35022e709a8fb6c505dd1c5bd6ab719272 [formerly 46d287e1bf77cba4abfe34a2d4772c0bfbc2c416] [formerly e79dad2c60616d9b6ecd969b7f2b48ecfe746e96] [formerly 7be3311e07a251d3430cbe7c7313b03004128117 [formerly 610cf74c0510d0f11d8b7b9ed80414142789e5d0 [formerly 2e24bc94b6f6f3a73695f2ae82143147566bdacc]]]
Former-commit-id: 4d4c9e64c8a2134204af3702b26d268bc6f0ede1 [formerly 251446bc31a0170bb7d5f0f7794c5f901e2a6a39 [formerly c99c87ecda02fe904374e2510904ce6c696c57fe]]
Former-commit-id: 18d5b524ba203fefe5c277d78a186778f5ba83b9 [formerly fa90c39e09bf309e32921528e27231dbaee363b6]
Former-commit-id: 1a65b7694d34fc70d48236c10a9680668798e185
2021-01-10 10:15:53 +00:00
Jaifroid
561a2a70a9 Provide better upgrade path for PWA
Former-commit-id: 8fa7582ab30bba9fb6c42101ff45d2202c1baa76 [formerly 512d2c989d4b7d4f9a4587d484235bd54c0339c7] [formerly 0b30e281f6eeb78bb204c323031baf44bddaebfa] [formerly 1b10d573cb008e7d1060fb6716db78f9b3820787 [formerly cac9724f54213258b85c32d6693ec523843be1c9 [formerly bba2de5d6a30651d2a55e2d403a797fd28b4c734]]]
Former-commit-id: cfa1d9b2964c4909d98116d3e1dd07e044a77525 [formerly 13873c9c0148f282d581224d6ce2625401953ea3 [formerly 257151a7db1c950d786e1fdf056e4425e67d5a5d]]
Former-commit-id: 2efb03a927732fe8a0d79391ae125588de490074 [formerly 568a3a48615ecfd9f183241ac449d444a9e52f1f]
Former-commit-id: 13a38b5fe22bc8f6c25a5ea6c7e96fef9705ea61
2021-01-02 11:49:17 +00:00
Jaifroid
611c02ee3b Fix style for landing page
Former-commit-id: c17dcc3ea719fef45d0bc78eee03594ea8cfaf61 [formerly 428e64da738391210870c07aeaaa601f78b6dd33] [formerly d74d23f36f317f89dc401c8e5e4a713805f52998] [formerly 94c409c6a5082e359e7e8624d7c4606aedcbe563 [formerly 18b86e453b91e6d2dd5bad74dc9073b9cf32d72b [formerly 92e44f98fc17da2452e61b3f8e736d60534634a7]]]
Former-commit-id: 699287a936b93ce79ab48bf25fdc1ee866044f87 [formerly 684903bad9b2f54b1a92428a417e546b0b321bf7 [formerly d2fb7c231a54264d22ad6b24d6d0377454a4a40b]]
Former-commit-id: 5e7b6f781d37a3db4aeddc595530eb01b43f7346 [formerly cdcfe34553a056de83168c90284b63800fbb0b0b]
Former-commit-id: b86fe63dc99efd0772abfb2ff0480a20c4314c2d
2020-12-31 06:55:44 +00:00
Jaifroid
1459472b39 Upgrade cookie support (partial)
Former-commit-id: f4e0b9f53b8bc7f09e6e643c74ab1cfc68eee150 [formerly a20ad2588fe6f55dbb261f9985a86a20f447406a] [formerly 099b7da1c94f4e3b9d385fd3c85990f5cf1d91c9] [formerly 6a37fc8fd0ec37913ef7b4bf87f3087643a611bf [formerly d72eb8c6399b6f641a04070323044ea0b9ddf68a [formerly ff4f67d0b82442769141628dfb63c3c7d7b8436f]]]
Former-commit-id: 053ddd3c7fc789f86291d9ab5eb6fd743afb1a18 [formerly f014293247cf25176d42bc2b91f1067a6e007ab7 [formerly a2f145c7d54d92d7f08e85757f2546dd2a11673a]]
Former-commit-id: 12b10416597b38d0e541315c40b96c86241adf3b [formerly 612c5f3e5142376242de111693d836ee65b86d7f]
Former-commit-id: a6c906c09dffd4dced8870a1d62fdd10d8f3eef1
2020-12-31 06:55:41 +00:00
Jaifroid
c10a37a1c7 Typo
Former-commit-id: e2a0f3a6013dffd148e957420bf1af96ea1da694 [formerly eebb2a17a59396c339fdd169df7394caf8964577] [formerly 97c989b8ae0d7b7ac677b84887e187d4f590a1bf] [formerly 25640979f7e18887b1d875249614301f04b28e61 [formerly 19a932138b51f6414b94404b550cb1175712d46a [formerly 9cd9da281b871dd1e075292feeebdc7fb90f5e7c]]]
Former-commit-id: f7128c147d83154ef2b1657e3fc4096fc3566efb [formerly 8a4c9027083d0b670c3ea69dc121716c12d25c0f [formerly 297c8b2b06f488e2168ab091d38ccd73f1890e2c]]
Former-commit-id: b343e45fef620622cf5862671a3fccba74fe06ec [formerly 2b402967b9c3ffea0e4cfcacd19834e955c2f7f9]
Former-commit-id: 9f4244e2ab20a53b208dea1cdc8988b4739e35ae
2020-11-21 16:30:10 +00:00
Jaifroid
1d9cbaef7b Remove polyfills from pwa-builder
Most browsers that support Service Worker also support WebP


Former-commit-id: 29faf80c23fe258d6a7d06acff263c4e6b353612 [formerly ae495712387d146d2c4b9e2c527b694de64d8b76] [formerly bb46d1ab5b8ea18dee0d85522ca43c86fa004120] [formerly ad87cd1e11da1a447ad0c830f882709b2ec9d204 [formerly 5ae134f7327a09b72d44345c6a58a5b6e0c294ac [formerly 8b445a6d18b6ed3c580b18abe6d0e9501c31e414]]]
Former-commit-id: 1a3bf016d14358823af7003936f7775b6d8a50ce [formerly 87209f18b1166c91e918448ab5c1d784aaf43524 [formerly 9b625d48a130ebca6bd13cb64e7328455a5ed313]]
Former-commit-id: 472e9c3d08810ab183f8c486f973ab90375a1e77 [formerly 5aec2d9f2a5d1928a5e1ee3d24725f5ead506492]
Former-commit-id: 445f131459cc7559f9015ebf0121c7fdedf9377a
2020-11-21 16:30:10 +00:00
Jaifroid
b20bbc1149 Add missing assets blocking SW precache
Former-commit-id: 5aff9d315cb81cbfb2db41a899b00e9d5562800f [formerly 1a3b75ba80b95a9929d6eb36f60360f4511837e2] [formerly 8c924285b7cd2e8b1d5c94567fdf9efe0562d13c] [formerly fb98a33fa70f6102658f72ee00f299149fb14326 [formerly 83982717ac18032fa50803715a7b39d6c5e83651 [formerly e17ba5068671d98bb4f414896bdd8e87d21675a7]]]
Former-commit-id: e40075a48ba265494a70fc75d5a41f941cc01318 [formerly d3a04140cdfd3b9779130c17741e2bb16ea86724 [formerly 15e8df8f5e0e5618d1925312d71198de292bf64c]]
Former-commit-id: a45a29926e608eda67d8f5f4b8f1688fff26272e [formerly b78228039e3259d9866a660d712505c7a34ef1a7]
Former-commit-id: c92b4cef92a727ab56695f75b1ea8e2ef64e51f7
2020-11-15 14:19:52 +00:00
Jaifroid
295c4a9e6c Fix service worker content loading
Former-commit-id: 9160e14135f64cab00777f1039a6f2feaefb81d2 [formerly e752c027739d9e5feadf1fc2b5b6aed34c2bdc60] [formerly e52d81c7081d24bf2a21a558527740e3ad6e6b92] [formerly 5c12ecf4f378f9c13d0030d6be515acfb1192991 [formerly 0b70711d2283d6d1afd51f3695d416888b44fc4a [formerly b44a65fe33be9400d7f7f606912d1f7852c88bfb]]]
Former-commit-id: baa1427ef372de4304ebfa50fbba5e0287f45d7c [formerly 013c454b855d6197208ffe8f8226f14ca3c5ef4b [formerly 48f7c9de66a17738517749f435cbe069ee2a7855]]
Former-commit-id: 023eebbc3d17572befe9c917fb832de8511849be [formerly 895ca9b81809ace665dd3df78be266cd459c7c31]
Former-commit-id: 7d51716e700378d9cfa9733f96b0d805d264f361
2020-09-30 16:32:21 +01:00
Jaifroid
5f6b0da9ac Updates to zstd from Kiwix JS
Former-commit-id: fe1da28b05b3921240e734ff4b32595978f45ca3 [formerly 5af4383bfe09beb57edd3b486e3871a52841ae52] [formerly 5e44f05b01f04d818db15158ac3239e6e21ea1d1] [formerly aa5c19b905733530b991c6c23dfd11b2e4df8b57 [formerly 20ffaa27b678d40f2033f7990805aa1f39a02065 [formerly 00d02e91fba90be14b5e0b69b738226ac8da5b5e]]]
Former-commit-id: 676067be81a55d61382951e27624bbf9cc482724 [formerly 5e9b11018cda1c6edab4635f850376fef67023e4 [formerly 5c8661d9a1f2d4bb1fa65d8a9af601e7d22c61d0]]
Former-commit-id: 26e301b58e26e6754fe29570300bf676bc706432 [formerly 0a7b77843c5d7f42bbcdb2cf9aaacc6b0c4d1d25]
Former-commit-id: 46e19d1c2b75b270069edac2d3d0c32841121955
2020-09-27 19:36:25 +01:00
Jaifroid
23945f5d71 Prevent service worker from caching Kiwix download links
Former-commit-id: 4314d945ed7f7a68262137398a1e71e252984ea8 [formerly 976a43122122eacf853eff8b272e20f633f8b852] [formerly 72be40c0c534c658b61527b32314d7bb436f8261] [formerly 53d581bdde6112a7d5266fc3812a6ca2479f682a [formerly 5a0a5f9bbd61fd79ddc6817f64cc2f50ef741ecd [formerly a324cd6cce53e37cf3742eb10760f33b2fb1a9b1]]]
Former-commit-id: f70c219fe0cd4ffc6f7a4e39e06bbdaa1670be97 [formerly 9075a0ca410ed3a24eff54dfec573dc0e9f0d9c1 [formerly 41b78d211269b3bd5f18eac57e2b80c93d582727]]
Former-commit-id: 53772bdfcf645c6485e6170f5d3af2b130448a6a [formerly f8f9f34edd8eda8f495988e6ea01b746f72d8edf]
Former-commit-id: 6cc1b0b73f2a9619fb961713ebe58e12c6ad98df
2020-09-21 20:40:27 +01:00
Jaifroid
604cdbfb32 Add files to PWA precache
Former-commit-id: 4ebea422060eb1dbe69c992d99aa5f247afc0b2d [formerly a1e8e5cce3205c87a8ed19838b7c3744b1f99819] [formerly 7fa04b00438e8783f662a64402fe09daa432c7c9] [formerly 8a7a940d0ac08106f328490fdbd1d24501595bf5 [formerly 30b34fec95da4a52610e0b1f1c8ac3ff6c191f8a [formerly eae66ac910a34a5ac3bb034d2c23858993112c64]]]
Former-commit-id: 6f89a95f5253da16714c35cdf4f445965caa5bb1 [formerly 97e1973e5e7aff48c6c7e723e8d0dd5595101469 [formerly f398e3a2386c204c403ddca72175e9495c28f6ae]]
Former-commit-id: f01778f6b1562a361f22fd334c56161b952b49bc [formerly 71689c100830cf3c04ba5da163c26e6b0268f420]
Former-commit-id: 33672775d38eaf0c3678d46956fdc9d085991ff7
2020-09-02 08:18:51 +01:00
Jaifroid
f051e470c1 Make Electron app work with pwabuilder
Former-commit-id: d3ddcf4b7e75db8bbba6b2d7f6917b01e066f3e1 [formerly dc1e971e68f1b682bbceb494d70bd6b3e771ee2b] [formerly 42142309a5bb263848ae3500ac9655a743a9821a [formerly b2cd0e46617655422abdcbcce83f1921bb7af1f4]]
Former-commit-id: bdee798fc30446b0248248579c0686f1cc1a3907 [formerly 403a4424c4d62b0f179a31872ed2638dad66c50d]
Former-commit-id: ef10d2de4ecd92c4383c5cf36194f3c42c69e312
2020-07-06 12:31:11 +01:00
Jaifroid
cc8688fa2d Add improvements from nwjs branch
Former-commit-id: c2a1e9fb7dc342699cd324dc40a9cbe89df1c8ae [formerly ea1d60c4aa9df2c813cd918d3eb6ec7317694b86]
Former-commit-id: 851ab23f17e00c7a422645bee147769c4cef0bd0
2020-02-26 09:55:30 +00:00
Jaifroid
413f0e64b7 Add pwabuilder-sw.js to itself!
Former-commit-id: f0cfdde0349ce04b9163696f9700c82f72d4376c [formerly 2b57d1e3f1b5e9d871fac24ff2e52726fad0b69c]
Former-commit-id: ef12770903e51d533244cfec49c900d536082999
2020-02-16 20:55:02 +00:00
Jaifroid
e152359ad1 Fix event error
Former-commit-id: 6abe032aa78871fba4f0f1a19312d7e764f8824c [formerly c6c861ebfbdb85f17da40e10466684b245edf1d7]
Former-commit-id: 8030a61b8366be656d864e1d7b99fc0f2606fc89
2020-02-16 20:32:06 +00:00
Jaifroid
59a9cf0a71 Tweaks to make SW mode passably usable on Electron
# Conflicts:
#	main.js

# Conflicts:
#	main.js


Former-commit-id: b3102da390d7c3f36b481d1df53670d632047cea [formerly 01b39f2a140e4049068e4429c54ed44812dcaf74]
Former-commit-id: 497bcf5947f8b7f47a7dff1f4b6260e94f4b6bc0
2020-02-16 18:50:14 +00:00
Jaifroid
2596a6ce4a Add filecache to pwa
Former-commit-id: d1f4e827cde710004d2eff1da943f355808b2ac6 [formerly ee03f26979045456af5e279808b0d95258a47972]
Former-commit-id: b052af5fc526965a8657806f7a237ce2d30ccab0
2020-01-31 08:43:05 +00:00
Jaifroid
230e5f43de Add PWA optimizations
Former-commit-id: 6f64853b4ccef5d799775c0533bef58737514869 [formerly 43b2be230f57a84f55e30d356a053234b90ddf1c]
Former-commit-id: 3598ecc847740713c0fb6e18fd90ec3d4cbf1b07
2020-01-21 21:22:10 +00:00
Jaifroid
d1eb01bf58 Include more files in PWA
Former-commit-id: 8aa8dae368cd8981c0f2863fa330e11330b59f33 [formerly d354cfc44d39403e6f73b9f8be1530e75f8b6c32]
Former-commit-id: e3de798daf88481f8dbafc606bd35f80946ced2b
2019-11-29 11:30:11 +00:00
Jaifroid
535407dcfd Update SW files from server
Former-commit-id: 17453197e6d09516833dd2ca35a01d4c1eb19d08 [formerly e897d54f04df21d8c2ed3a3b066fa17be10dcc99]
Former-commit-id: 6ccd0ea7e9596f4f3a5f32aabc62073d833cc35a
2019-08-26 16:51:13 +01:00
Jaifroid
6920c52bf6 Cache more styles
Former-commit-id: edbdd28e220d10d6a52d68f904a36b08c2679351 [formerly 33082f274702625608c1bee97e74c3ab2da6098d]
Former-commit-id: 916ececdd2a73d4f33334488ecbcb2b03d46e1ff
2019-08-26 16:37:22 +01:00
Jaifroid
716e0cd256 Cache essential styles
Former-commit-id: 010f73dc578a8b8513a6a06b4e9652decaaaa908 [formerly 88d6e4fc2dbff4629eb2033aa18ac33db3ac4b44]
Former-commit-id: 8079ba5f21116966e6db93acc741164a3394bd0d
2019-08-26 16:01:41 +01:00
Jaifroid
f8d3c09c30 Enable SW caching of assets
Former-commit-id: 7ad9905ccabf584b6a7b421b7f841ca8782cc4e8 [formerly 229d62536b540780695ef101c7b31393c0331189]
Former-commit-id: cd9fdc887da36bf79285373e096b34a5bd28bebc
2019-08-21 14:25:15 +01:00
Jaifroid
0291c86de1 First working version of SW integration!
Former-commit-id: 4cd056e5d578816a38508ac6d96320e13a259287 [formerly 2fb24c2b8cd694f7afaab9f0e0a93682d0bea9e8]
Former-commit-id: 162c4cfddc0f3d89d9d92800de262bed5c450336
2019-08-21 11:35:46 +01:00
Jaifroid
53848ec4a8 Make app installable
Former-commit-id: bb4b4957755f9378e6ef338076fa25b6d74f16d4 [formerly 7fd2945fb391ffeecb5651169411021ff58ee01b]
Former-commit-id: 5b84c89c565cd43b8e18476994294f32523f9af0
2019-08-20 18:15:13 +01:00
Jaifroid
b55fe28647 Add some debugging to PWA SW
Former-commit-id: ac7b9d36b1756b0f4827df2b4a58ac1a727e7011 [formerly fdeffde031bf788504670eec3f2208c739ada657]
Former-commit-id: 06d05bc4cfafc392cb77fc5ce406e5e3f123f15f
2019-08-20 15:52:22 +01:00
Jaifroid
d052444986 Make PWA SW built-in
Former-commit-id: 667604bf0b8624b317a2c318dcd066cee55d4195 [formerly e47224a4266ef3d9300a021f02c38eea3679eb18]
Former-commit-id: a2c093a707e131d7c3742607e77f2af1a0709a0d
2019-08-19 18:27:00 +01:00
Jaifroid
e9352438d6 Allow pwabuilder to add its own routines
Former-commit-id: 3a5d27f25d8df4f314a0f019ccc527a3133da028 [formerly f19f9765f0b51213c1f69e38d729b4e31449eaca]
Former-commit-id: ce938aaa69d26f0afe541a9dc8344b7819025795
2019-08-19 16:38:05 +01:00
Jaifroid
18cfec873f Attempt to make it work as PWA
Former-commit-id: 4ec86320249c9d383118e4bc8d997bcbbabd9085 [formerly ee3d2d176a784414e00437bb785be52050b7beb3]
Former-commit-id: d84b0deebcd64fd07e40940df4d3f327e3b04d77
2019-08-19 16:08:31 +01:00