988 Commits

Author SHA1 Message Date
Jaifroid
34bf2182e8 Prevent exceptions when extracting assets for breakout link
Former-commit-id: 41dd6cd91649617f41ac5e84e537669f8c130277 [formerly f1d3eb415896606a1224b3653809b1d548b64170]
Former-commit-id: 04c35e23d5f9d67aa697e93b8b6fb69451dc2a59
2019-06-18 22:10:19 +01:00
Jaifroid
da582d1293 Style tweaks
Former-commit-id: 3d7a8cdde77117f375672ae0b1d0a6534ece9304 [formerly ee0c6dfc1ffa87c9477d02f9368e3ca6f252ab65]
Former-commit-id: 9459aace769b6d1dd4f7b1e28a6e32018b5a2382
2019-06-18 17:09:34 +01:00
Jaifroid
6a692b2feb Repair printing
Former-commit-id: a10dde003b89dabc7dbcdd68b22e3916761dcd1f [formerly 78e8efa32942f30af60375c5403f88126d68e886]
Former-commit-id: 400db97f836143368eb6020fd96dbfc3f6eedb7e
2019-06-17 18:17:25 +01:00
Jaifroid
9c3acce344 Reduce memory usage
Former-commit-id: 36c454f49397989edb22ef88dc19ce19244b3e79 [formerly aed20d96eec4e55b1bf1c25aefee3155fc05df8a]
Former-commit-id: fb3408aa8169911d402dc79455e3a47d8f57afa6
2019-06-16 16:45:27 +01:00
Jaifroid
47d05fcac1 Prevent exception on resize
Former-commit-id: dc16e593b40cc01078616638d5c21b99894cd03e [formerly 05832a9874b0154183f7ac9919f3eb3ea23a6b43]
Former-commit-id: 561a3194705ff28afc571d8fdf7fed4e4310a0f5
2019-06-15 16:18:37 +01:00
Jaifroid
0e0cb97103 Streamline image code (faster)
Former-commit-id: 74b5755d7a5aeb9a5b48efe8323beebebd091377 [formerly 27aebef21f5692dad7419fd69c73299b15bd0539]
Former-commit-id: 967048752f39160c840e7fadb367d31badf354b3
2019-06-14 22:10:13 +01:00
Jaifroid
6bd47a98c3 Make contentInjectionMode global
Former-commit-id: 5626d45e2cfa63e65e8cbb3b4000b2c23a08e788 [formerly d93d3ddd46ffcb8a552d4707847a8a628e0143de]
Former-commit-id: 52637a9879f42ae8e509368cf5693c95429e0803
2019-06-14 18:08:00 +01:00
Jaifroid
7d327f91e8 Check images on resize
Former-commit-id: 2991232828e0361db65703094d644d997800b75c [formerly 80fb2ecf0978a42d1c3abb3e6614b06ef91200c3]
Former-commit-id: 3ceb1f5940ec4bd6ac3a58b817a829fb443bc3fc
2019-06-13 16:15:14 +01:00
Jaifroid
a4574836d6 Polish image algos and more cleanup
Former-commit-id: 1c1768a161cbdd8139dd30797bf53a50ab9b58e3 [formerly 40f1c369b5f8f02048766f0f224cff8492e9eed4]
Former-commit-id: eb4e43256f94fcb9366d3858358e9c9658632e0a
2019-06-13 08:14:54 +01:00
Jaifroid
540b5b0e26 Add rate limiter and cleanup
Former-commit-id: bb1cc56094804da4a6ce22c2d5a18c2e7df99f56 [formerly 1682683074eb65563c0ff1c6f281e568aecf1c06]
Former-commit-id: 1bc9bc71ac5a9a3651a2e3294d8899b65674ab31
2019-06-13 07:25:28 +01:00
Jaifroid
4a9a345549 Ensure we don't exceed localStorage capacity
Former-commit-id: d6fbb092b03c9a6a0742795aade122619708a130 [formerly 3cdab7d374b533683a47ba2b53c66c018650f76c]
Former-commit-id: 6f979830bd57f73f405b38138bcc8071a1550bd7
2019-06-12 07:09:50 +01:00
Jaifroid
d250d7a03b Add CSS fade-in and tweak opacity settings
Former-commit-id: e58084c3728965087d532ee77e11b15d1c9dd5e5 [formerly edbb90fc143dc3f8eae5aa45eb1aa6406589135b]
Former-commit-id: 1c3115cabd44b9ddc38d11bbd9b52770d15b26b5
2019-06-12 07:09:30 +01:00
Jaifroid
f769001c81 Tweak batching algorithms
Former-commit-id: e80fb657968f44c0d5def4a8abf04c4007ccd523 [formerly 4ddfe32492dec9b8393d7c6a559558640f9c705d]
Former-commit-id: a323ac4b5536d10520ca0c826594eb07fe170e90
2019-06-11 12:15:10 +01:00
Jaifroid
98aef58662 Version with prefetch, but sometimes images never get fetched...
Former-commit-id: 677f4c47b7f748594991a8947ba98c1562991713 [formerly 3b3e81b9b639d51bed242cb9b158f5de54f98f57]
Former-commit-id: c18101d85838acea41e956db558205071d98a78f
2019-06-09 14:22:48 +01:00
Jaifroid
76e53bed36 Connect new image loading routine
Former-commit-id: 8e07638c56bfefd13f0350bce349990b080057fb [formerly fb5d76b602f8186668a0f2e6cb97fda0b56d2f0a]
Former-commit-id: 7d323fde2dea84e3014d992cf135bc996c3d21e1
2019-06-08 21:33:31 +01:00
Jaifroid
c3d8dc4643 Port some changes from Kiwix JS
Former-commit-id: c104efb632b0d23bd7376e277f22e169a2814e55 [formerly a5dfd669c5676262a410c7bd5a7351cc4bdc6318]
Former-commit-id: e3fd809660f7229c985727d21d411bc5d4197b76
2019-06-08 15:01:36 +01:00
Jaifroid
13b106bdbe Add workaround for badly encoded packaged ZIM
Former-commit-id: ed912a89adcc6738feb2fbc3d7ec1818f1da87dc [formerly 5d99213d62d516d7c292f91c4dd8e0af34654a82]
Former-commit-id: f2377a69145df0068b9dde6420a71504302b3777
2019-05-21 21:46:24 +01:00
Jaifroid
db4e31b639 Fix more links and breakout link
Former-commit-id: 0e87ffc32e297b3d178229d97154310aa667b9e0 [formerly 2da756d338702ea645b75b725b273714ada45b41]
Former-commit-id: c12cdbbc00fb41a338b8f0ae1426fce2e60f9893
2019-05-21 21:46:23 +01:00
Jaifroid
652e2bc31f Make subtitles work
Former-commit-id: e379f945bec96d3fba51d15a9c98eeefbdd3de08 [formerly 69b219d124e6b6d33f2c7b0dee9cbbca9d8360ca]
Former-commit-id: 2293c965e99efe117c7a7a05421715f154ebf85d
2019-05-21 21:46:22 +01:00
Jaifroid
5f8a3b3ef9 Catch uip with master dev
# Conflicts:
#	www/js/app.js


