Skip to content

Commit 1460c66

Browse files
ajslatermajora2007
andauthored
v0.12.2 (#188)
* lint * better migration messages * fix folder name display * remove useless breaking statement * special null case for metadtaa issue * fix metadata intersections * update packages & news * rename branch in config * Squashed commit of the following: commit 2ed04e49851b1cf453500c555b55917e91f7cd32 Author: AJ Slater <aj@slater.net> Date: Thu Apr 28 10:16:58 2022 -0700 rename branch in config commit d5b5583a928fd8655acd1cc19124e9ffa7b809de Author: AJ Slater <aj@slater.net> Date: Thu Apr 28 09:38:47 2022 -0700 update packages & news commit 425a0f42e1ed50c26ababd5803d284aede579c57 Author: AJ Slater <aj@slater.net> Date: Thu Apr 28 09:35:26 2022 -0700 fix metadata intersections commit 006770fe956db5a0a63600d5b5c8bb23355d363a Author: AJ Slater <aj@slater.net> Date: Thu Apr 28 09:35:18 2022 -0700 special null case for metadtaa issue commit 5d3842a751971f46528b437a21b2ea4e3fee2828 Author: AJ Slater <aj@slater.net> Date: Thu Apr 28 09:35:02 2022 -0700 remove useless breaking statement commit d6dd9784e739123a965602b6fe6893bb1ebde6eb Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 22:10:53 2022 -0700 fix folder name display commit 5581e23a94101e5ddd62f3da0b9835ae1a8ebb43 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 22:06:35 2022 -0700 better migration messages commit 7dd87060be03eccc2db1b851278d9376d01e08b6 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 21:02:33 2022 -0700 lint commit ffcfd24cfa111b5d85a5a944c35f21922e93dab1 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 20:59:47 2022 -0700 fix poppler install for linuxes commit f712a5997257aa0577c56fac3a3f2d1d18fafc44 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 20:59:20 2022 -0700 fix folder view commit 06dd3df1318df8d5166ca06ef346a674455d1c03 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 20:25:38 2022 -0700 recast pdf not installed error as filenotfounderror" commit 1d5c6f473f49a1d1b1c366a5fb806f1521738afc Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 20:16:50 2022 -0700 add poppler to base commit db792a68343add9986c19429b0628112a77a6cc1 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 20:14:31 2022 -0700 better logging of new folder creation and updating on migration commit ae79b40c0d75c3cf951f3dd6a58c3059014d7a55 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:29:24 2022 -0700 speling commit e38e93b085ac15e0be5b7a092bc1b47a93f3a036 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:28:08 2022 -0700 Squashed commit of the following: commit d9f3082bdbb14269da1e1e926b6b89a299d272db Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:27:30 2022 -0700 set filter mode to base when settings change so it's forced to update commit 1bd3be769b020201c3c6c018d1213107f7d0ec72 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:17:44 2022 -0700 update packages. v0.10.0a0 commit b9c2ced93e9e29d8f0b433a78018865e5d8b03f8 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:17:18 2022 -0700 speling commit 3fd2b629f053c46b50c72bc1ba1d416e6b6cff69 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:15:12 2022 -0700 lint commit 53e7f0e875e88fdf9a63d04be0f6df0c6f1436d5 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:07:28 2022 -0700 clear filters on search commit bf21f2eb2821443a262345175fcc732eab30f43c Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 19:07:17 2022 -0700 update filters on filter click commit 754dc1ea82af86b1ec9cc5c4b51ec7bf1e91e3a7 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 18:54:16 2022 -0700 only warn on search database locked commit 296c257a39261b4e9f9538ab15c545345f0622c7 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 17:12:32 2022 -0700 bump news commit a7e09cad49c9350e0dd9fc4349cadac99fb33b19 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 17:10:35 2022 -0700 fix folder recursive bookmark mark commit 4b4d3f12cc4e3d1083b837d9954eae2dc72a8af4 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 16:55:04 2022 -0700 consolidate host_folder and group_instance commit 3c5fcca8814dc54f7cdf135c3f5d93298f1831c3 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 16:29:41 2022 -0700 make mark read text reactive when it was not commit 941e1ea5666e28103eb2c1d0ad77bc3e21846a3b Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 16:22:36 2022 -0700 bump news commit 3bedcaff121149d4a92338a0adf2536d288882d5 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 16:21:20 2022 -0700 fix finished books with no bookmarks not counting towards finished in aggregates commit 3c7e04e25c7401610f80a288fb68e8a378ca65c8 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 14:41:12 2022 -0700 fix bad admin flag locations in frontend commit dc4fd0f403a84cabb68f5d7ac19024ea0a07ab58 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 14:32:02 2022 -0700 fix browser filters. move browser admin flags to browser.adminFlags commit 57f1ff38ba0f802512891483c6e3398b203dd6f8 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 13:57:50 2022 -0700 return properly when can't do anything commit eec7237bbc60b7bd8730969cd9b85d4480871939 Author: AJ Slater <aj@slater.net> Date: Wed Apr 27 12:49:51 2022 -0700 better thread & process termination commit 258fcf14a4e5fe21883fcea84e5270870aae69d7 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 23:47:33 2022 -0700 get registration admin flag with getUser. remove stringcase package commit e09e91ddb587d93e76879dc828b73509389ace4a Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 17:04:40 2022 -0700 remove redundant only fields commit a2b2c4112cf55efbd8544d3f025e22e9a75015e7 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 17:04:27 2022 -0700 better metadata cleaning commit c8b271d692345898f1f1856f3191e2cb03e72b0e Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 16:35:43 2022 -0700 small dynamism for login or register method. data fetched too late. commit f7aacee3fd54870bf32d4b1f1b34ab2b4b7d2c13 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 16:16:57 2022 -0700 news commit df93c7f396961ad597fdcd2873ff765776450748 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 16:15:43 2022 -0700 disable reading for non-readable comics. fix rtl reading from browser. commit 8360f6abe1188d43876569c77f869d5f8a3b102f Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 15:19:40 2022 -0700 improved browserTitle logic. fix no browserTitles bug commit 4f99d6f144cef023771ad401b5c86368d2743fe6 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 14:25:29 2022 -0700 Squashed commit of the following: commit b0a77bac575e82d5621557a0988c2de078e7956d Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 14:25:13 2022 -0700 drf camelcase does the heavy lifting now" commit 8696c6cdbb2c0fb0b5f5d92b9db32f9b19b0fc86 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 12:23:17 2022 -0700 rewrite news to be more clear commit 808941971d80e7188e45879f7fca587a7caa36f9 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 12:19:44 2022 -0700 better star card display commit 2a2cfef2aa4544ec89f2df583cb7663496e584d9 Author: AJ Slater <aj@slater.net> Date: Tue Apr 26 12:05:25 2022 -0700 don't break comic titles in card display revision commit 8a61c2d7d937f2afe2589ef6bde6cf2b05575099 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 23:24:31 2022 -0700 refactor default order_keys. make filename a default order_key for folder view commit 653e50171d17fb1eda92cb7544e36092e16f9d1f Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 23:23:16 2022 -0700 remove debug logs commit 52eae2a75d4fafa3208efde27415152dbbee28c7 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 23:08:20 2022 -0700 fix missing cover path display commit 6060bd94e646b8a4c729e0d71e5af950165f85dd Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 23:05:46 2022 -0700 fix filenames display and make comic display more consistent commit 9ce1d588c38dc5527c603f84a02d21785d18d80e Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 22:38:24 2022 -0700 remove old browser.routes.current cruft commit cbe79d2ca3623a45380baed2858a1834d46afcdf Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 22:33:58 2022 -0700 fix reader router links not working if state clobbers routes commit 0f9ddcbf0704e33cf545fb8eb7008e505a018883 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 22:33:12 2022 -0700 kill background procs again commit 0751d96c7becb7bd605c99bf6e73b2221d16dcb1 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 21:13:42 2022 -0700 fix maxPage references in reader commit 7e03412631600daa0c7daf4b10cb4c29ffe64319 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 21:13:27 2022 -0700 fix covers if statement commit 3496845728caeb6fbd2a00ebe5a44ecda00ade2e Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 20:48:48 2022 -0700 fix missing coverpath display commit f27702d9c296d0ccb2b0a82269b7c1214d175c83 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 20:14:50 2022 -0700 remove cover_image. fix browser_metata bug. use conditional on progress calculation instead of coalesce commit 5512b47e771bc7990fb97fea025660b88c917178 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 19:36:20 2022 -0700 fix admin ordering bugs commit 43fef5f4133aaec1b1a3a1009b5a8fceef765f5d Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 19:34:01 2022 -0700 remove debug prints commit 8fa11676f67b4569a850c339bad1f8c522158540 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 19:33:24 2022 -0700 make inherited const not private commit 05f53f9143c82e6b0773353ac806721607069761 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 19:32:16 2022 -0700 fix decimal not displaying in issue after union. use more Value() constants commit fe84abd252331db570c7755490d67333684291d5 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 17:53:38 2022 -0700 fix missing issueSuffix in metadta. alphabetize camelCase fields commit 96ae40133af2ecc4129a73676e26af5f5fa9c49a Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 17:31:06 2022 -0700 bump news for fix commit 2593b4f8a01a55ecec8e9a4547c683419f1d7cac Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 17:29:49 2022 -0700 fix metadata intersection bug commit 9a9c6e6f5dc1a4f98b0bf6cbf8a8c6a00440b372 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 16:59:26 2022 -0700 fix issue name suffix bug. more camelCase for metadata commit 085e929119081ce4cbbb430bf45acb825e1c8daf Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 16:41:26 2022 -0700 use frozenset more often commit 0abeab40318c435051a5176f0a1cf7cfb9f687b3 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 15:13:37 2022 -0700 use camelCase for metadata serializer commit 7e8f9d3839ac77100ad5ca1e4bd91dbcf5f5e36b Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 14:40:11 2022 -0700 comment commit 92f0250c6134cabb9c898e8b5ee21056c0126ac7 Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 14:38:23 2022 -0700 less ugly cover subqueries, but no more efficient. commit 4f22279a4d84f958ef4227877bfb0e4104f6a0ec Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 12:05:12 2022 -0700 Squashed commit of the following: commit 62b34fc8c5c7f669f53ebcaf906c93bacc671f1d Author: AJ Slater <aj@slater.net> Date: Mon Apr 25 12:04:42 2022 -0700 move unionfix chicanery to the very end. commit 0ec4f3049ca6ec8c147e601fe0ee24bcca9089b7 Author: AJ Slater <aj@slater.net> Date: Sun Apr 24 14:06:08 2022 -0700 move ordering to browser, not model. create missing folders on migration commit e60eefb09e698a9d77be287f9f2cc2e962a9414c Author: AJ Slater <aj@slater.net> Date: Sun Apr 24 14:05:25 2022 -0700 lint commit 5d10c4f5f4ea84284fe6be7900671537ad0ed835 Author: AJ Slater <aj@slater.net> Date: Sun Apr 24 01:22:57 2022 -0700 consolidate ordering more commit d8103e3d957a4b216b616665719d13fa8349b302 Author: AJ Slater <aj@slater.net> Date: Sun Apr 24 01:19:22 2022 -0700 use autocomplete field for library groups commit 1db43b96c516427fb3cc4d1136d079af82f3ce11 Author: AJ Slater <aj@slater.net> Date: Sat Apr 23 22:44:09 2022 -0700 bump news commit 4985c2c13e50589482a760988e4f20590a1215f7 Author: AJ Slater <aj@slater.net> Date: Sat Apr 23 22:42:47 2022 -0700 Squashed commit of the following: commit 8b0d2ea975edaaa5ecc637f9bfa680161b24813a Author: AJ Slater <aj@slater.net> Date: Sat Apr 23 22:42:34 2022 -0700 folders for libraries commit cdb64c290f78fcf1647115daf74147a5553386f1 Author: AJ Slater <aj@slater.net> Date: Sat Apr 23 21:51:59 2022 -0700 Squashed commit of the following: commit 6b834d1cc30db365cd377cd6d833a06ba1589d88 Author: AJ Slater <aj@slater.net> Date: Sat Apr 23 21:51:34 2022 -0700 fix folder view commit 512b992b0b63f9ed0bd11aa65cbc745444f06c58 Author: AJ Slater <aj@slater.net> Date: Sat Apr 23 19:58:07 2022 -0700 improvments to sort but broken commit 0a0d92b1ca794faed798b0cd3130c1241bf2348a Author: AJ Slater <aj@slater.net> Date: Fri Apr 22 16:45:16 2022 -0700 update packages commit 25dbc4602b561836f1c24f5e16249804de245ce4 Author: AJ Slater <aj@slater.net> Date: Fri Apr 22 15:48:18 2022 -0700 Remove model sort name field (#151) * removed sort_name and mostly working * fix cover sorting. default sort comics by series as well. * bump news commit d10603916be8a2ab0f293dd7ece088f3f03a3a62 Author: AJ Slater <aj@slater.net> Date: Fri Apr 22 13:56:58 2022 -0700 backend passes decimals as decimals commit 9437e3b3f56b67a6b486b8c2fdcba57db29b79f7 Author: AJ Slater <aj@slater.net> Date: Fri Apr 22 13:30:22 2022 -0700 Alphanumeric Issues (#150) * lint * basically working issueSuffixes * fix kill-codex for thread names * custom zero padding for browser cards * comment * compute zeropad once. tweak display of null issues * news item * consolidtate some casting on the front end * fix zero pad for less than one commit 12709ff61afc4ae9ae41c25c984a2b7ab5e98660 Author: AJ Slater <aj@slater.net> Date: Thu Apr 21 13:11:25 2022 -0700 Squashed commit of the following: commit 57bb1770cfe89b65552dc3ede53489457f54508e Author: AJ Slater <aj@slater.net> Date: Thu Apr 21 13:10:46 2022 -0700 add webp assets commit f14c1112becf19f1763285a1352bcbe099e737f7 Author: AJ Slater <aj@slater.net> Date: Thu Apr 21 13:10:15 2022 -0700 switch icons and covers to webp commit ca8e5224076a502bec9204ca2565007d396fb7bd Author: AJ Slater <aj@slater.net> Date: Thu Apr 21 12:36:34 2022 -0700 fix NAN issue in metadata commit 78736c5ff7cfb8fe20d01e20da7d66a774d4f97c Author: AJ Slater <aj@slater.net> Date: Thu Apr 21 12:21:20 2022 -0700 fix library path leaks for non-admins commit 765553c05df6870668901e17ed339eec4f895b75 Author: AJ Slater <aj@slater.net> Date: Thu Apr 21 01:14:52 2022 -0700 Squashed commit of the following: commit 00cadf76f765801d6213843dcd4ea98ca9ebcec4 Author: AJ Slater <aj@slater.net> Date: Thu Apr 21 01:14:35 2022 -0700 cbt works commit a130a21aa6d5fa100f3dd401a5f6439db65ea00e Author: AJ Slater <aj@slater.net> Date: Wed Apr 20 19:39:42 2022 -0700 PDF Support (#147) * working proof of concept for pdfs * More exception handling and docs for pdf * bump to 0.10.0 * detect pdf better * stored file format * new migration for file_format * pass around pil images * update poetry for builder * poppler requirements for Docker & readme * update news * remove debug print. Remove pdf library error logging * pregen pdf cover image too * PDF docs * reorder pyroject packages * use comicbox 0.5.1a0 * validate file format * remove cruft * lint commit 144c962fea7716d81fbef7ee0a1b0609df2243db Author: AJ Slater <aj@slater.net> Date: Mon Apr 18 21:54:22 2022 -0700 make news more accurate commit ff697bbe29c16806d24201ee438f65ea8abfd6b2 Merge: d35bfae b33ce3e Author: AJ Slater <aj@slater.net> Date: Mon Apr 18 21:44:29 2022 -0700 Merge branch 'release' into develop commit b33ce3e700c3a8394dd8f7773f4dbe4cf6e2e776 Author: AJ Slater <aj@slater.net> Date: Mon Apr 18 20:01:06 2022 -0700 v0.9.14 (#146) * export variables so docker-compose parses * make sure final-builder-version works * fix variable export order * fix image property level in docker-compose * fix service names * fix dockerfile name * maybe more reliable pull * fix docker-compose * try to pull before we use it * fix repo tag * fix builder final to inherit from builder-base * fix varibales in final builder * add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extraneous PKG_VERSION exprots * use registry as a cache anyway. local images are problems? * try with push * fix repo/version names for builder-final, standardize version-arch construction. fix manifest create * hacky pull like for dist * remove cruft * use correct executor for build-arm64 * handle errors better in install shellcheck * builder-base needs to run multiplatform * move npm from builder-base into dist-builder. relink wheels after cache restore in builder-final * fix builder-final version * fix builder-final workdir * hardcode python & poetry cache paths * forgot to copy the new file * move python_cacher stuff into its own dir * lint * remove debug statement * use multiple lines for clairty in builde-base.Dockerfile. fix underscore in builder-final.Dockerfile * allow save_py_cahces to select what it does * parallel pytest * fix variable name * stupid variable name again! * don't use env file, it messes up users * fix repo name * lint * store codex final arch components in a seperate repo * minor README updates * vendor django-haystack properly initialize django signals more elegantly remove shellcheck for non amd64 arches update pyproject classifiers fix ignores in pyproject * remove cruft from collectstatic * lint * don't do fixes in the check script * 0.8.0rc2 * arm32 test * install exactly the binfmt binary we need * brute force this * fix platforms override * handle no PLATFORMS, switch to large amd64 executor * remove arm32 on amd64 builder. add aarch32 to the multiarch * fix docker-version-codex for non circleci * fix circlecli config validity * GPLv3 * clean up docker init scripts * try to bootstrap arm32 with wheels * fix project name * remove arm32 support :( * upgrade pip before doing pip things * fix missing space * 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 * 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 * forgot to set READER_KEY * bump version * fix reader getting browser key * trying the dist-cache again * this will work better if the scripts are checked in" * try to fix the key with quotes * use correct script and arg * eslint the circleciconfig * new scheme for skipping steps with circleci-agent * remove cruft * spelling * lint * dockerignore circleci scripts * 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 * use valid executor * 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 p…
1 parent 7ccd9eb commit 1460c66

File tree

11 files changed

+320
-166
lines changed

11 files changed

+320
-166
lines changed

NEWS.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
# 📰 Codex News
22

3+
## v0.12.2
4+
5+
- Fixes
6+
7+
- Fix OPDS downloading & streaming for Chunky Comic Reader.
8+
- Hack in facets as nav links for Panels & Chunky OPDS readers.
9+
310
## v0.12.1
411

5-
- Fix
12+
- Fixes
613

714
- Disable article ignore on name sort in folder view.
815
- Fix browser navigation bug with issues top group.
@@ -19,7 +26,7 @@ _Syndication_
1926
- Larger browser covers.
2027
- Sort by name ignores leading articles in 11 languages.
2128

22-
- Fix
29+
- Fixes
2330

2431
- Use defusexml to load xml metadata for safety.
2532
- Removed process naming. My implementation was prone to instability.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ You may find the OPDS url in the side drawer. It should take the form:
265265

266266
#### Clients
267267

268-
- iOS has [Panels](https://panels.app/) and [KYBook 3](http://kybook-reader.com/)
268+
- iOS has [Panels](https://panels.app/), [KYBook 3](http://kybook-reader.com/), and [Chunky Comic Reader](https://apps.apple.com/us/app/chunky-comic-reader/id663567628)
269269
- Android has [Moon+](https://play.google.com/store/apps/details?id=com.flyersoft.moonreader) and [Librera](https://play.google.com/store/apps/details?id=com.foobnix.pdf.reader)
270270

271271
#### HTTP Basic Authentication

codex/serializers/opds_v1.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
)
2121

2222

23-
# LOOK AT BROWSERCARD
2423
class OPDSEntrySerializer(BrowserCardOPDSBaseSerializer):
2524
"""Browse card displayed in the browser."""
2625

codex/templates/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
API_V2_PATH: "{% url 'api_v2:base' %}",
1515
LAST_ROUTE: {{ last_route | safe }},
1616
MISSING_COVER: "{% static 'img/missing-cover.webp' %}",
17-
OPDS_PATH: "{% url 'opds:v1:browser' 'r' 0 1 %}"
17+
OPDS_PATH: "{% url 'opds:start' %}"
1818
};
1919
Object.freeze(CODEX);
2020
</script>

codex/views/opds_v1/browser.py

Lines changed: 143 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import math
33

44
from decimal import Decimal
5+
from urllib.parse import urlencode
56

67
from django.contrib.syndication.views import Feed
78
from django.core.handlers.wsgi import WSGIRequest
@@ -62,22 +63,49 @@ class BrowserFeed(BrowserView, Feed, OPDSAuthenticationMixin):
6263
FOLDER_VIEW_KWARGS = {"group": "f", "pk": 0, "page": 1}
6364
BLANK_TITLE = "Unknown"
6465

66+
class UserAgents:
67+
"""Control whether to hack in facets with nav links."""
68+
69+
NO_FACET_SUPPORT = ("Panels", "Chunky")
70+
CLIENT_REORDERS = ("Chunky",)
71+
# FACET_SUPPORT = ("yar",) # kybooks 3
72+
73+
ORDER_GLYPH = "↓"
74+
TOP_GROUP_GLYPH = "⊙"
75+
76+
def _init(self, request, kwargs):
77+
"""Initialize a bit like the api browser."""
78+
self.request: WSGIRequest = request
79+
self.kwargs = kwargs
80+
self._parse_params()
81+
82+
# Hacks for clients that don't support facets
83+
user_agent = request.headers.get("User-Agent")
84+
self.use_facets = True
85+
self.skip_order_facet_hacks = False
86+
for prefix in self.UserAgents.NO_FACET_SUPPORT:
87+
if user_agent.startswith(prefix):
88+
self.use_facets = False
89+
break
90+
for prefix in self.UserAgents.CLIENT_REORDERS:
91+
if user_agent.startswith(prefix):
92+
self.skip_order_facet_hacks = True
93+
break
94+
6595
def __call__(self, request, *args, **kwargs):
6696
"""Check permissions, use call() instead of get()."""
6797
response = self._authenticate(request)
6898
if response:
6999
return response
70100

71101
try:
102+
self._init(request, kwargs)
72103
return super().__call__(request, *args, **kwargs)
73104
except SeeOtherRedirectError as exc:
74105
return exc.get_response("opds:v1:browser")
75106

76107
def get_object(self, request, *args, **kwargs):
77108
"""Get the main feed object from BrowserView."""
78-
self.request: WSGIRequest = request
79-
self.kwargs = kwargs
80-
self._parse_params()
81109
browser_page = self._get_browser_page()
82110
serializer = OPDSFeedSerializer(browser_page)
83111
self.obj = serializer.data
@@ -115,17 +143,106 @@ def feed_guid(self):
115143

116144
def feed_extra_kwargs(self, obj):
117145
"""Extra kwargs for the feed."""
146+
is_aq_feed = obj and obj.get("model_group") == "c"
118147
extra_kwargs = {
119148
"feed_obj": obj,
120149
"kwargs": self.kwargs,
121150
"query_params": self.request.GET.dict(),
122151
"self_link": self.link(),
152+
"is_aquisition_feed": is_aq_feed,
153+
"use_facets": self.use_facets,
123154
}
124155
return extra_kwargs
125156

157+
def _get_facet_nav_hack_item(self, query_params, title, reverse_kwargs, glyph):
158+
group = self.kwargs.get("group")
159+
pk = self.kwargs.get("pk")
160+
href = reverse("opds:v1:browser", kwargs=reverse_kwargs)
161+
return {
162+
"href": href,
163+
"name": " ".join((glyph, title)),
164+
"group": group,
165+
"pk": pk,
166+
"query_params": query_params,
167+
}
168+
169+
def _get_facet_nav_hack_items(self):
170+
group = self.kwargs.get("group")
171+
order_by = self.request.GET.get("order_by")
172+
top_group = self.request.GET.get("top_group", "p")
173+
item_params = []
174+
if not self.skip_order_facet_hacks:
175+
if order_by != "date":
176+
item_params.append(
177+
(
178+
{"order_by": "date"},
179+
"Order by Publication Date",
180+
self.kwargs,
181+
self.ORDER_GLYPH,
182+
)
183+
)
184+
if order_by not in (None, "sort_name"):
185+
item_params.append(
186+
(
187+
{"order_by": "sort_name"},
188+
"Order by Name",
189+
self.kwargs,
190+
self.ORDER_GLYPH,
191+
)
192+
)
193+
if order_by != "search_score":
194+
item_params.append(
195+
(
196+
{"order_by": "search_score"},
197+
"Order by Search Score",
198+
self.kwargs,
199+
self.ORDER_GLYPH,
200+
)
201+
)
202+
203+
browser_view_kwargs = {**self.kwargs}
204+
if group == "f":
205+
browser_view_kwargs["group"] = "r"
206+
if top_group != "p":
207+
item_params.append(
208+
(
209+
{"top_group": "p"},
210+
"Publishers View",
211+
browser_view_kwargs,
212+
self.TOP_GROUP_GLYPH,
213+
)
214+
)
215+
if top_group != "s":
216+
item_params.append(
217+
(
218+
{"top_group": "s"},
219+
"Series View",
220+
browser_view_kwargs,
221+
self.TOP_GROUP_GLYPH,
222+
)
223+
)
224+
if group != "f":
225+
item_params.append(
226+
(
227+
{"top_group": "f"},
228+
"Folder View",
229+
browser_view_kwargs,
230+
self.TOP_GROUP_GLYPH,
231+
)
232+
)
233+
234+
items = []
235+
for params in item_params:
236+
items += [self._get_facet_nav_hack_item(*params)]
237+
return items
238+
126239
def items(self, obj):
127240
"""Return items from the obj."""
128-
return obj.get("obj_list")
241+
items = obj.get("obj_list")
242+
if not self.use_facets:
243+
facet_items = self._get_facet_nav_hack_items()
244+
items = (*facet_items, *items)
245+
return items
129246

130247
def item_link(self):
131248
"""Link is handled by item_extra_kwargs to change its rel."""
@@ -181,18 +298,36 @@ def item_description(self, item: dict):
181298
# So take it's value and use it in the feed generator.
182299
if item.get("group") == "c":
183300
desc = item.get("summary")
184-
else:
185-
children = item.get("child_count", "No")
301+
elif children := item.get("child_count"):
186302
desc = f"{children} items."
303+
else:
304+
desc = None
187305

188306
return desc
189307

190308
def item_guid(self, item):
191309
"""GUID is a nav url."""
310+
if item.get("rel") == "alternate":
311+
href = item.get("href")
312+
if qp := item.get("query_params"):
313+
href += "?" + urlencode(qp)
314+
return href
315+
192316
group = item.get("group")
193317
pk = item.get("pk")
194-
return reverse("opds:v1:browser", kwargs={"group": group, "pk": pk, "page": 0})
318+
return reverse("opds:v1:browser", kwargs={"group": group, "pk": pk, "page": 1})
195319

196320
def item_extra_kwargs(self, item: dict):
197321
"""Send entry serialization to feedgenerator."""
198-
return {"card": item, "summary": self.item_description(item)}
322+
group = item.get("group")
323+
try:
324+
group_index = self.valid_nav_groups.index(group)
325+
aq_link = group_index + 1 >= len(self.valid_nav_groups)
326+
except (ValueError, IndexError):
327+
aq_link = False
328+
329+
return {
330+
"card": item,
331+
"summary": self.item_description(item),
332+
"aq_link": aq_link,
333+
}

0 commit comments

Comments
 (0)