1605 Commits

Author SHA1 Message Date
Jaifroid
a83a4d29af Remove empty div that causes layout problems in desktop style
Former-commit-id: 3259a578d2284e99015f7afbe14ae9a236100c92 [formerly 0a5eeef55bf90f93eb7ae2ed0e3204c5a6f1765e]
Former-commit-id: 37cad8214f0a2285b5de9badabba30e338ea1353
2020-04-09 09:35:10 +01:00
Jaifroid
7244bf07a5 Lower BLOCK_SIZE
Former-commit-id: 7210af7e40780f3fa3e2c372d647f30c8c36f872 [formerly 13637dfa4fa65771cdc090e72df76541c014aa43]
Former-commit-id: 69a5473537b7665b5c0ffe3e5a9e6b990637caa2
2020-03-04 12:13:48 +00:00
Jaifroid
43a61dd17a Increase cache * 8
Former-commit-id: dbaa8f75e48db81352709c28344c749f4524598e [formerly ea19b56483bb223da7d18ba04dc45d6b360c6079]
Former-commit-id: 69a77eb6781fbc92524b82bd348f217ab4f38e0a
2020-03-03 23:04:45 +00:00
Jaifroid
b0a8de7ca0 Revert use of Response (no advantage)
Former-commit-id: 67670b7433fcbb107b5b96ec3195365fd721eeb8 [formerly f7ff53c22de3eac1c754e28d49b4961aa4fd2210]
Former-commit-id: 43ce5692ac696fadc47cc7a441e8938d73f5ad76
2020-03-03 21:55:33 +00:00
Jaifroid
6303cf1deb Experimental values to make app more usable in Android
Former-commit-id: e03519005523bf69135bb13b36833fac22ef0e19 [formerly da95a8b023c8095871ccb90620412bbb20a65386]
Former-commit-id: 6adcfc5dde845e998465e33dd251e40bb8e067d3
2020-03-03 21:25:03 +00:00
Jaifroid
e4775e8278 Less annoying PWA install prompts
Former-commit-id: 6afd8cb6ad6960d07eb7f739f1bc85715e4a02b2 [formerly b2a36741b16c26e1c3292355575104637ae4901d]
Former-commit-id: c5ee5ea4a9326bae3f9b3621dc538802e85aee3d
2020-03-01 15:10:09 +00:00
Jaifroid
f6fa2b2da0 Advance to 0.9.9.98 Beta-dev
Former-commit-id: 2429b742ed21b6b9c55c88274e03c4bc57d6ca5f [formerly 4a1b5f28e8b236a535a95f9d13bf6883c314ff97]
Former-commit-id: 61bfea315555efe9cd02b8ed3b70aed8823c57c0
2020-03-01 11:01:00 +00:00
Jaifroid
509ee610c2 Add new Blob.arrayBuffer method
Former-commit-id: bdb97550a8558a6e0364a10db061aa8cdff5075b [formerly d3df633a0bbe50087aad6cf234887f76c6a8fa79]
Former-commit-id: 28155de28dffa940acceb866b203d6b143501374
2020-03-01 10:59:42 +00:00
Jaifroid
5e2377393e Further Promise regularization
Former-commit-id: 10e1d922eb1ab86d606ebe7738ba8c969afc4051 [formerly b1b0163ac2b3caa94de618e77e0933d933a7cc7c]
Former-commit-id: 9d354176b5dcac52d957d5434771fa3c1070ee61
2020-03-01 09:28:02 +00:00
Jaifroid
a8c97c86a7 Update Q to v1.5.1
Former-commit-id: 6e74d289f07ac8153af5313e68ebd5011cc1fd4b [formerly 4cab4adf1ddc2e96da8ea6f412d79239dda76728]
Former-commit-id: a19454dcd69799a56546d99ce19f5526f7fc7ab4
2020-03-01 09:05:24 +00:00
Jaifroid
3534459e9c Prevent error in Electron due to NWJS code
Former-commit-id: 38afb9bb4c3848b63cf4ae45b3e3142200b71db5 [formerly 7ea10eb85b2a1f4857da1a6a20b67dc23d69b732]
Former-commit-id: 3a61d478b45485e21da399b12edc7519efff9579
2020-02-26 16:02:47 +00: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
e921819ffc Update comment
Former-commit-id: 5875da899d93d3ce801fc64b9e3ecd1aaa3ed16f [formerly 13e2f41c063b34173ad5f4402eadcfcdcef88f2e]
Former-commit-id: c9461694bfab9f14f454d7b604f1ca6bb43a5ac8
2020-02-16 23:04:43 +00:00
Jaifroid
9a8abd79a7 Better test for PWA context
Former-commit-id: 3a323556fefb74f98c0d147a60585574247196b7 [formerly b3064d66392613e091f88f823eb08e4ab0bd67a2]
Former-commit-id: 2618876630349bd77ef45a35517f8639c4d2be74
2020-02-16 22:40:48 +00:00
Jaifroid
cfabb36980 Remove remaining alert('close') statements
Former-commit-id: f5475c4b75001417fdf5236f6f3d0500a08485cc [formerly 491c1dad27db6f5fb0e45d55c1656102fefb805c]
Former-commit-id: c9149751bc413d43f0d05cf0c04db33645f67003
2020-02-16 18:51:20 +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
6321aca286 Define buffer correctly for electron
Former-commit-id: fbbc37a0aaab7e85ab4ec22d9b46f812f02bda38 [formerly 95ac2adf2b138d795166ec1fe64ee807f39cc39b]
Former-commit-id: a64bb361be02c94a679fe4431c440eb31b308457
2020-02-15 17:35:18 +00:00
Jaifroid
df6d26a066 Make fs.read compatible with filecache
Former-commit-id: 38f9dc7c7f825a77969ad55d7c4d25e4dc1aef22 [formerly a2c490caa3e19bab560b1f231b9985a881f170e9]
Former-commit-id: dd3ec30dc2ed7ce373eb2c2dcb3bb7f0629de83e
2020-02-15 17:35:18 +00:00
Jaifroid
b18f4b3956 Cache file format and tweak
Former-commit-id: 297445b0f1e27c60a19eda324dadd9b5323b051a [formerly da25e0009e4a0fb4b1ab99497801908a54efa02a]
Former-commit-id: 85d9f6bd97f4c50f3ce62d8300d0fda4aa545b39
2020-02-03 09:21:22 +00:00
Jaifroid
d6e0807fe5 Increase cache to 4 MiB
Former-commit-id: a2274338ed65851b4dc2366b49e2dbbc5d3dff71 [formerly 3522730387c976c31e9a0495a99be98f9c6d8205]
Former-commit-id: 4630821d2614e936ad14075e6e5c4155d5f8537e
2020-02-02 23:25:37 +00:00
Jaifroid
c622a0994f Optimize cache for search
Former-commit-id: 7b0b1a7ebc636156c31abe0218c69b869c5c1ced [formerly 797a3b9a362bef1bbd71410ed632fd2e5a5bfc9f]
Former-commit-id: c9721464282cbb87f69b128ab5e8002d9606d642
2020-02-02 22:49:36 +00:00
Jaifroid
f02890641d Update filecache.js
Former-commit-id: bae40d088edccb38bd62618450fdd56c6a6a0214 [formerly 77a7ba11d95ee149f61c867bf3aba0708e193aa4]
Former-commit-id: 0efeb21cc65e7f1270faed23e23205659e970cb5
2020-02-02 18:58:06 +00:00
Jaifroid
16468f5955 Improve usage of cache for split files
Former-commit-id: 994b9bb84c0011136afe7d62bcf90d1a0441c80f [formerly 63ac12deb056daa0d61661e32b40ce62475b5876]
Former-commit-id: b7e26d5ee3cc0d60d45f87c44c02b19f9008b0e7
2020-02-02 18:34:24 +00:00
Jaifroid
d46169ccc6 Changelogs for updated 0.9.9.97 beta
Former-commit-id: 911de203f853f80620456f88e24df018f781bf6d [formerly cec7c43e0160e5ff080f452b611fc6a0b00d65a1]
Former-commit-id: 0c15dc19df9ec2f938a832d241253ce53f5a19eb
2020-02-02 17:05:28 +00:00
Jaifroid
eafa40f801 Fix search results overlay and touch
Former-commit-id: 5b56f406d037ab73f3a6c4fd1af4a752d7b40937 [formerly 4c6787ce73a19186cb262cd9de356162a288e6c5]
Former-commit-id: d61339c867c36151572bfa6449480462f5f6d2b9
2020-02-02 16:47:30 +00:00
Jaifroid
0915dba2a1 Add a 2MB filecache (speeds up binary search)
Former-commit-id: 8a2a4d4ac72c41b7184e8b0fa19a2e416156d988 [formerly 98fe8edd29a736261220879b278828eebfe4d886]
Former-commit-id: d6821d750e8137d89bcfc60e2e8adacd787f1575
2020-02-02 16:44:32 +00:00
Jaifroid
1829399560 Refactor deprecated Promise patterns
Former-commit-id: e5c04a1b74f6d3966f417eac5877c8f3c8cf242d [formerly 55758bc977941dee22ad775dc1a194861ba0fbb9]
Former-commit-id: 53998f482d0ee6a506cac9a4858b813092208821
2020-02-01 09:53:58 +00:00
Jaifroid
3dc24fbaed Better cache message
Former-commit-id: 84312019e159ef14c80637746d20db73195b7e40 [formerly 677ee594bd1a90471b45de50f5f317c32cb00d0e]
Former-commit-id: 275d30ea1fb18673922f1d68150260da630cb64e
2020-01-31 10:30:50 +00:00
Jaifroid
48b3a20076 Fix critical error switching to non-Roman alphabet
Former-commit-id: 5139a4b2e3e534349735b18ed9beb8a5da5105c2 [formerly 7b3ef6c92d82c07a9774f4e0e26be61f4f1606c9]
Former-commit-id: 8530c40e313a85881663c132642746cadf60ab47
2020-01-31 08:27:35 +00:00
Jaifroid
9e222e80d5 Add least-recently-used cache
Former-commit-id: e5245e8531c4a8f7803f3f07fa149f129982482c [formerly 7eebd8358e6b669ae66911a01598816544ddb61c]
Former-commit-id: edf4621a41c332b29d78782f0d66e6325825a3e0
2020-01-30 23:47:45 +00:00
Jaifroid
d0a3070e02 Advance to 0.9.9.98-WIP
Former-commit-id: d4b46a7c31dda1045a58b6ac2a3bdf9768bb75ca [formerly 4eb468d778a618114b916405c25f3d56cca5313d]
Former-commit-id: 76bfca3a1b99e25b78e43821e78f44639478799a
2020-01-26 18:55:59 +00:00
Jaifroid
e2b365ba1e Deal better with missing ZIM files in archives folder
Former-commit-id: cb0f588962861a7eb3cec62a6db76667492d6143 [formerly db122e20d28006e45527cdd204c1b2332838163f]
Former-commit-id: 7966663c22f721603396b74b1531ca5e8a756eb5
2020-01-26 14:36:35 +00:00
Jaifroid
a2ca63f24b Packages for 0.9.9.97 Beta release
Former-commit-id: 4e4435e5cd503ef0fc89aa51cb91e75703e2c52d [formerly b9ed4616b4cd89cf7c26bac57cad1c47b373b770]
Former-commit-id: 86b8a4d3d88e78b7d30b6a1fc92ed1d42a0cda41
2020-01-23 22:55:34 +00:00
Jaifroid
f8f0f6b3bd Ensure scrolling action works when jumping in ToC list
Former-commit-id: 6415494c22071c7ed990fdbcbf44274f79b76488 [formerly 81c1ba511ccbc8605987d64cf0db596f6dbf34a2]
Former-commit-id: 1f5df33782ff5a484277c3acd850fd46a81b8f30
2020-01-23 22:31:58 +00:00
Jaifroid
29f3a1bbfd Changelogs for 0.9.9.97 Beta
Former-commit-id: 176b30c379df1093ac2f14c17c283ba207063733 [formerly 071bf7591d642b6aa80a508ad12161182f8f3223]
Former-commit-id: 7cacd75588e1f10ed3363c73c65513b2e51a25de
2020-01-22 23:19:15 +00:00
Jaifroid
31cccfd338 Remove broken links to Portable version of archives
Former-commit-id: 068f02297e325127a39de703b9d415b7f8821364 [formerly eb5d2fc0189ec81dc90fabb1820f42555a68ad9d]
Former-commit-id: 76e5e9ef01764a3dbaaf1c2396897131055c4a28
2020-01-22 22:59:24 +00:00
Jaifroid
42c8736530 Move install prompt to footer
Former-commit-id: 4772bd7d6ca514a06766782801c31faee39e5589 [formerly 015a8df7a9b4b9ca61c143f3374d3b7430f510ff]
Former-commit-id: cfcd0d501183162f75924d244192fb6b37d8ff05
2020-01-22 22:35:54 +00:00
Jaifroid
7a68267a51 Less intrusive install prompts
Former-commit-id: 6f96a3b003884d91d803239fb3b55df1d875c539 [formerly d3773a3c7600f674814eaf86efc0c77b72a81e8c]
Former-commit-id: 2fd38ca9458b6f18b58d76654e43a25da7a55c33
2020-01-22 21:38:11 +00:00
Jaifroid
8d25cbd365 Improve install experience
Former-commit-id: 01458c3301218588aac7361f1c6be9034bb57d0a [formerly 28e06c2355e07aa0de59c2e60a0c6e1dca4c8e58]
Former-commit-id: 3bbadff082a3a3009ca5c2d63e092d79f364c731
2020-01-22 08:58:24 +00:00
Jaifroid
08765f0401 Add logic for checking installed version
Former-commit-id: e1b6e37af929fc9fbb2d6608d6532939fac6ce41 [formerly ceaf7091f8e2d8e94cbd8e7d725962b3a148f68e]
Former-commit-id: d77eca66500e9441c2d1bf9ba13706802a4d4fbf
2020-01-22 00:20:41 +00:00
Jaifroid
63eaa00374 Better installation routine
Former-commit-id: 547d5e291f015be9ba8bd84b1e97ebdf58040a46 [formerly 59278715f47c5b6f3bb31c63f4269a2c7d05ec56]
Former-commit-id: 6a4a02e22abcbc821eef2890c30ec7f545312198
2020-01-21 23:05:53 +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
7decd024db Better throttling algorithm
Former-commit-id: af216d26012e09364a5d838ad2f032de5ffbeed9 [formerly 5f13cf1e24da90f7d3f058828e95e4cf26fa2ff0]
Former-commit-id: 211e30e9ac3d214d3b5380d018e795c4190f186b
2020-01-20 10:25:54 +00:00
Jaifroid
130b423c26 Correct location string
Former-commit-id: 65a4c1e9a59bfab78ce0a374b24cd270a52f8a30 [formerly 6d6554b8576ad72b09c4649c1b7bcffe157034c3]
Former-commit-id: d5ad4c5121bcb5e665d98817319bdfaa1c7f1c17
2020-01-19 13:11:51 +00:00
Jaifroid
5eb89721ff Fixes to scrolling algorithm for IE11
Former-commit-id: ed325c04c22db645bc20de67bed2be97588eb3a7 [formerly be8db5350a7a0c980554e2c6e89bbf4d8c6ecc98]
Former-commit-id: fa393251bde6e9b6726101e0cc82c11d121cc154
2020-01-19 10:15:17 +00:00
Jaifroid
87f28083b2 Intuitive toolbar hiding like in Android app
Former-commit-id: a69af97113d525e02df1d187468fb5f76009890c [formerly e20011fc1db5fe1f78d5aab7d53d6176747f1538]
Former-commit-id: 2563915c87786bf79dc23686b5c62fa349d2f7ab
2020-01-18 22:58:28 +00:00
Jaifroid
af10ba57d3 Provide option to set max search size
Former-commit-id: a34751109938bcd7b17f38b44e9a180119516775 [formerly 30f5d6c9b9b76aed8c7a1db346adf9eb22ac5943]
Former-commit-id: 1edd3f260eadfa8ba9d7e86921c4cec09d09b5bc
2020-01-01 21:03:58 +00:00
Jaifroid
e676fab6c2 Experimentally reduce number of search results for Android
Former-commit-id: 1074d6325f559dbf2fca8a0179365fdba51f6ce1 [formerly 2ec1ce6cbf92dcfb3ae5b9a9529756052558f605]
Former-commit-id: d833ec0ac7b352ac0aab1ba69621770801a751a3
2020-01-01 20:28:34 +00:00
Jaifroid
7fe7de329c Port upstream PR that allows use of special characters in search
Former-commit-id: 4c2ba23b7f81e50f64421a3c078c406e9c4fac72 [formerly 558243560bf19d0cfe5951deafce9e8b80c5783b]
Former-commit-id: 7c3b7a3f4a942813118f95a80c9506e7de9e5e07
2020-01-01 12:00:46 +00:00
Jaifroid
5e7da5aecc Prevent ugly jumping of toolbar on new article load
Former-commit-id: 5f89e846cd793eecaafa7cbe161ffbc3f6c6c563 [formerly 08f853a0c199427dc235cc2f3d4bac4966657ceb]
Former-commit-id: 594fe2461df44d41f3b79edcb5d20117ae8ee02a
2020-01-01 12:00:45 +00:00