Former-commit-id: e093557d85de00c5af2acf5f343a29e714ad516a [formerly 274a9443e09bf1b216da33afcfd79a2605c2dc8f]
Former-commit-id: 31cac1d904bd7208eaafa0721945ceabf00a3c8e
2019-05-21 21:46:21 +01:00
Jaifroid
1d07ad23d1 More working
# Conflicts:
#	www/js/app.js


Former-commit-id: 639350bf39c8a6e2f02b10cebe4eefef092206b0 [formerly 168e7f8a888b61ebce130069b497fdb7e4de125c]
Former-commit-id: 0a2837b6b59b89548b4f5b9c254d8b929d72cf09
2019-05-21 21:44:50 +01:00
Jaifroid
3452f6d487 First refactor anchors
# Conflicts:
#	www/js/app.js


Former-commit-id: ee91c9ad0dbc7686ef2df9c4b6b5f023619b845c [formerly 7129ce9188d1c20da7e6f33cfb1017fabeda41a9]
Former-commit-id: 18ea6425c8fea30d59c58e31ae10c64940d23d68
2019-05-21 21:44:49 +01:00
Jaifroid
3c350f5fcd Correct logic in readMimetypeMap
Former-commit-id: 7fc133d955ba0036603463b51048d4d7d1d888fe [formerly 71960e6b7fbeeab81825dbb4e6972d6d8a3fd419]
Former-commit-id: 8eca8168046f7370624c1e963febf2dc9647483b
2019-05-20 07:30:41 +01:00
Jaifroid
4ad637723a Add comments to keyboard selection function
Former-commit-id: 61821ef0d29012b4c109e18c396763b98004e874 [formerly cf5cc136ef9f948de334e963fe14922040f30eb1]
Former-commit-id: 570743738dac39a80269487e0ded6b073fbbbed4
2019-05-20 07:22:44 +01:00
Jaifroid
4aa2abe430 Adopt new isElementInView algorithm
Former-commit-id: e720f26808b0f86e1c119d02fc4b9c0a66b6441a [formerly 44a1f338cfb51fd49aefbb03b23cb202efde3ad3]
Former-commit-id: d6b54fe49efc2b7c9a45d323c8db12365d32458a
2019-05-19 10:18:17 +01:00
Jaifroid
4fb1a58c7e Support keyboard selection of title search results
Closes #55 .


