338 Commits

Author SHA1 Message Date
Jaifroid
163f566734 Delete redundant code
Former-commit-id: 3be68a8c077c73958eeaf8baf02154bd8fe41691 [formerly e1ff2c5bc6b2fff01a46eec04326de4f040a0758]
Former-commit-id: 12367ee180e618d7a0147a3c4ca02af9e2349796
2019-08-14 21:48:33 +01:00
Jaifroid
48feb321dd Add printing support for Electron
Former-commit-id: f314e97b107afa74f75184dfaf34646b662d85c0 [formerly 8b5816abdaf824d988014114327ebfd8a8156bf5]
Former-commit-id: c39a936276525df0de503435cd563a468e9fa138
2019-08-14 19:28:34 +01:00
Jaifroid
a48933084d Fix critical loading page loop and various typos
Former-commit-id: 2b90792c29e2c5f7080d3b5f86a95a4d6b972e22 [formerly 424568deb8d362edd388d5b41e83f6a0a2305afb]
Former-commit-id: ebf9a6c741bd51a917c713e0a54d4a5d51b90291
2019-08-13 22:51:44 +01:00
Jaifroid
2534667af5 Support cookies with file:// access in Edgium
Former-commit-id: de58278fd0b51182440564310511edf6a7e99976 [formerly eeab3f49983f99946c620ff8b006723bf2d9a2bc]
Former-commit-id: 153b1f278c457a98cc271654d37e61ee0ea8e271
2019-08-13 12:27:26 +01:00
Jaifroid
0c712e1156 Streamline and share common code
Former-commit-id: 98cba71bd2e2a84964c4ae7637b97ad42a8a2ef3 [formerly b2cb360104072dca04deb5e5413b233115d05542]
Former-commit-id: 93f7d9adae9a8cb8c0e771c159c94dc94b966fe1
2019-08-13 12:13:21 +01:00
Jaifroid
dcf5c345be Use closure for file reads
Former-commit-id: 1106b44ae0f3b38c799ca127241d296c0668c5d0 [formerly e99b7fa65ec13e8d13e1844cfa7d483480ffc99a]
Former-commit-id: bd5ce54d32735fa296f8bbc1bf1c5d5723782296
2019-08-13 12:13:18 +01:00
Jaifroid
90e6044fb2 Fix critical display error with non Wikimedia ZIMs
Former-commit-id: b12176bf99c375afbb5af6f47c3419126a864164 [formerly 6a1951e4ae983eac527e05f70d444b39fc29d7ba]
Former-commit-id: e51499ea39bc119a79989f11770785445e5796cc
2019-08-08 18:43:59 +01:00
Jaifroid
b77eae3362 Iron out display bugs
Former-commit-id: 659b71e1b32ed348ad65987c319ea9de52ec456d [formerly 5a7834b18965f6647d8014a04f0e88e68b2ba6e7]
Former-commit-id: e005060d07ef3b98fa8519bae02e7e144764f472
2019-08-08 18:02:51 +01:00
Jaifroid
0afc3ea834 Correct prefix for newstyle
Former-commit-id: ff0412eb5e38485a65a36ae13a6e0d2fe9ea9a82 [formerly 14eed5b8e7fe48bd09ad61ea2f5ab03a964058ef]
Former-commit-id: 2880f43f37245d5bb8c25a22d7b21a7d4474ab53
2019-08-08 15:20:42 +01:00
Jaifroid
a638c4eed3 Problem commit, consider reverting
Former-commit-id: cf6626fcd0909892e7c021dfa0c1a3c6c3cbf527 [formerly db78a66908febd8f4e09a4adc6023f1166b4774e]
Former-commit-id: 48c3118eba049ad7fc35b4cc8c8d82cd7476bf6e
2019-08-08 13:38:32 +01:00
Jaifroid
0e190d02ca Improve article reloading
Former-commit-id: 7b2af6e9bff955c89635835471a4810ccd3ab7cb [formerly 093a8a635c1992f627693844269c557d701200c0]
Former-commit-id: 51f9cbea6d81d858a2559695411cfedba30105b9
2019-08-08 07:58:36 +01:00
Jaifroid
718653fc5d First fully working version of transform styles with SW mode
Former-commit-id: bf26a22e4dce5d359c707972e391230cb9dca8c6 [formerly 88d06fd8c0a33f1faf5a7bd6dac2fe4c20c5f382]
Former-commit-id: 3a14ce0bc4629f3142387c8e80f77a9c4ca853ff
2019-08-05 16:49:22 +01:00
Jaifroid
5b339e3c3f Towards stylesheet reading
Former-commit-id: eb662edd054537b63da1bf09ebbd5dd23d98fc86 [formerly 3db3a7b888991a7c5f509f94708007969e5ecf21]
Former-commit-id: 5e17febc5d869a8a88c28408b7a0bac8d24fae55
2019-08-05 10:18:04 +01:00
Jaifroid
415ab42848 Enable SW mode with cookies in electron app
Former-commit-id: fbd73e04b0798aedd86f63f2038c0b502ae8f8b3 [formerly 2c73ec151119e172268be547f0e25df9203be5d0]
Former-commit-id: 1d2ba1ad573c128f15f475f71cb2c430c1a14b3c
2019-08-03 19:28:25 +01:00
Jaifroid
6b242252e9 Improvements to downloads
Former-commit-id: 6c2fb603a8b1f1f7dab82e3212991fa51a35f3d8 [formerly c606f1defe01fbd2f9b76d7f53b01bc060896d1b]
Former-commit-id: 8e518e2f182999fbbb8ac0c9f35f1d9d3db4091e
2019-08-03 19:28:00 +01:00
Jaifroid
8fbd0fd40d Improvements to printing and styling
Former-commit-id: 475e189c55cd22e4541b1c0d8f84592210ae1828 [formerly a7502fcc94a1eb0d378f83cba90e583550c20f0f]
Former-commit-id: df8bfd9592b208e7915e0922cf3912ea9bbba886
2019-08-03 12:46:21 +01:00
Jaifroid
31ce4bc7f6 Cache more styles
Former-commit-id: 855a33dfdd51aeb6233893b8cc97964c778ed639 [formerly 1e5925f94be94cdb505597156c2dc93698a2e8dd]
Former-commit-id: 0eb4c730bab283f9a8d6072644540979c3bbb71b
2019-08-02 17:29:46 +01:00
Jaifroid
747a30aa8c Use electron to read files if we have path info
Former-commit-id: 23b41c88e5ce9184e3665d25d184d31ea4a66392 [formerly 7288cd7e3477d0fcc0d8284fd75a6f14cbce2003]
Former-commit-id: 00616e33c763969d097ae317fee99e19035bb3b1
2019-08-01 10:06:37 +01:00
Jaifroid
00e5e3a556 Add errorchecking
Former-commit-id: ea2d7568765b02b4e22194002c709e6d6d362e09 [formerly e282f8b70565f9963d4e79a1f852f5bb0bc76b6a]
Former-commit-id: 2f4db4de85af3dbe7a4b631496f0961dedbc7f40
2019-07-29 09:21:31 +01:00
Jaifroid
019a846164 Add packaged archive support
Former-commit-id: c3dde537c6bfc93a400057bd747f1d4d348484d1 [formerly 790c23804b163937c0649d3bc16b3f849a69625e]
Former-commit-id: 55eb8483442c756e61914c3bc6b392e3d4874524
2019-07-29 00:03:26 +01:00
Jaifroid
065b2c450b Enable autoload of packaged file
Former-commit-id: 7d4d3dc16728a2fded8b25ca1e2f2368e00c17c2 [formerly df72001df9e2003281d0b650e37555b339e4bf90]
Former-commit-id: ba49c446544a4f4e1e6e0c1f40fc03507723a3a9
2019-07-29 00:03:03 +01:00
Jaifroid
28e25f1939 Don't transform position of wikitables
Former-commit-id: 2cf63f10d2e86b3197c9d68925b4aa7244d0d503 [formerly a26b3b279bf8f9c8d9bfc942a53dc3354ae95189]
Former-commit-id: 87f3d7147e1c16325f15bd6a0209fbfc58e9ade6
2019-07-26 16:21:27 +01:00
Jaifroid
7403a2c9d3 Cache new styles
# Conflicts:
#	KiwixWebApp.jsproj


