Skip to content

Commit 62cbf4f

Browse files
ajslatermajora2007
andauthored
v0.10.9 (#179)
* README word choice change * move README section * temporarily remove comments from metadata * npm update, v0.9.4 * v0.9.5 strict allow list for md * rotate logs by size * better logging for failed imports * bump news * bump version to 0.9.6 * better logging for cover create failure * more durable date creation * don't refresh browser if not in browser * bump news * Squashed commit of the following: commit 601175bc8cbb3cb5ade3ea0f798703c6af9ab683 Author: AJ Slater <aj@slater.net> Date: Thu Feb 24 13:15:38 2022 -0800 replace description with cix comments * rewrite latest NEWS * lint * adjust comment * remove space for flake8 * pin flake8 to avoid bug * log version at start * 0.9.7 Coerce decimal values into valid ranges and precision before importing. * don't clean up foreign keys every import * Squashed commit of the following: commit b41f03ccd4ffd643e8801042e9b1220e8d9b554d Author: AJ Slater <aj@slater.net> Date: Tue Mar 29 13:00:15 2022 -0700 0.9.8a0 package updates commit 396c8240930fe13d55add28c0f94896791d36be8 Author: AJ Slater <aj@slater.net> Date: Tue Mar 29 12:53:40 2022 -0700 fix verbose type checking. other minor type checks. fix broken test commit 49fb3d95909b4771bb4801f3155d54a0c715e1f1 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 23:17:20 2022 -0700 don't do CoverArtist shenanigans in the database. strip truncated str values commit 531e7494ad8da86f98373356eaa11830426d7259 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 22:53:23 2022 -0700 seperate component for metadata credits table commit b4faa14031f7977c0557f7f88a4d4a77bf565964 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 22:52:49 2022 -0700 fix no height displayName bug commit 58a0eb7df1221d190ad6648bbaadbcdf255cded8 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 22:30:38 2022 -0700 update news commit f8d400e606098aa29bdf31e11aed92a8559c78e9 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 22:28:50 2022 -0700 poetry update commit 765c23e2ded85eb15c0b461b362acdb8499755f1 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 22:28:21 2022 -0700 fix missing logging space commit fbf438b671cb2ed7993d6cf18a009f60fc8ef8f6 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 20:54:16 2022 -0700 exponential backoff for filesystem waiting commit 8a47d5f27460511aa3d62a14e09d911247ed35c5 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 20:54:02 2022 -0700 don't worry about full queue for covers commit 8a4b09557bc75e4675161a8c32f7e3d9bf2c483e Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 18:47:52 2022 -0700 generate naughty comic xml randomly commit 9a18809884538b63c5a84d1daf2e4e276d2f0313 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 18:47:37 2022 -0700 sort filter sub menus numerically commit 4d08e067ccd7074a0c79c1f2ac482756d4d04825 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 18:12:43 2022 -0700 better tile sized and wrapping commit 618e6893a6671371843937c7b6dddf2184e6ece8 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 14:58:04 2022 -0700 language in NEWS commit 97cda1446ac71a1ab32d603313e3356a5ec04305 Author: AJ Slater <aj@slater.net> Date: Mon Mar 28 14:56:44 2022 -0700 basically working new imports * 0.9.8rc0 * use current circleci images * Release candidate 0.9.8 (#127) * 0.9.8rc0 (#126) * 0.9.0rc3 (#112) (#113) * 0.9.0rc0 (#112) * Squashed commit of the following: commit 83e83949c884aa17f7b9a07f45853e1961b718a2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:32 2022 -0800 fix missing space commit 877104f1a30ae2b26cdce757754c07cb309b28d5 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:24 2022 -0800 upgrade pip before doing pip things commit 0c7fa2722c2b78e67c5bfc1a48ecb6b48ff375e3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:16:17 2022 -0800 remove arm32 support :( commit da4541fe2bbb286728eb3f8f099f3cf471ddc29e Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:42:21 2022 -0800 fix project name commit 3390d71d859327ab1cf3aecf4563028cc9ff588c Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:19:29 2022 -0800 try to bootstrap arm32 with wheels commit e85eb9b8b71aa9b9e535bb917ebda0d7098a8534 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:35:46 2022 -0800 clean up docker init scripts commit 47c035b9c21f7c02f81f42fd63546a84e3962a23 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:25:45 2022 -0800 GPLv3 commit 08ba7388335788ca495a0aae1f9766536b84a133 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:18:06 2022 -0800 fix circlecli config validity commit 448dce5728b33e791321434918e32362d5b16e53 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:10:15 2022 -0800 fix docker-version-codex for non circleci commit ef7b76fba8c53191cb8e02e227418cf5bfbe42f2 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:07:35 2022 -0800 remove arm32 on amd64 builder. add aarch32 to the multiarch commit 3fa2671be31e4f754f3582e0409709a0e72cc085 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:50:51 2022 -0800 handle no PLATFORMS, switch to large amd64 executor commit 7f73d0fbeaf0fffb35d5f861cacec7194674baac Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:46:45 2022 -0800 fix platforms override commit 59beceb90865460af4f06be7469df70caf252f2b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:42:37 2022 -0800 brute force this commit c49159d37d5de90ff5d0fc36d3eb7a7ea44aedad Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:25:02 2022 -0800 install exactly the binfmt binary we need commit 0099dbe520eaa6c037f24b42c3e45d8c61b8e2de Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:11:53 2022 -0800 arm32 test commit 05729eb71bfad6f995d8abe6d85a518d051a619b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:27:58 2022 -0800 0.8.0rc2 commit 66a97a6ec1bc90c43d7379dce85300bd32a7dbe0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:56 2022 -0800 don't do fixes in the check script commit 7004a5c1e7d7d07d5125ad17744e4f76d31c7e93 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:39 2022 -0800 lint commit 083c41e1a0d7a0b554722d6793b9490c8099e8ee Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:31 2022 -0800 remove cruft from collectstatic commit e6737cb96a6129ccaf99870f211379eaab908946 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:25:38 2022 -0800 vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject commit f5a7142acc8213c56e8faf8731591ce0a8754c4b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 22:00:30 2022 -0800 minor README updates commit 6666013ecc560b61dda6fd1bac5d49e8eec3dd24 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:56 2022 -0800 store codex final arch components in a seperate repo commit 936901c284ae7a1d66f3ba92092b7b152bd3266b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:35 2022 -0800 lint commit 92023df7e24c4d30bc199a1c74209b29b7503399 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 20:11:03 2022 -0800 fix repo name commit c41debe40c4eb840fdedd67ea1c3f12c0e847110 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 18:23:33 2022 -0800 don't use env file, it messes up users commit f05ded235df714d444d203173cd74715dfd887de Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:51:18 2022 -0800 stupid variable name again! commit 8a86551d2b1e361343320c6d2ea74b8ad1eec6cb Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:26:28 2022 -0800 fix variable name commit a6e0f12d86a4a86951cf1592974d5be4e245b0dc Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:23:29 2022 -0800 parallel pytest commit 2249bfce6167189dc643ce1a0559bf5c2579ad6d Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:10:26 2022 -0800 allow save_py_cahces to select what it does commit 3aa0d5aa4c47fa102f3bb58ac97e0ce94fc7d271 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 16:37:21 2022 -0800 use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile commit 30ca21b7e62e2b7a9b1f4aebf1e4015c1ffa5968 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:59:28 2022 -0800 remove debug statement commit e298ee92e64070fbd8efce75926a2bb4226e8eae Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:58:11 2022 -0800 lint commit 3d189c711e0d72061816d1cdf61e0c60374bb957 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:57:32 2022 -0800 move python_cacher stuff into its own dir commit 5c8dc3d41b2ed56b12a6e29f6be9bdd9763006b5 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:22:26 2022 -0800 forgot to copy the new file commit dd152a2c1bc2e01f122efd037ec5c203815bbf38 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:19:00 2022 -0800 hardcode python & poetry cache paths commit e1909f356ec23bf09b0d62f1c70c54a93dcdd6f2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 14:11:03 2022 -0800 fix builder-final workdir commit eb70106beb00da4839861932b05457f4694dfd61 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:46:16 2022 -0800 fix builder-final version commit d95680a2890d6ad652d905582850283b1448aa94 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:21:06 2022 -0800 move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final commit fd2383231e8370d2435567bdbc240cd5c0ce101f Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:09:29 2022 -0800 builder-base needs to run multiplatform commit 7643fb10bff88e50cabaffe3db68dc40107473a2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:08:50 2022 -0800 handle errors better in install shellcheck commit 04e02517e3b9bdfd33b5749c815e7301e277efb8 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:49 2022 -0800 use correct executor for build-arm64 commit eedfd0302b222829cf3f183ecbda264683b9df9e Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:34 2022 -0800 remove cruft commit 5d97b08f0faab896b496b1c4685f56070212c443 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:55:28 2022 -0800 hacky pull like for dist commit 96b5a90b33ba48d7427fa4a075ecb87ad1ec4e98 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:31:48 2022 -0800 fix repo/version names for builder-final, standardize version-arch construction. fix manifest create commit 03c9b8105b03625251ceed06cc79ac8db8d57f35 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:22:14 2022 -0800 try with push commit 917a9dd0dea4c6f8fd1fde2767936901be05d853 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:05:35 2022 -0800 use registry as a cache anyway. local images are problems? commit 32d5794d370e9edb0a13111d9b671938fdad45ee Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:38:39 2022 -0800 add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots commit d4fc26b2a37cca9b718d1010f375b3d671251103 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:08:30 2022 -0800 fix varibales in final builder commit add9cd31bf3e418f3f2cbb6525ebf668e93f833b Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:44:56 2022 -0800 fix builder final to inherit from builder-base commit 19413db1604008658d380e7dee290fd2e6927e3a Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:25:34 2022 -0800 fix repo tag commit b592ef5f5e4489113e42276cf22e23ca3bec6d8e Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:14:52 2022 -0800 try to pull before we use it commit d89adb2efd1e1b9792628eb98fc3fa0ae615e8f4 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:04:29 2022 -0800 fix docker-compose commit 3c6aee9e5dc707be88d2959f1adfa92d3ba9af0f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:55:02 2022 -0800 maybe more reliable pull commit abc89df0a9338b258074c81046e1bc5b8b493f33 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:18:21 2022 -0800 fix dockerfile name commit 7b2358baf2452624abf3cb3e6c81cc18c768cd86 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:14:58 2022 -0800 fix service names commit e088d02e8cda5ee65ada4f17109a596ecf82bc8f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:02:45 2022 -0800 fix image property level in docker-compose commit 11750d66b9511ec2b9d7d882ed3b81b13f9403a0 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:51:34 2022 -0800 fix variable export order commit 52000b7de7f23175c3a7bee4cc750d50140e5071 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:46:32 2022 -0800 make sure final-builder-version works commit b6fdd7b3965d91dc362f001ed0946b53db41f20c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:37:31 2022 -0800 export variables so docker-compose parses commit d63553e4835deaf3a6fec8ce3788bac25a8bea30 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:30:29 2022 -0800 lint commit d2d2c162170a49cce6e7d823d220b8037514119f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:28:43 2022 -0800 seperate the final builder into its own image so i can save the cache again commit 843030f5ad6c7146062aa033c890db7ac557d265 Merge: 437089e 79b6979 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:57 2022 -0800 Merge branch 'release-candidate' of github.com:ajslater/codex into release-candidate commit 437089ef4ebd6709c3d573e8dfe11f9de6737a5d Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:51 2022 -0800 remove cruft commit 79b6979bf47364820ddd7a459f985c708881ddee Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:24:40 2022 -0800 period for newsfile (#103) * ignore lint warning * fix django manage utility for vendored django-haystack * refactor SessionView for simplitcity, recursion and faster one key lookups * rc3 refactor sessionview * bump news * update npm * Squashed commit of the following: commit 510a0f92230a38b1b6099326446b88977f149542 Author: AJ Slater <aj@slater.net> Date: Sat Jan 29 00:09:17 2022 -0800 use valid executor commit 3e8f47c9b018b832d0ad3f39d9070c466c5f198c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:36:05 2022 -0800 Squashed commit of the following: commit 213bae8da9c572359931294c86e8b00baa674b6a Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:32:33 2022 -0800 npm update commit d737c8d2cd82ded4f29b665b8dea2394b7851b58 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 23:27:17 2022 -0800 bump version to rc5 commit e63b193545fc0732f79572d1012de95afbe1f82f Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:24:58 2022 -0800 don't create covers for 0 comics commit 313f1039e1578bbdb4846742b603fc88bc805207 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 22:22:36 2022 -0800 fix add to list bug commit ba3beb3360abfbeb11279b0355ccd6855730d1e7 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:33 2022 -0800 reorg where cover_paths are generated commit d7e5a98c28112fb1c6a1fd22ab97c3409fb26f2c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:55:03 2022 -0800 remove cruft commit ef5a4b5b090c8393156cd159f43bea7d1db4d84e Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 21:45:16 2022 -0800 move searchindex into its own thread commit 46286badf75266548ed60f7227738fb11267a035 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 20:51:15 2022 -0800 Locking search engine fixes xapian multiple workers crash commit 952375b1f7b697c39077e478b388d8a67226e85c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 20:50:44 2022 -0800 consolidate search command settings commit 19c39a6382858cb810b9cc0ac1e2aa5c61b73153 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 19:31:52 2022 -0800 integrity checker for haystack tables commit 7f4812730771abfc01694da91f2a9f5ba70a0ff8 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:44:44 2022 -0800 update comic cover db and refresh ui on a timer, not a fixed batch commit bb22ba8c095e37129c10d5f535830213f13a844c Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:43:57 2022 -0800 update covers on comic move too commit 094f2770d929c044c576925aac19446ba955c906 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 17:43:22 2022 -0800 documenting comments" commit 0ca460546479d1fd5b4d89a3f6722fb9fff9f543 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 14:17:19 2022 -0800 new cover gen protocol commit c3e06243fb73523f02063246900b53f2426a8a26 Author: AJ Slater <aj@slater.net> Date: Fri Jan 28 13:47:49 2022 -0800 make dev-codex more reliant on DEBUG commit b912f138609be8d7a89385def84c282a555f2cca Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 17:23:43 2022 -0800 dockerignore circleci scripts commit 21c5846803fb7f93b5f12e8f771393d07e1e4f34 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 17:05:25 2022 -0800 lint commit 7c2073ee6a6eaeaeaf74cff5b7918f6ab54f29fe Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:46:14 2022 -0800 spelling commit 8db7ec817b01ae692a61d64daf4e342690c79ed3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:36:52 2022 -0800 remove cruft commit 755701fc6e0e543f78a6d7551dd49e9e2e403fc3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:35:03 2022 -0800 new scheme for skipping steps with circleci-agent commit 51c62ebf2f3a36c247d124ead9525bb40edad101 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 16:34:03 2022 -0800 eslint the circleciconfig commit c88e1279b8d681e90ba01970b953013f0038f662 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 15:14:59 2022 -0800 use correct script and arg commit ff78a28c0515ca8edac3393ff565791a5c615eff Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:49:55 2022 -0800 try to fix the key with quotes commit 8503f5d4d2e20bf9478eb4803393cab539cd7afe Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:45:19 2022 -0800 this will work better if the scripts are checked in" commit 3f7488ee7732e4d301d8b8c52a9a5bac1f91db90 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:37:48 2022 -0800 trying the dist-cache again commit 7adc3d4b2befe02097a925ee7d459c2f86ac21f1 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 14:37:32 2022 -0800 fix reader getting browser key commit b7c23b91d52e3fd5bd3dd45ef0f2f45031818f91 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 13:53:34 2022 -0800 bump version commit 7b436f084d0a61cf504590f966db2aee9cb47b46 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 13:52:17 2022 -0800 forgot to set READER_KEY commit 5548d61927c34dc6ddca9877fff7f07ae981be68 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 12:54:13 2022 -0800 v0.8.0rc3 (#105) * Squashed commit of the following: commit 83e83949c884aa17f7b9a07f45853e1961b718a2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:32 2022 -0800 fix missing space commit 877104f1a30ae2b26cdce757754c07cb309b28d5 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:42:24 2022 -0800 upgrade pip before doing pip things commit 0c7fa2722c2b78e67c5bfc1a48ecb6b48ff375e3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 27 00:16:17 2022 -0800 remove arm32 support :( commit da4541fe2bbb286728eb3f8f099f3cf471ddc29e Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:42:21 2022 -0800 fix project name commit 3390d71d859327ab1cf3aecf4563028cc9ff588c Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 22:19:29 2022 -0800 try to bootstrap arm32 with wheels commit e85eb9b8b71aa9b9e535bb917ebda0d7098a8534 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:35:46 2022 -0800 clean up docker init scripts commit 47c035b9c21f7c02f81f42fd63546a84e3962a23 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:25:45 2022 -0800 GPLv3 commit 08ba7388335788ca495a0aae1f9766536b84a133 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:18:06 2022 -0800 fix circlecli config validity commit 448dce5728b33e791321434918e32362d5b16e53 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:10:15 2022 -0800 fix docker-version-codex for non circleci commit ef7b76fba8c53191cb8e02e227418cf5bfbe42f2 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 17:07:35 2022 -0800 remove arm32 on amd64 builder. add aarch32 to the multiarch commit 3fa2671be31e4f754f3582e0409709a0e72cc085 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:50:51 2022 -0800 handle no PLATFORMS, switch to large amd64 executor commit 7f73d0fbeaf0fffb35d5f861cacec7194674baac Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:46:45 2022 -0800 fix platforms override commit 59beceb90865460af4f06be7469df70caf252f2b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:42:37 2022 -0800 brute force this commit c49159d37d5de90ff5d0fc36d3eb7a7ea44aedad Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:25:02 2022 -0800 install exactly the binfmt binary we need commit 0099dbe520eaa6c037f24b42c3e45d8c61b8e2de Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 16:11:53 2022 -0800 arm32 test commit 05729eb71bfad6f995d8abe6d85a518d051a619b Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:27:58 2022 -0800 0.8.0rc2 commit 66a97a6ec1bc90c43d7379dce85300bd32a7dbe0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:56 2022 -0800 don't do fixes in the check script commit 7004a5c1e7d7d07d5125ad17744e4f76d31c7e93 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:39 2022 -0800 lint commit 083c41e1a0d7a0b554722d6793b9490c8099e8ee Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:26:31 2022 -0800 remove cruft from collectstatic commit e6737cb96a6129ccaf99870f211379eaab908946 Author: AJ Slater <aj@slater.net> Date: Wed Jan 26 15:25:38 2022 -0800 vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject commit f5a7142acc8213c56e8faf8731591ce0a8754c4b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 22:00:30 2022 -0800 minor README updates commit 6666013ecc560b61dda6fd1bac5d49e8eec3dd24 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:56 2022 -0800 store codex final arch components in a seperate repo commit 936901c284ae7a1d66f3ba92092b7b152bd3266b Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 21:16:35 2022 -0800 lint commit 92023df7e24c4d30bc199a1c74209b29b7503399 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 20:11:03 2022 -0800 fix repo name commit c41debe40c4eb840fdedd67ea1c3f12c0e847110 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 18:23:33 2022 -0800 don't use env file, it messes up users commit f05ded235df714d444d203173cd74715dfd887de Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:51:18 2022 -0800 stupid variable name again! commit 8a86551d2b1e361343320c6d2ea74b8ad1eec6cb Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:26:28 2022 -0800 fix variable name commit a6e0f12d86a4a86951cf1592974d5be4e245b0dc Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:23:29 2022 -0800 parallel pytest commit 2249bfce6167189dc643ce1a0559bf5c2579ad6d Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 17:10:26 2022 -0800 allow save_py_cahces to select what it does commit 3aa0d5aa4c47fa102f3bb58ac97e0ce94fc7d271 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 16:37:21 2022 -0800 use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile commit 30ca21b7e62e2b7a9b1f4aebf1e4015c1ffa5968 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:59:28 2022 -0800 remove debug statement commit e298ee92e64070fbd8efce75926a2bb4226e8eae Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:58:11 2022 -0800 lint commit 3d189c711e0d72061816d1cdf61e0c60374bb957 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:57:32 2022 -0800 move python_cacher stuff into its own dir commit 5c8dc3d41b2ed56b12a6e29f6be9bdd9763006b5 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:22:26 2022 -0800 forgot to copy the new file commit dd152a2c1bc2e01f122efd037ec5c203815bbf38 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 15:19:00 2022 -0800 hardcode python & poetry cache paths commit e1909f356ec23bf09b0d62f1c70c54a93dcdd6f2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 14:11:03 2022 -0800 fix builder-final workdir commit eb70106beb00da4839861932b05457f4694dfd61 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:46:16 2022 -0800 fix builder-final version commit d95680a2890d6ad652d905582850283b1448aa94 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:21:06 2022 -0800 move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final commit fd2383231e8370d2435567bdbc240cd5c0ce101f Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:09:29 2022 -0800 builder-base needs to run multiplatform commit 7643fb10bff88e50cabaffe3db68dc40107473a2 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 13:08:50 2022 -0800 handle errors better in install shellcheck commit 04e02517e3b9bdfd33b5749c815e7301e277efb8 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:49 2022 -0800 use correct executor for build-arm64 commit eedfd0302b222829cf3f183ecbda264683b9df9e Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 12:29:34 2022 -0800 remove cruft commit 5d97b08f0faab896b496b1c4685f56070212c443 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:55:28 2022 -0800 hacky pull like for dist commit 96b5a90b33ba48d7427fa4a075ecb87ad1ec4e98 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 11:31:48 2022 -0800 fix repo/version names for builder-final, standardize version-arch construction. fix manifest create commit 03c9b8105b03625251ceed06cc79ac8db8d57f35 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:22:14 2022 -0800 try with push commit 917a9dd0dea4c6f8fd1fde2767936901be05d853 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 10:05:35 2022 -0800 use registry as a cache anyway. local images are problems? commit 32d5794d370e9edb0a13111d9b671938fdad45ee Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:38:39 2022 -0800 add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots commit d4fc26b2a37cca9b718d1010f375b3d671251103 Author: AJ Slater <aj@slater.net> Date: Tue Jan 25 00:08:30 2022 -0800 fix varibales in final builder commit add9cd31bf3e418f3f2cbb6525ebf668e93f833b Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:44:56 2022 -0800 fix builder final to inherit from builder-base commit 19413db1604008658d380e7dee290fd2e6927e3a Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:25:34 2022 -0800 fix repo tag commit b592ef5f5e4489113e42276cf22e23ca3bec6d8e Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:14:52 2022 -0800 try to pull before we use it commit d89adb2efd1e1b9792628eb98fc3fa0ae615e8f4 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 23:04:29 2022 -0800 fix docker-compose commit 3c6aee9e5dc707be88d2959f1adfa92d3ba9af0f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:55:02 2022 -0800 maybe more reliable pull commit abc89df0a9338b258074c81046e1bc5b8b493f33 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:18:21 2022 -0800 fix dockerfile name commit 7b2358baf2452624abf3cb3e6c81cc18c768cd86 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:14:58 2022 -0800 fix service names commit e088d02e8cda5ee65ada4f17109a596ecf82bc8f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 22:02:45 2022 -0800 fix image property level in docker-compose commit 11750d66b9511ec2b9d7d882ed3b81b13f9403a0 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:51:34 2022 -0800 fix variable export order commit 52000b7de7f23175c3a7bee4cc750d50140e5071 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:46:32 2022 -0800 make sure final-builder-version works commit b6fdd7b3965d91dc362f001ed0946b53db41f20c Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:37:31 2022 -0800 export variables so docker-compose parses commit d63553e4835deaf3a6fec8ce3788bac25a8bea30 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:30:29 2022 -0800 lint commit d2d2c162170a49cce6e7d823d220b8037514119f Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 21:28:43 2022 -0800 seperate the final builder into its own image so i can save the cache again commit 843030f5ad6c7146062aa033c890db7ac557d265 Merge: 437089e 79b6979 Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:57 2022 -0800 Merge branch 'release-candidate' of github.com:ajslater/codex into release-candidate commit 437089ef4ebd6709c3d573e8dfe11f9de6737a5d Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:39:51 2022 -0800 remove cruft commit 79b6979bf47364820ddd7a459f985c708881ddee Author: AJ Slater <aj@slater.net> Date: Mon Jan 24 19:24:40 2022 -0800 period for newsfile (#103) * ignore lint warning * fix django manage utility for vendored django-haystack * refactor SessionView for simplitcity, recursion and faster one key lookups * rc3 refactor sessionview * bump news * update npm * fix empty orderBy labels on first load * 0.8.0 & poetry update * v0.8.0 Search (#107) * use impish and lint * lint for ci * new fix for folders integrity check before migrations * remove cruft from Dockerfile * fix integrity schema crash on no stat * remove cruft * v0.7.0rc1 * fix userbookmark integrity check. v0.7.0rc2 * lint * add mock comics script * many logging cleanups * make run script use default dev env vars. * move eventsd instance into the librarian properly, cleanup librarian thread startup & shutdown * use stat instead of updated_at to trigger intetgrity based updates. * update npm & bump version to 0.7.0rc3 * Squashed commit of the following: commit d0be5019b365356dcf0d960e7072f91e89351848 Author: AJ Slater <aj@slater.net> Date: Sat Nov 27 16:03:30 2021 -0800 humanize and fix some log messages * null-ls-root files * fix logging for webpack serializers loader * remove cruft, comics read only in docker-compose.yaml * Squashed commit of the following: commit 56a045784444caf508436b349bcef3c162591918 Author: AJ Slater <aj@slater.net> Date: Sat Dec 4 16:41:06 2021 -0800 be more careful about polling suspicious looking directories * fix maintenance running multiple times * clean up 404 and 403 browser routing * fix missing max_page metadata, broke reader pretty bad. * More precise reader page errors. * Squashed commit of the following: Don't continually import failed importes unless they change commit 7d233b63b83e20535112065df7af8d2ec7d353e2 Merge: 21be357 e00576d Author: AJ Slater <aj@slater.net> Date: Sun Dec 5 18:05:19 2021 -0800 Merge branch 'develop' into failed_import_watched_path commit 21be35736bb9b6743595d2d7b3ba98aef0e2fb3a Author: AJ Slater <aj@slater.net> Date: Sun Dec 5 17:57:33 2021 -0800 remove multiple inheritance from models commit 4f854d406c427d5149d7b01053865303bc543808 Author: AJ Slater <aj@slater.net> Date: Sun Dec 5 17:37:28 2021 -0800 stats on failed imports * consolidate reader exceptions and handle more of them gracefully * Squashed commit of the following: commit 2ca92de91eada640e195a85d1c1821db15504ee1 Author: AJ Slater <aj@slater.net> Date: Sun Dec 5 19:43:25 2021 -0800 one big migration * codespell * cleanup datatabse after library delete * fix bad name causing stack busting recursion * fix browser empty if you start with a reader url * version bump to rc6 * lint * fix codespell in lint script * use naturaldelta from humanize * poetry & npm update * version bump 0.7.0rc7 * removed cruft * reorganize asgi.py * lint * fix timezones and logging * verson bump * lint * Squashed commit of the following: commit 1cb9e0506a9d59a237d544f917e0fdc989548e15 Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 13:08:57 2021 -0800 fix notifier shutdhown commit ab7a11de4439c83f02e4e82b118b929c45a2f945 Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 13:08:33 2021 -0800 remove uneccissary sleep from janitor commit 54582d5ba044e651ed14a93347c6a8fb230463ea Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 12:54:13 2021 -0800 Make maintenence more regular. move covers and janitor into modules. * lint * version bump 0.7.0rc9 * Squashed commit of the following: commit f363f1af9c5ae1f3742304474b15e192a01fe3b0 Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 21:44:45 2021 -0800 fixed dbdatabase snapshot to not use st_dev commit 9bc616a874a7e6fa6982c44c294b29617a83bb31 Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 21:14:04 2021 -0800 update poetry and npm commit 77619a3ebd7508103e4005575127729c2f24f2cb Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 21:13:43 2021 -0800 add environment variables. commit 23e43bdacc4634fb40cf55a0455d90bb097bfbcc Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 21:04:53 2021 -0800 use UTC as default timezone commit 37b4a48e41f08f9fdf1e12009d455049ee2a8f51 Author: AJ Slater <aj@slater.net> Date: Mon Dec 6 21:04:28 2021 -0800 use docker codex instead of docker-codex * bump news * fix snackbox width * better logging for huge creates * remove cruft * better emitter logging * fix humanize logging. add humanize to vacuum results * let run script have a default loglevel i can override * lint * make integrity batch queries to work with very large dbs * Squashed commit of the following: commit 67c0e450f72437d8676b9fef85dd6221b3cfb2c4 Author: AJ Slater <aj@slater.net> Date: Tue Dec 7 18:47:08 2021 -0800 Change comic.title to comic.name * Squashed commit of the following: commit 6a806d74e8c8f2cd8200d4de9c37240cdb1cb4aa Author: AJ Slater <aj@slater.net> Date: Tue Dec 7 20:19:16 2021 -0800 remove x_page_count commit f6db89949f4602edb8a178413a090cac5f9565e5 Author: AJ Slater <aj@slater.net> Date: Tue Dec 7 20:05:13 2021 -0800 remove x_cover_path commit 65d1bc563850ea3e6e1e1ca6b10f3d3e5ee2575c Author: AJ Slater <aj@slater.net> Date: Tue Dec 7 19:53:31 2021 -0800 remove x_issue and x_path hacks commit 32ca1f9066913dc56dd0eed58a1b99a688e8a013 Author: AJ Slater <aj@slater.net> Date: Tue Dec 7 19:45:47 2021 -0800 move header name construction to the frontend * remove cruft comment * remove comment cruft * don't annotate children count for comics * aw nuts we do need child_count everywhere * Squashed commit of the following: commit f2715111b8d9042c82f9a18a18755b9bb86a0e9f Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 17:11:37 2021 -0800 consolidate migrations commit e6635d8ccb17125bbbe1b83ebce0eba5a599a196 Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 17:09:38 2021 -0800 clean up metadata.py commit 41cd086275083a4bdb1269d1dee1c6a61fa952a9 Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 16:33:23 2021 -0800 hide null comboboxen and autocomplete boxes commit 2d62b7d548e4fd3506c7769271a36af9982928ba Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 16:33:01 2021 -0800 fix recurision in metadata.updateProgress() and lint commit 71b3edfb0b3907c6fe1551afabd955d54b970194 Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 15:46:02 2021 -0800 browser fixes for folders commit fdc1e59f690f6474451b1facc4c5cc183344963b Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 15:45:06 2021 -0800 fix path in folder commit 6d7f026056eb7068d132c5e8ec27afa1de77032e Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 14:30:18 2021 -0800 new metadata cleaner and faster. no myself. needs frontend cleanup and consolidation of migration commit ceefecb9dcc7edf75f983f01ffa6d634e19e1f9a Author: AJ Slater <aj@slater.net> Date: Wed Dec 8 16:21:16 2021 -0800 remove myself commit 4b92c2ac4a27d50eb4259812e4256cbf84318cd6 Author: AJ Slater <aj@slater.net> Date: Wed Dec 8 14:54:27 2021 -0800 remove dependance on myself * bump news * consolidate aggregation code for browser and metadata * django caching. per user caching for anything bookmark related * add a sleep to the cron so it doesn't run twice * reformat updater task log * Squashed commit of the following: commit dd810e5754cd43c8a378a3061b4429e1fb14d9fb Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 21:35:21 2021 -0800 show % read in number form commit d8ceca84f3730a59b805a76d11d59803fe19c134 Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 21:07:58 2021 -0800 add pks to m2ms fixes the current frontend commit d801f17da7b543bd2e6e73f85ce9dc00baecbb06 Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 20:45:11 2021 -0800 lint commit 0c631becd78480a463a6383ed50b8b1a9961202e Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 19:55:34 2021 -0800 lint commit 603b74c063d620c7f767a24fdee7aa6b8edd18a1 Author: AJ Slater <aj@slater.net> Date: Fri Dec 10 19:36:58 2021 -0800 seems to work without extra aggregates now that metadata is done with joins * fix folder view misaligned union fields. * fix integrity running before db migrations have applied * folder parents in the title * clean up folder path title creation * python 3.9 minimum, update poetry * remove cruft comments * use python 3.8 features * Squashed commit of the following: commit f34368b64740ecaf3ac858a6640e63bf427543e6 Author: AJ Slater <aj@slater.net> Date: Sun Dec 12 12:21:21 2021 -0800 update volume & series counts on import commit 4e3cfc8ab4fb7f757979a3621367e1c11fd0673a Author: AJ Slater <aj@slater.net> Date: Sun Dec 12 12:05:57 2021 -0800 add PYTHONDEVMODE for run.sh * fix unionfix fields on metadata and browse * remove print * make comic model go through same metadata code path as groups to fix metadata. * us walrus operator * pathlib 3.8 changes * add walrus operators and use removesuffix * remove cruft comment * simplify metadata count code * compact create & update group code * compact update & create group code * comments * replace deprecated LOG.warn with LOG.warning * Add SPEED comment tag. * fix metadata fks for group displays * fix metadata display of some raw values * lint * Squashed commit of the following: Django v4.0 commit bfd17f69e044382217e3c0db7ff3e1f9385f5cab Author: AJ Slater <aj@slater.net> Date: Mon Dec 13 13:31:32 2021 -0800 lint commit dd5eaadccb18e634b8217c8ca3292b1f3318447b Author: AJ Slater <aj@slater.net> Date: Mon Dec 13 13:31:26 2021 -0800 update npm commit 8284d816f9015c465668ce1cd00cb9aed3cc7849 Author: AJ Slater <aj@slater.net> Date: Mon Dec 13 12:31:14 2021 -0800 use QuerySet.bulk_update() return count value commit f47df48d763d118a7decd301685abdbd57bbeda6 Author: AJ Slater <aj@slater.net> Date: Mon Dec 13 12:05:14 2021 -0800 django 4.0 commit 2c6d864e70597f0727982f2dd3900043c391ff4e Author: AJ Slater <aj@slater.net> Date: Mon Dec 13 12:05:08 2021 -0800 remove deprecated setting for django 4 commit 35701206816c30e738f0aa58e5ef7114680fe041 Author: AJ Slater <aj@slater.net> Date: Mon Dec 13 12:04:44 2021 -0800 move notify cache decorator into urls. fixed django 4 commit 0b8227f38f368d08afe0c0b5a6ad8fa979df2224 Author: AJ Slater <aj@slater.net> Date: Mon Dec 13 12:03:21 2021 -0800 lint * bump version * update the admin docs * fix mark read bug * bump rc version * fix progress annotation * bump rc version * move common fields to serializer mixin * bump version * lint * fix reverse order_by bug * fix frontend toggle reverse sort * minor positioning changes to frontend * change SCAN veribiage to Update everywhere * bump rc version * fix logic bug with folders metadata view. Make is_admin,group,model,is_model_comic all instance variables for metadata * update poetry, npm, lint ignore rules, 0.7.0rc16 * fix bug where class lists were altered * lint * ready to roll v0.7.0 * fixes for circleci * another fix for circleci docker machine * newer image bases. bump version to 0.7.0 release for real * try to extend timeout for circleci * reduce wait time to something slightly more reasonable * fix for integrity crash v0.7.1 * fix integrity bug * Squashed commit of the following: commit f1334d552a021d03a8fc5ea89c31cac805711299 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 10:30:47 2021 -0800 script rename commit 53bc44f30bc134f267a2d153ac87688377ced25f Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 10:00:48 2021 -0800 picopt commit 958f51cde02fd32542ca5983982f6f3664aacba3 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 00:50:34 2021 -0800 lint commit b7b20fb084f61c26b3ecd6c8ce3d94778e2f0658 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 00:49:33 2021 -0800 don't need to ignore md5 lockfile anymore commit 89a36563763eead6284027084c45629699734077 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 00:45:46 2021 -0800 for test script us amd64 because that's a my mac commit a7b724865b23eaf507baf252c2d3fa132134b5a8 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 00:45:24 2021 -0800 remove development ! from script commit a57c754d4c0d8a5ddba31ed902ce04d2fae1b6b1 Author: AJ Slater <aj@slater.net> Date: Wed Dec 15 19:09:27 2021 -0800 only use hadolint on mac commit 079a2adfeda475ec924c44dcdcdbfc073c806170 Author: AJ Slater <aj@slater.net> Date: Wed Dec 15 18:37:17 2021 -0800 dont store md5 in a file commit 55b7a92516bccd50547da6d8fb267d7670c3967e Author: AJ Slater <aj@slater.net> Date: Wed Dec 15 18:34:36 2021 -0800 can kind of cache wheels on docker hub now. needds more testing * Squashed commit of the following: commit 9cda3e199256ff9d91d823141f88e1e80cb8cc07 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 19:56:41 2021 -0800 lint commit e2111c593f032de0d5af9e3774c8864fa0729ecc Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 19:56:37 2021 -0800 poetry is now in codex-wheel-builder commit badf327668d1c2b2f2c309e949c540bfecea19a0 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 17:49:26 2021 -0800 rename docker scripts commit 1b6867e63e450302e7f22025cd5b7a7d51aa042c Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 17:41:57 2021 -0800 use buildx bake for codex commit c6c1e8878dc97a7057c7414325d0c93fad1aa9e5 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 17:41:47 2021 -0800 ignore more paths commit 7c22f745623416b9f26be0c277975ad300e42e8a Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 14:05:44 2021 -0800 build scripts * Squashed commit of the following: commit b47ef0b4d47156adffc78797ddc89e63feb6d123 Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 20:38:23 2021 -0800 more indexes for comic fields commit 5e1b6e409f4cffee61841725706386cba4f26f1d Author: AJ Slater <aj@slater.net> Date: Thu Dec 16 20:25:33 2021 -0800 fix latestversion update. remove parent_folder override for comic * trap illegal folder error corectly * update poetry & npm * update cryptography package * v0.7.3 and lint * fix codex-wheels tags and hopefully docker-compose.yaml * remove unused platform nodes from docker-compose * fix codex-wheels build * fix names of circleci jobs * update npm * fix tagging on build scripts * Fix last filter, group, sort not loading properly for some new views * codespell skip * big integrity cleanup and simplification. use through model more. * bump to 0.7.4 * new eslint-promise * eslint 8 * update prettierignore * fix livereload systemcheck * add bandit and use pytest for linting because its faster * drop manual dep advancement in pyproject.toml * used piped req as wheels hash * v0.7.5 * use stdin to avoid a docker warning * move system check after collectstatic * Squashed commit of the following: commit b5c50a1c001e010fae85f1d1f230d223442b139c Author: AJ Slater <aj@slater.net> Date: Thu Dec 23 01:42:51 2021 -0800 hopefully more resilient folder creation commit b2f3f3372ee4d237fec28500c01c80fd55e561d6 Author: AJ Slater <aj@slater.net> Date: Thu Dec 23 01:42:23 2021 -0800 better logging for preparing/querying import folders * Added Kavita as an alternative (#100) * Squashed commit of the following: commit a5155f66dd0ae2c822f3eda9c52a3b538e6aeeb2 Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 20:13:28 2022 -0800 script hacks to get alpha-deploy working for 0.8.0a1 commit 1bbf0f08d0b2a417bb244c1b07a468c9ffaa8452 Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 20:12:44 2022 -0800 use url vendor. 0.8.0a1 commit e65ff1bd7e86ed9c1463fc23e30a1400d027b8d7 Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 20:12:03 2022 -0800 use a workdir commit 44ebd48c46dd53282c0b0c2ab2a51a91fea869e9 Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 20:04:35 2022 -0800 don't copy vendor around. use url commit c357c5de813f3e641336e641e222551df2d8895d Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 15:32:46 2022 -0800 copy vendor dir properly commit 0c52794ce6527dbd44ab707210f21fcbe8eabbdc Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 15:31:58 2022 -0800 better -f parsing for build wheels commit e1a3235e0a9b8265521715521ab51f1caac643a1 Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 11:58:04 2022 -0800 kavita commit 7c8e1b84b9921d3db9d55de1b250b40f76df74a3 Author: AJ Slater <aj@slater.net> Date: Mon Jan 17 00:02:17 2022 -0800 next circleci image commit 23376319de917634f934110f837d0dbbf5fa4dd3 Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 19:56:25 2022 -0800 update poetry & npm. pint pytest-asyncio to working version commit 07cdc1eb8f030a01f33ea6dfbf8d7d10d74d220d Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 19:35:04 2022 -0800 lint commit 5e02d6292e2e58f19c19514c5eca5cefe78a43db Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 19:29:37 2022 -0800 admin docs commit 1ccb88cf9eb421100062e1032b9baa99dd72639d Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 18:13:55 2022 -0800 styling commit 4bd99b9f954bdaa7b0ae42e872f48b7cb705d000 Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 13:51:26 2022 -0800 radio buttons part1 commit 872bcf74c810dbccc604e3fb87403486af9f0845 Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 13:13:14 2022 -0800 serailizer for queuejob. move queuejob to admin path. fix names of auth routes. commit 01c7c95a758acd03ba0466cc41e43324d9f7d6f5 Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 00:21:24 2022 -0800 remove console.log commit 2529013b9cdf34b6f958baa5a350922d72f286a8 Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 00:21:07 2022 -0800 logging commit 439e2ddd2c4aad601fdf861a118172ccf56d1f17 Author: AJ Slater <aj@slater.net> Date: Sun Jan 16 00:20:09 2022 -0800 progress on queue jobs page commit 3b655143506874ad441afd0bcc0bac38b6da304c Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:43:43 2022 -0800 remove console.log" commit 50b8e2f5c33f6b228072a6c9eefde80808034a39 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:42:46 2022 -0800 fix template variable name commit 75de33757744922992086f56a4e44903347507b0 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:36:12 2022 -0800 beginning of a working admin page for queiing jobs commit 2d1f79d0aa416aa9f6ecfe96a0fde89b02926697 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:35:24 2022 -0800 change variable names back to python snake_case commit b94d7aaaf917113a998367d0514be0ec9e2850d6 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:33:18 2022 -0800 fix babel, ignore coverage dir, add vue-cli fix command, fix jest tests commit 154c3b761c47e0e96ade0950172dca1feee8fa77 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:31:53 2022 -0800 ignore coverage dir for prettier commit 8f222e651698210ce38d0f2bace018b3ebb7c66b Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:31:05 2022 -0800 more ignores for frontend python lookers commit 1cbd728287cabce232a1bcd39f871eb85fcccab9 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 23:30:28 2022 -0800 remove js fix for issue fixed in django 4 commit afdedf9a6a9ed47a4bccbb3a9b589c98e8127cf2 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 01:09:23 2022 -0800 remove weird file commit 3c549918df709f9dc4df20125815bf9ade97d360 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 01:09:11 2022 -0800 remove redundant babel config commit da562da3a68be22bbe3f9f6e527567cb07ce6903 Author: AJ Slater <aj@slater.net> Date: Sat Jan 15 00:40:19 2022 -0800 can't use offset with delete commit 0ad403df9afc897724a91d2750a2346e634d971a Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 23:30:19 2022 -0800 fix browser card display of null values and double display of name commit 40e44dcd64705e450529119b473e2b05cb712407 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 23:29:45 2022 -0800 fix orderBySelect width commit 448f24334bac7edfd8aa6cf0f68d2db3768e9fab Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:48:11 2022 -0800 remove obsolete search etemplaet commit 6778679bb930e71ad9164c2c1101ef2eadeca5c0 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:48:03 2022 -0800 boost some terms for search commit 9374b01f57e6e4c5fff07168af4dcdece3256aaa Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:27:34 2022 -0800 change name of searchquery tables and create admin tasks for updating the search index. also rebuild search index if it doesn't match the db commit f02c733d1e2a8509b78be1ef73dd2a7db62a3449 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:26:09 2022 -0800 lint commit 4ad1b6d356c781fa3bdd448aa30a1f00fa40de84 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:25:59 2022 -0800 lint commit c5f806c58fdfe4edecfe758868b4f23f6f565742 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:23:25 2022 -0800 ignore jest coverage commit 7d9578ba30db5b354185a7f5a23b1880196498f5 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:22:43 2022 -0800 lint, package.lock and remove old jest config commit 8f300289182481a110c8713694ffc88aec0c17c9 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:21:59 2022 -0800 speling commit 159e00a4936a7a01ab20eab4c95953ee323f3d5a Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:21:36 2022 -0800 update django-haystack vendor commit e5090f7a117661d97d4984e4d36d46fb6aedd927 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 21:20:25 2022 -0800 start to fix jest for vue2 commit a7be27eb199baa52d1cdb8558e9d5ffd2cb70ead Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 20:55:36 2022 -0800 fix search query janitor commit dcd0150c1dd303f05164fa37e5bb15e7195f197a Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 17:25:02 2022 -0800 vendor django-haystack commit c7a79c134d57cd745435819897c7629cac3825b3 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:52:29 2022 -0800 remove a ton of console messages commit c933cd29fe1d77a3a48b4e80ae767847d189d595 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:37:02 2022 -0800 fix latestversion updateorcreate commit 8bb067869a19e389fc38f58eb87bd2575cc63069 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:33:18 2022 -0800 login on register commit 2f00afae67a269f578b2bb18dc8024ce83f5767a Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:29:50 2022 -0800 fix first time latestversion crash commit c3af21c26b53757dbf9939c0bca21b05a7e6a014 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:29:33 2022 -0800 fix cannot register bug commit 3134c8c196992dff9b72e0020b3caa16d1ab6989 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:15:43 2022 -0800 fix title text overflow commit 246802cdbbb474b7ced19eda4a42dbc32f622b6b Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:11:12 2022 -0800 gray out x icon for filters" commit 4e235a85bbe19c3b369e3e23e402f67f29ca2aca Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 13:10:24 2022 -0800 smarter folder titles commit 877334635363863edc7b9c4ddf037eeb4144b051 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 12:55:22 2022 -0800 fake solo styling for filter select commit 323b8f97ab57e71089f8d815527dbfb2ff4c1e47 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 12:44:49 2022 -0800 redirects happen all the time no warning commit 94f37615460ae925ec61f3de46c59b192d938aea Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 12:42:43 2022 -0800 reader buttons get smaller on mobile commit f1651020715645705cf93764b88566bf19a137f5 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 12:42:27 2022 -0800 remove mdiverticaldots cruft commit db489af9531be485161543eaaadcd945f1a6564b Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 12:09:43 2022 -0800 larger font for mobile browser toolbar. move more style into browser-filter-toolbar commit 0050585c92ed3d5583e7d5548c8b46d29286f010 Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 11:43:12 2022 -0800 toolbar styling spacing commit 254ca693071d01c1d0204d5500824a44e4ac3a6e Author: AJ Slater <aj@slater.net> Date: Fri Jan 14 11:17:45 2022 -0800 rename search syntax link commit 1e582cc48d90089efbebf5251b1535963f8ecb9b Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 23:50:23 2022 -0800 update poetry & npm commit 654274efd46cad49c7150b34f63d71e8046feb60 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 21:06:21 2022 -0800 use copy-webpack-plugin to copy choices.json and simplify python parsing commit 99bbab87fd26e9ca9350bd7cb04e5240c8f7fd55 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 21:05:24 2022 -0800 little cleanups commit 921d8cecbd27f94e14e29ff1ac93f5e4cdd0c3ff Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 21:03:48 2022 -0800 BUILD env var just for collectstatic commit e59bd623bff69b0e2516b8a0c16cd1a120e6b17a Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 21:02:48 2022 -0800 BUILD env var just for collectstatic commit 2cdf914c4fc2a3d456f153ff788b134ca4182f93 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 21:02:22 2022 -0800 remove cruft commit 7de2cf98f978190d6146d8f52cb23449a402cec4 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 16:55:05 2022 -0800 oops forgot to include choices.json commit 47a80e49428bfd48c933b1ca8819e2d3c2b12ab0 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 16:37:23 2022 -0800 basically working commit 13496517f87d56c9684a93b200ea18f7a708f3ef Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 15:05:24 2022 -0800 more vueish non-reactive data commit 1c70f8c6885e6a7391422566a433c4ece86b1ad2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 14:48:00 2022 -0800 simplify calling order_by commit 7220bf2dcd2ea5d3b1ae3820f27196b275d22261 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 14:41:47 2022 -0800 fix duplicate objects bug by using wrong relation on agg_non commit b9d0aac052546b6b0b4a6cbb64ac4845e16519d2 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 14:09:07 2022 -0800 switch sort_by to order_by. broken name search commit 05829a4843f7223f115c428c7fbfcc3e6f04c946 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 13:44:38 2022 -0800 fix disspatch path commit c6facfc5155afccc3889a7e44d0262fc8cd67b2b Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 13:13:34 2022 -0800 fix top group validation never allowing r navigation commit 64c434e26dd4316028477c718e05a1deee2f80fd Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 13:01:26 2022 -0800 root group becomes top group commit 5a97f906e198194874f2f1777587e9b66993b15d Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 12:48:55 2022 -0800 move root group change validation to server commit 3d6bb3c91b4d2fe4504644ebf2636254a8f5ab39 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 12:18:45 2022 -0800 isolate new root group validation into one function commit 3d179c85d338ffe0e8ed6c7f1eabd39f366d126d Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 12:18:29 2022 -0800 clean up validation a bit commit 3ddcb3b1b455187b91289bd75ca2d6ac013e4272 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 11:52:42 2022 -0800 top group label commit 35431bfac31855b6613bdb299f361961909a3a90 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 00:54:10 2022 -0800 reorder object commit cfeb89a43484b902cccc2fec81fcbd3969c1de18 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 00:07:10 2022 -0800 lint commit bf64b2f68f84a18be9a8ee13c9191977d5ba0cc3 Author: AJ Slater <aj@slater.net> Date: Thu Jan 13 00:02:27 2022 -0800 fix duplicate items bug and optimize get_aggregate_func commit 1ae35926b89f9135d1a84c996357b587675ff3e5 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 23:30:36 2022 -0800 fix first autoquery settings commit 5d3b3b33a860a1fa330373a2b93f1cd18a23d303 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 21:55:16 2022 -0800 remove lvg fucntion from client commit a60feb450b028b45177ec61916343ad88bfd4d79 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 21:54:49 2022 -0800 move autoquery first redir to the server commit 2968e9bbd6275b739e02c615ac9e5e6d6cd69af1 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 21:39:35 2022 -0800 tweak redirect message commit 91e9b2cf27794797adca18578f88a28c2bbb8ba8 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 21:39:16 2022 -0800 fix close button click commit d611887aacd0792739e4420cd57734cba0eded1d Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 21:31:35 2022 -0800 fix folders crash since autoquery. refashion root group validation. move more validation to back end commit e0d475e58752ab8ef9951acfcf8444987ad019c6 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 21:30:08 2022 -0800 simplify exception calling commit 6f12c9011758e83e4577162c338abe1c9e7cd73b Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 21:29:22 2022 -0800 fix very bad drf APIException bug that converts all return data into strings commit 570487f8fde3452d5fc2fa1f51fb3c65722414d0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 17:35:30 2022 -0800 removed storing the current route myself for better or worse. commit 9d299f18421fdfd5a84d8383e38ea3f2530e8763 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 14:51:14 2022 -0800 make menus smaller for mobile commit 1110916876402218b44787f68bc0cab72e908cf0 Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 14:38:22 2022 -0800 minor const correctness commit 48b9e8be041ed9a2cc24f806d6aa5cfc4c5d202f Author: AJ Slater <aj@slater.net> Date: Wed Jan 12 14:36:23 2022 -0800 simplify and correct root_group and valid group detection commit d3a03de69ee740be65cce55898cdc85d3fd02928 Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 22:32:10 2022 -0800 reorder functions nbd commit 05bc096e4eaccb4582a5983e432213a989bfdbcc Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 22:28:10 2022 -0800 remove unused mixins module. radically simplify searching for session bookmarks commit e0a0448b50ded1596bda25495b0a5c696e3c0949 Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 22:15:31 2022 -0800 optimize session getting commit e30157cd3261c88fa08802e43cbd3b39b4c0b10f Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 22:15:18 2022 -0800 fix boostrap instructions commit 46daa529e1818694159898f80a403fade05f15fe Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 20:53:39 2022 -0800 fix create bookmark not logged in commit c8acbe1cf8c0889309a88342899b0da27fd8830b Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 20:34:14 2022 -0800 fix autoquery at same level not applying bug commit 95682b6f0e8f3abc48dd7249e4ffdb21241304e8 Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 20:30:49 2022 -0800 fix browser nav buttons enable/disable. move browser nav routine into store. handle router.push errors again commit 843d1ed7e035056786656e607ba7aa4df7ea2ebf Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 20:12:46 2022 -0800 simplify router push code commit cd122fa85463ea8955c406b67fad2bbc5b43ce79 Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 19:09:29 2022 -0800 fix side drawer to display commit 1ad096251e11bebdd13c29280aae1598dee1db5e Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 19:07:11 2022 -0800 fix broken reader commit 98343996d86aed1e7068a72f0d18ecf834783ffc Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 18:32:13 2022 -0800 make filter bar look similar commit 5ba0329256aed6afe0787ba1d663774580b33590 Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 18:26:42 2022 -0800 webpack 5 & sass-loader 12 via vue/cli 5rc1 commit 4dcfd3d58b8e79f102bf016950de13ca51f63275 Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 18:02:15 2022 -0800 update npm commit f2641fd7f47f826002c67063e3d162458ecd8573 Author: AJ Slater <aj@slater.net> Date: Tue Jan 11 17:56:40 2022 -0800 Squa…
1 parent 8ca5039 commit 62cbf4f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+888
-460
lines changed

.eslintignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

.eslintrc.cjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,14 @@ module.exports = {
128128
"codex/_vendor/haystack",
129129
"codex/static_build",
130130
"codex/static_root",
131+
"codex/templates/**/*.html",
131132
"comics",
132133
"config",
133134
"dist",
134135
"frontend",
135136
"node_modules",
136-
"test_results",
137+
"package-lock.json",
138+
"test-results",
137139
"typings",
138140
],
139141
};

.prettierignore

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@ cache
1111
codex/_vendor/haystack
1212
codex/static_build
1313
codex/static_root
14-
codex/templates/*.xml
15-
codex/templates/admin/codex/queuejob/change_list.html
16-
codex/templates/site.webmanifest
14+
codex/templates
15+
!codex/templates/pwa/serviceworkerRegister.js
1716
comics
1817
frontend
1918
webpack-stats.json

NEWS.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# 📰 Codex News
22

3+
## v0.10.9
4+
5+
- Fixes
6+
7+
- Fix null bookmark and count fields in metadata
8+
- Fix indeterminate finished state when children have bookmark progress.
9+
- Fix maintenance running inappropriately on first run. Crashed xapian database.
10+
- Fix reader metadata keymap
11+
12+
- Features
13+
14+
- Progressive Web App support
15+
- Reader "Shrink to" settings replaced by "Fit to"
16+
17+
- Special Thanks
18+
19+
- To ToxicFrog, who's been finding most of these bugs I'm fixing for a while.
20+
321
## v0.10.8
422

523
- Fixes

README.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,22 @@ brew install jpeg libffi libyaml libzip openssl poppler python unrar webp xapian
5353

5454
##### Linux
5555

56-
###### Debian based (e.g. Ubuntu)
56+
###### Debian
57+
58+
Like Ubuntu, Mint, MX and others.
59+
60+
```sh
61+
apt install build-essential libffi-dev libjpeg-dev libssl-dev libwebp7 libxapian30 libyaml-dev poppler-utils python3-pip python3-xapian zlib1g-dev
62+
```
63+
64+
older releases may use the `libweb6` package instead.
65+
66+
###### Debian on ARM
67+
68+
The python cryptography wheel needs compiling on rare architectures. Install the Rust compiler.
5769

5870
```sh
59-
apt install build-essential libffi-dev libjpeg-dev libssl-dev libwebp libxapian30 libyaml-dev poppler-utils python3-pip python3-xapian zlib1g-dev
71+
apt install cargo
6072
```
6173

6274
###### Alpine

codex/librarian/janitor/crond.py

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,24 +38,34 @@ class Crond(NamedThread):
3838
NAME = "Cron"
3939

4040
@staticmethod
41-
def _get_timeout():
41+
def _get_midnight(now, tomorrow=False):
42+
"""Get midnight relative to now."""
43+
if tomorrow:
44+
now += ONE_DAY
45+
day = now.astimezone()
46+
midnight = datetime.combine(day, time.min).astimezone()
47+
return midnight
48+
49+
@classmethod
50+
def _get_timeout(cls):
4251
"""Get seconds until midnight."""
52+
now = timezone.now()
4353
try:
4454
mtime = CRON_TIMESTAMP.stat().st_mtime
55+
last_cron = datetime.fromtimestamp(mtime, tz=timezone.utc)
4556
except FileNotFoundError:
46-
mtime = 0
57+
# get last midnight. Usually only on very first run.
58+
last_cron = cls._get_midnight(now)
4759

48-
last_cron = datetime.fromtimestamp(mtime, tz=timezone.utc)
49-
now = timezone.now()
50-
if now - last_cron > ONE_DAY:
51-
# it's been too long
52-
seconds = 0
53-
else:
60+
if now - last_cron < ONE_DAY:
5461
# wait until next midnight
55-
tomorrow = (now + ONE_DAY).astimezone()
56-
next_midnight = datetime.combine(tomorrow, time.min).astimezone()
62+
next_midnight = cls._get_midnight(now, True)
5763
delta = next_midnight - now
5864
seconds = max(0, delta.total_seconds())
65+
else:
66+
# it's been too long
67+
seconds = 0
68+
5969
return int(seconds)
6070

6171
def run(self):

codex/librarian/searchd.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ def update_search_index(rebuild=False):
5151
LOG.verbose("Database update in progress, not updating search index yet.")
5252
return
5353

54+
if not rebuild and not LatestVersion.is_xapian_uuid_match():
55+
LOG.warning("Database does not match search index.")
56+
rebuild = True
57+
5458
XAPIAN_INDEX_PATH.mkdir(parents=True, exist_ok=True)
5559

5660
if rebuild:
Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
1-
{% extends "admin/base_site.html" %} {% load static %} {% block title %}Codex
2-
Administration{% endblock %} {% block extrastyle %}
3-
<link
4-
href="{% static 'admin/css/dark.css' %}"
5-
type="text/css"
6-
media="(prefers-color-scheme: dark)"
7-
rel="stylesheet"
8-
/>
9-
<link
10-
href="{% static 'admin/css/codex-admin-dark.css' %}"
11-
type="text/css"
12-
rel="stylesheet"
13-
/>
14-
<link
15-
href="{% static 'admin/css/codex-admin.css' %}"
16-
rel="stylesheet"
17-
type="text/css"
18-
/>
19-
{% block extrapagestyle %}{% endblock %} {% endblock %} {% block branding %}
20-
<h1 id="site-name">
21-
<a href="{% url 'admin:index' %}">{{ _('Codex administration') }}</a>
22-
</h1>
23-
{% endblock %}
1+
{% extends "admin/base_site.html" %}
2+
{% load static %}
3+
{% block title %}
4+
Codex
5+
Administration
6+
{% endblock title %}
7+
{% block extrastyle %}
8+
<link href="{% static 'admin/css/dark.css' %}"
9+
type="text/css"
10+
media="(prefers-color-scheme: dark)"
11+
rel="stylesheet"/>
12+
<link href="{% static 'admin/css/codex-admin-dark.css' %}"
13+
type="text/css"
14+
rel="stylesheet"/>
15+
<link href="{% static 'admin/css/codex-admin.css' %}"
16+
rel="stylesheet"
17+
type="text/css"/>
18+
{% block extrapagestyle %}
19+
{% endblock extrapagestyle %}
20+
{% endblock extrastyle %}
21+
{% block branding %}
22+
<h1 id="site-name">
23+
<a href="{% url 'admin:index' %}">{{ _('Codex administration') }}</a>
24+
</h1>
25+
{% endblock branding %}
Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
1-
{% extends "admin/change_list.html" %} {% block footer %}
2-
<div id="footer">
3-
<h1>Admin Flags</h1>
4-
Administration Flags that effect the operation of the entire site.
5-
<h2>Enable Auto Update</h2>
6-
If enabled, codex will attempt to update the codex python package once a day
7-
and restart the server if an update occurred.
8-
<strong>Not advisable if running from Docker</strong> as running containers
9-
aren't meant to hold state and will be rebuilt if you update the image. Look
10-
into <a href="https://containrrr.dev/watchtower/">Watchtower</a> for
11-
automating Docker updates.
12-
<h2>Enable Non Users</h2>
13-
By default all Codex features, including bookmarking, are available to users
14-
who are not logged in. You may disable this feature and Codex will hide its
15-
browser and reader and disable its API from anyone who is not logged in as a
16-
user.
17-
<h2>Enable Registration</h2>
18-
By default users bookmarks and preferences are saved in an anonymous browser
19-
session. Users can create a username and password to save their bookmarks in
20-
between browsers. You may disable this feature. Admins may still create users
21-
using this Admin Panel.
22-
<h2>Enable Folder View</h2>
23-
By default, codex provides a "Folder View" which mimics the directory
24-
hierarchy of the libraries that you've added to Codex. You may disable this
25-
feature. The database style browser view is always available. This flag also
26-
enables and disables the "Filename" sort option.
27-
</div>
28-
{% endblock %}
1+
{% extends "admin/change_list.html" %}
2+
{% block footer %}
3+
<div id="footer">
4+
<h1>Admin Flags</h1>
5+
Administration Flags that effect the operation of the entire site.
6+
<h2>Enable Auto Update</h2>
7+
If enabled, codex will attempt to update the codex python package once a day
8+
and restart the server if an update occurred.
9+
<strong>Not advisable if running from Docker</strong> as running containers
10+
aren't meant to hold state and will be rebuilt if you update the image. Look
11+
into <a href="https://containrrr.dev/watchtower/">Watchtower</a> for
12+
automating Docker updates.
13+
<h2>Enable Non Users</h2>
14+
By default all Codex features, including bookmarking, are available to users
15+
who are not logged in. You may disable this feature and Codex will hide its
16+
browser and reader and disable its API from anyone who is not logged in as a
17+
user.
18+
<h2>Enable Registration</h2>
19+
By default users bookmarks and preferences are saved in an anonymous browser
20+
session. Users can create a username and password to save their bookmarks in
21+
between browsers. You may disable this feature. Admins may still create users
22+
using this Admin Panel.
23+
<h2>Enable Folder View</h2>
24+
By default, codex provides a "Folder View" which mimics the directory
25+
hierarchy of the libraries that you've added to Codex. You may disable this
26+
feature. The database style browser view is always available. This flag also
27+
enables and disables the "Filename" sort option.
28+
</div>
29+
{% endblock footer %}
Lines changed: 45 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,49 @@
1-
{% extends "admin/change_list.html" %} {% block footer %}
2-
<div id="footer">
3-
<h1>Failed Imports</h1>
4-
<div>
5-
Comic archives that have failed to import. This list is updated every time
6-
the library updates. You should probably review these files and fix or
7-
remove them
8-
</div>
9-
<h2>Fixing comics</h2>
10-
<div>
11-
Try using the zip fixer:
12-
<pre>
1+
{% extends "admin/change_list.html" %}
2+
{% block footer %}
3+
<div id="footer">
4+
<h1>Failed Imports</h1>
5+
<div>
6+
Comic archives that have failed to import. This list is updated every time
7+
the library updates. You should probably review these files and fix or
8+
remove them
9+
</div>
10+
<h2>Fixing comics</h2>
11+
<div>
12+
Try using the zip fixer:
13+
<pre>
1314
cp problem-comic.cbz /somewhere/safe/problem-comic.cbz.backup
1415
zip -F problem-comic.cbz --out fixed.zip
1516
mv fixed.zip problem-comic.cbz
1617
</pre>
17-
to fix comics. I've found that even if the fixed comic looks exactly the
18-
same as the original, replacing the original with the fixed archive can
19-
often get Codex to import it properly.<br />
20-
If you've removed or fixed the unimportable comics in your library you can
21-
try polling the library again.<br />
22-
You may also try <code>zip -FF</code> to fix comics which uses a different
23-
(not necissarily better) algorithm to fix archives.
24-
</div>
25-
<h1>Actions</h1>
26-
<h2>Delete selected failed imports</h2>
27-
<div>
28-
Deletes the failed imports entry from the database. May reappear after the
29-
next poll if Codex fails to import it again.
30-
</div>
31-
<h2>Poll selected failed imports' libraries for changes.</h2>
32-
<div>
33-
Poll the libraries the selected failed imports come from for changes,
34-
possibly clearing some failed imports if the comic archives were fixed or
35-
removed.
36-
</div>
37-
<h1>Reporting Issues</h1>
38-
<div>
39-
If the comic looks good to you, but still shows up as a failed import, it
40-
might be Codex's fault for not importing it correctly. Please file an
41-
<a href="https://github.com/ajslater/codex/issues">Issue Report</a> and
42-
include the stack trace from the logs at
43-
<code>config/logs/codex.log</code> if you can.
44-
</div>
45-
</div>
46-
{% endblock %}
18+
to fix comics. I've found that even if the fixed comic looks exactly the
19+
same as the original, replacing the original with the fixed archive can
20+
often get Codex to import it properly.
21+
<br />
22+
If you've removed or fixed the unimportable comics in your library you can
23+
try polling the library again.
24+
<br />
25+
You may also try <code>zip -FF</code> to fix comics which uses a different
26+
(not necissarily better) algorithm to fix archives.
27+
</div>
28+
<h1>Actions</h1>
29+
<h2>Delete selected failed imports</h2>
30+
<div>
31+
Deletes the failed imports entry from the database. May reappear after the
32+
next poll if Codex fails to import it again.
33+
</div>
34+
<h2>Poll selected failed imports' libraries for changes.</h2>
35+
<div>
36+
Poll the libraries the selected failed imports come from for changes,
37+
possibly clearing some failed imports if the comic archives were fixed or
38+
removed.
39+
</div>
40+
<h1>Reporting Issues</h1>
41+
<div>
42+
If the comic looks good to you, but still shows up as a failed import, it
43+
might be Codex's fault for not importing it correctly. Please file an
44+
<a href="https://github.com/ajslater/codex/issues">Issue Report</a> and
45+
include the stack trace from the logs at
46+
<code>config/logs/codex.log</code> if you can.
47+
</div>
48+
</div>
49+
{% endblock footer %}

0 commit comments

Comments
 (0)