Former-commit-id: 0c91937729474be1d2d275317dbcd3a650d446fc [formerly 2e06ac9860265646da7fd0151a52b8d162a3fe06]
Former-commit-id: ad29c2beda0b1324d79b5bdb931991ec768eefd1
2019-05-19 09:46:05 +01:00
Jaifroid
3e6747c6ee Remove redundant articleList hide
Former-commit-id: c4719f17705c1f6a094b2548bcab4d75b56ccdd8 [formerly 042edcbbf5dcc2f2d3018d7fc091591406546a0d]
Former-commit-id: c3267d4b6e6917789745392c474ce45378c083b6
2019-05-18 12:19:09 +01:00
Jaifroid
e3f287a976 Clear archive index invocation
Former-commit-id: f6dbff9255f93e0d8fecf7d11d7bed5b78f4ef09 [formerly ebd0f97596a7a9353ad4a9860f572975d38f1a2a]
Former-commit-id: 9e4f4156cfff057b757351fd20135c89fe5fe27b
2019-05-18 11:53:40 +01:00
Jaifroid
80f7bc9c65 Adopt new article search logic from Kiwix JS
Former-commit-id: a076b7a332fc7c6b2d23ed769c4c97f71db28aaa [formerly b5bc463fbcd69ed1ef07dadc36efa596e5f53db8]
Former-commit-id: 3a77460f4e1f88f749fc3f9146baa621b9bdaedd
2019-05-18 11:25:53 +01:00
Jaifroid
cb15c17438 Adopt changes from Kiwix JS for MIME type map
Former-commit-id: f8f1f27226d73ebd6ad158d8ce99235e73fe11f1 [formerly 8f8c60e1f9aefada72a7fb81522f8599aef7d18d]
Former-commit-id: 8c1d6f14aa2d8cfb5dea16ee98a5274dc05a7353
2019-05-17 18:37:00 +01:00
Jaifroid
40f3db56e4 Adopt drag-and-drop improvements from Kiwix JS
Former-commit-id: 5548a20de2f28c037eed573973b4033048c37ad1 [formerly c8764889dd6ab72c15454315dfa965a3b58c7f74]
Former-commit-id: 78e457153b673a83833240d5ace58ea62ab0d390
2019-05-14 21:41:40 +01:00
Jaifroid
8bde1cfb75 Add some safety checks for auto-launched files
Former-commit-id: 990ff44da7b6e5fe5a9f2bd515ef93a4c384c64f [formerly 78d8dea1d82f7b6aba5aa7394b0819b77ce73820]
Former-commit-id: 4c81ea74c6ccf44bc7e5b72f2c7de8f807f0c4d6
2019-05-07 18:30:46 +01:00
Jaifroid
ead488d826 Support launching the app by double-clicking a ZIM file
Former-commit-id: b07e3d58e362ec2baa7e8262de2404556e171dbd [formerly f614418a5441c37936fe9120553832c279051fe0]
Former-commit-id: e0d95ddb74db1b61db34f4e07af1073b9b944188
2019-05-07 12:01:48 +01:00
Jaifroid
40a7e11f12 Refactor UWP file access as a result of drag-and-drop
Former-commit-id: 78913892ff7eb6fc292b7f8b43b98fd2f54f2ed6 [formerly b7d926a62e59bb564baf22a68892aa00f9da498f]
Former-commit-id: fa3c28cb935b9f0742e47dd47cf751445e5fff14
2019-05-06 17:30:30 +01:00
Jaifroid
05d9f226ac Enable drag-and-drop and add systemAlert utility
Former-commit-id: fc84358aaaa57a82cac2209dcdd2021aa0e228b8 [formerly 6941d5fd0e4398607e7a2d53b3623adefe0a1062]
Former-commit-id: 153674c58d614f9f5312f343cf0c21f8152edfb3
2019-05-06 09:51:50 +01:00
Jaifroid
148d7084f0 Read MIME type list from ZIM archive
Former-commit-id: bb36121aa80b210d11d2aa25bda8c5056629f269 [formerly c6582978b7e04c6700d2c6b9380ee3d9169d23b3]
Former-commit-id: c916a792ca2e1ef9a6d2fa06d9b247716b439368
2019-05-04 22:13:21 +01:00
Jaifroid
22903242d4 Always override landing page with cached start page
Former-commit-id: 2a31785a3c3ded4c03c7d86e6e8a85298f03e7f4 [formerly 0b489f0dcd1b19730e143a9c575497f05f31605e]
Former-commit-id: 9480d81ce0ffdc4a935996637e5cc297fc4c5eec
2019-05-04 09:01:18 +01:00
Jaifroid
ea7dbfad46 Support area tags for clickable maps
Former-commit-id: 36d1bb70409db7e3f8c3d7ace94ade00d8bb3e35 [formerly 9126e7db6b70a813bfff6cfc5fe2c563f8170445]
Former-commit-id: 94ab552ff3e788099fa647d557150487a548752f
2019-05-03 10:13:23 +01:00
Jaifroid
b74228ce03 Adopt changes to getTitleOrUrl function from Kiwix JS
Former-commit-id: 99982d22209c3858c60a3e0ffe96ab60a88bee98 [formerly 7c6295f9a2643e4d8f6239e2059cd2de9b7e9d93]
Former-commit-id: 80f68e9b16d27e4db6dd51eeacacb0ffdaf3ce60
2019-05-03 10:03:07 +01:00
Jaifroid
92a8159709 Adopt latest changes from Kiwix JS
Former-commit-id: af20497d2853c04542ed5a36251ffacdf332d6f6 [formerly df00722fb7bec1642f936932692929cbe4953ac4]
Former-commit-id: 1355261550be533170857b84c7401ecdba34db00
2019-05-03 09:37:09 +01:00
Jaifroid
538ace8186 Support new details-summary ZIM style
Former-commit-id: 4eb74d6a2621e07f513b287a64e306ebfced9a3f [formerly 0eb23a50acacc5534f91cec132c0a318b6b36b4e]
Former-commit-id: bb1e23899b818b2c9b1efcc3da005e90f6131e75
2019-04-30 15:10:51 +01:00
Jaifroid
e69b689c61 Advance dev branch to 0.9.9.91 beta
Former-commit-id: 66e0a91985aa0a8d02d818b0d9d5a32affa1c9d0 [formerly 33610f78a24f3e0ca0675cbda3d571d4c7585c62]
Former-commit-id: 45be6147c6d593ab721b148be7066b044e5bcb8e
2019-04-29 08:31:28 +01:00
Jaifroid
ddf75346ba Changelogs for release 0.9.9.90 beta
Former-commit-id: a017c72e42e135e45b6528b1ea545639bb9bdc81 [formerly 931d62a757e5df001cbb313b4979b13808cab1be]
Former-commit-id: 32988809c354d4c48cfb1b62b4600b77483d9d8e
2019-04-28 18:43:25 +01:00
Jaifroid
764ccc768c Ensure remembered last page is blanked on new archive load
Addresses #74 and also a bug that caused the page to display before the CSS files had all been loaded (also caused double loading of some pages)