Former-commit-id: 06e9269842cc6d17e95d8e48e4d3c5d32e38ff3c [formerly 56b15f525923d05c2d7d1095f403e6a9a987c2b8]
Former-commit-id: 6c8382e8f48508c6e89810f550c4bc008cb2ca63
2019-07-24 11:50:02 +01:00
Jaifroid
90f7c84c13 Add opacity transition just-in-time so we don't get a double transition on slow devices
Former-commit-id: d82d7889c5e22355ae5f64d89e480fae9e5ab942 [formerly 11bb7db8fb883769dd3bc4adeadc25cf64bfba13]
Former-commit-id: 0284c7c2433fdd7d7154982cae4aebefcc9460e5
2019-07-02 10:55:01 +01:00
Jaifroid
6c8737e21b Process all MathTex at once in SW mode
Former-commit-id: 63ee64e2a406a04d2c863f31becb42821ed41f0b [formerly f084624dba6a21213be1c2970d704b8e05853444]
Former-commit-id: 62cdb534ba4d95aa81508da92ac2104452c37a94
2019-07-01 13:35:15 +01:00
Jaifroid
cdf798c41b Enable SW mode
Former-commit-id: 4299774f0f2a88983fb35799e53c315f72d2309d [formerly 39a92426de9b44ffe73a018f65f8bfc825db0f00]
Former-commit-id: dae887b44d1512cd2426a6b0eba1f1e89f24cea1
2019-07-01 13:35:14 +01:00
Jaifroid
1eba811345 Make loading conditional
Former-commit-id: eb16e603595642dbedcba57b824398792c88c826 [formerly 43a26b3ed9e866e444c4a4c506c67395a0742257]
Former-commit-id: 86f13e07f024fe49f22d52fac0879411ac6e7852
2019-07-01 13:35:13 +01:00
Jaifroid
61064121da Working version of native katex rendering
Former-commit-id: ec964a862c89af0beaed0b5ab724e8606bb36b5b [formerly bd0d49f13471b853b7e2d0a1b78fff98424afa02]
Former-commit-id: 0e89765df398a97b37c4f79a241e614ab9464524
2019-07-01 13:35:13 +01:00
Jaifroid
6f125d79bb Remove old MathJax
Former-commit-id: 5dd30d109c5495ce888791ff519b8813f146c305 [formerly 441509c218eae64649ad9806a35f05e8be7cd88c]
Former-commit-id: de41fadafc43db0bed9d2b95ec66185c866549f5
2019-07-01 13:35:11 +01:00
Jaifroid
e395c13397 Initial work for Wikimedia
Former-commit-id: 2d165fbd83b5f9c0007dd438e88e9d5c1434f155 [formerly ace7ae29390c1eafab5963d9e393962e7005423e]
Former-commit-id: 38f65ec4c3fc6ac9ff9deacd9258fa3c49d082a3
2019-07-01 13:35:10 +01:00
Jaifroid
f2a20716f3 Make breakoutlink work in SW mode
Former-commit-id: 059500d9c47cec0054781516f24e49a6ab1fdc35 [formerly 4bf9c0f0f82afe0b1eec8b33fadb3a315fdcc521]
Former-commit-id: ee9de0114ad006de1494397017279d19479048e0
2019-06-19 08:59:28 +01:00
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
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
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
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
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
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
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
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
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