Former-commit-id: 679d607170a876bd70a1a66bd27763aeeb804101 [formerly 946b8339e32749c573e79b5f1d22a5a015481755]
Former-commit-id: 1c9efb35ed79e13c4b1aa271390ddc4542d254a4
2019-04-28 18:04:40 +01:00
Jaifroid
c1ee93629d Advance to 0.9.9.90 beta
Former-commit-id: 86c9b3ae780c5d62dcf6d388c4e8ceec0570b027 [formerly 5e0d4d53d51c22ecbfe944b8b2bafae018baea66]
Former-commit-id: ee0d1ec6f7f84ac888a87025e9d8ee2484e4d23e
2019-04-27 21:45:58 +01:00
Jaifroid
15937f46b1 App packages for release 0.9.9.89 beta
Former-commit-id: a664e1b277700e320e743a0b7eded0e6e2363a00 [formerly ffaca3474aba0a2c2cb323cb517068678e0d13ab]
Former-commit-id: b45d676f02a5b5878852e24ba87d4c6d9d4cf4cd
2019-04-25 10:43:40 +01:00
Jaifroid
16d39bced9 Provide getTitleOrUrl function to support new ZIM URL format
Former-commit-id: 34636c73f0df230ca3a077e6de05ee09b22e783e [formerly 943eb2afc4caf107c360e1b0ff924bca3ee0525b]
Former-commit-id: 24d6453bb33bb0942f51e6095692ea0f3d252d82
2019-04-25 08:27:10 +01:00
Jaifroid
447e5244fd Handle single # in anchor link
Former-commit-id: 9cec3eab6cdf299a6f49cd9f32ae54f57441b119 [formerly 5ee0dfab5bdafd5173dcb469b3846d3ba637822d]
Former-commit-id: 0d8f368f512de9bbefaa66f51c6fa0cae60a7e2f
2019-04-25 07:03:02 +01:00
Jaifroid
bc9d6e9614 Update title display logic to conform to Kiwix JS
Fixes problems searching for dirEntries with empty titles in new ZIMs


Former-commit-id: a86184cb852ae5a7f87322bebf48854027763c6f [formerly b17c4e37cea3598672a20db86c9307d10629129e]
Former-commit-id: 8f64c073ebe5e312741a71620f7a98e0000c60bc
2019-04-20 12:39:54 +01:00
Jaifroid
897e2ff16c Advance to 0.9.9.89 Beta-dev
Former-commit-id: 35fbed9d92a5ead2a8b48e5066643e55be64da71 [formerly 2a847ba6aa1a63fe1e327871a5b4aca45236da70]
Former-commit-id: f1d0799151fde26e3995e824a505f4f1bf2a5d86
2019-04-20 11:58:35 +01:00