{"schema":2,"generated_at":"2026-08-17T04:08:56Z","counts":{"patches":451,"patch_repos":105},"categories":[{"id":"sync","label":"Sync","count":16},{"id":"ui","label":"Interface","count":219},{"id":"dict","label":"Dictionary & language","count":11},{"id":"web","label":"Web & articles","count":46},{"id":"library","label":"Library & catalogue","count":44},{"id":"device","label":"Device specific","count":72},{"id":"files","label":"Files & transfer","count":94},{"id":"reading","label":"Reading experience","count":88},{"id":"content","label":"External content","count":11},{"id":"notes","label":"Notes & annotation","count":8},{"id":"misc","label":"Other","count":106}],"patches":[{"id":"SeriousHornet/KOReader.patches:2---stretched-covers.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2---stretched-covers.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2---stretched-covers.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2---stretched-covers.lua","purpose":"Patch to stretch the book covers to set aspect-ratio","categories":["ui"],"keywords":["stretched","covers","stretch","book","set","aspect-ratio"],"file_sha":"d6b11a4a0ed5f21aa4800302218b4b452762a3d6","file_modified_at":"2026-01-09T16:14:33Z","file_bytes":3697,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2--disable-all-CB-widgets.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2--disable-all-CB-widgets.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2--disable-all-CB-widgets.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2--disable-all-CB-widgets.lua","purpose":"User patch for KOReader to disable specific UI elements This patch disables: 1. Progress bar 2. Collections star 3. Description hint (permanently)","categories":["ui","library","reading"],"keywords":["disable","all","widgets","specific","elements","disables","progress","bar","collections","star","description","hint","permanently"],"file_sha":"dd329fd343edfb21b04ae2663683b8da9aeb2ff8","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":2138,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2--disable-all-PT-widgets.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2--disable-all-PT-widgets.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2--disable-all-PT-widgets.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2--disable-all-PT-widgets.lua","purpose":"User patch for Project: Title - Disable specific UI elements This patch disables: 1. Progress-related icons (trophy, pause, new, large_book) 2. progress-related widgets 3. Status widgets (complete/abandoned frames) 4.…","categories":["ui","reading"],"keywords":["disable","all","widgets","project","title","specific","elements","disables","progress-related","icons","trophy","pause","large","book","status","complete","abandoned","frames"],"file_sha":"3c0da2d5cf0cceceb302370dd3f88a7f14e0e532","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4880,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2--rounded-covers.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2--rounded-covers.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2--rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2--rounded-covers.lua","purpose":"User patch for Project title plugin to add rounded corners to book covers","categories":["ui"],"keywords":["rounded","covers","project","title","corners","book"],"file_sha":"63557896c2ec3a6dbcebf2a88edba5ac9436fbea","file_modified_at":"2026-01-08T03:49:50Z","file_bytes":4390,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2--stretched-rounded-covers.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2--stretched-rounded-covers.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2--stretched-rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2--stretched-rounded-covers.lua","purpose":"Patch to stretch covers to aspect-ration and add rounded corners to book covers","categories":["ui"],"keywords":["stretched","rounded","covers","stretch","aspect-ration","corners","book"],"file_sha":"62392062548c32fdbaa6cb386538c664871b3f08","file_modified_at":"2026-01-09T16:14:33Z","file_bytes":8214,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-navbar-vos.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-navbar-vos.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-navbar-vos.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-navbar-vos.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Merged version combining features from qewer333, Pedro and Marcos' patches Adds a tab bar at the bottom with configurable tabs, colors, and sizes Enhanced with \"Add…","categories":["files"],"keywords":["navbar","vos","bottom","navigation","bar","file","manager","merged","combining","qewer333","pedro","marcos","adds","tab","configurable","tabs","colors","sizes","enhanced"],"file_sha":"79bbd5c60911788774e06ff8bcc7dcad8081a871","file_modified_at":"2026-08-11T06:05:09Z","file_bytes":115586,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-new-collections-star.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-new-collections-star.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-new-collections-star.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-new-collections-star.lua","purpose":"User patch for Project Title plugin to add collection indicator in mosaic view","categories":["library"],"keywords":["collections","star","project","title","collection","indicator","mosaic","view"],"file_sha":"523cdec896374fe5537ff4862d49e167f8158e9b","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":2640,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-new-progress-bar-colored.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-new-progress-bar-colored.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-new-progress-bar-colored.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-new-progress-bar-colored.lua","purpose":"User patch for KOReader to add custom rounded progress bar with green/red colors","categories":["reading"],"keywords":["progress","bar","colored","custom","rounded","green","red","colors"],"file_sha":"f37031a5062f0765b86015759361ddee0aa7e796","file_modified_at":"2026-03-17T09:21:55Z","file_bytes":4719,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-new-progress-bar.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-new-progress-bar.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-new-progress-bar.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-new-progress-bar.lua","purpose":"User patch for KOReader to add custom rounded progress bar","categories":["reading"],"keywords":["progress","bar","custom","rounded"],"file_sha":"32e49485a17b90ff7574f9756d5aee58d52e8b37","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4278,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-new-status-icons.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-new-status-icons.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-new-status-icons.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-new-status-icons.lua","purpose":"User patch for Project Title plugin to replace with new status icons","categories":["misc"],"keywords":["status","icons","project","title","replace"],"file_sha":"b3bf659f4eefa06fabfd4de8619f3aaaf2ce0e64","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4065,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-pages-badge.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-pages-badge.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-pages-badge.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-pages-badge.lua","purpose":"User patch for KOReader to add page count badges for unread books","categories":["misc"],"keywords":["pages","badge","page","count","badges","unread","books"],"file_sha":"5e688df86a6cc72736654082cdcfd35018f17493","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4846,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-percent-badge.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-percent-badge.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-percent-badge.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-percent-badge.lua","purpose":"Patch to add progress percentage badges in top right corner of cover","categories":["ui","reading"],"keywords":["percent","badge","progress","percentage","badges","top","right","corner","cover"],"file_sha":"876a7fb7813215a959d1aed374d121a36c248f32","file_modified_at":"2026-01-08T03:21:49Z","file_bytes":4636,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-rounded-folder-covers.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-rounded-folder-covers.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-rounded-folder-covers.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-rounded-folder-covers.lua","purpose":"","categories":["ui"],"keywords":["rounded","folder","covers"],"file_sha":"949bc920b19f5a0a4625a72f8e8b11d2ae0769e5","file_modified_at":"2026-04-28T00:55:58Z","file_bytes":19322,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-series-badge-numbered.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-series-badge-numbered.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-series-badge-numbered.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-series-badge-numbered.lua","purpose":"Patch to add series indicator to top right side of the book cover","categories":["ui"],"keywords":["series","badge","numbered","indicator","top","right","side","book","cover"],"file_sha":"dd8cf6db05230dd0f01b4f3a220b2f3eecec7410","file_modified_at":"2026-01-08T02:42:58Z","file_bytes":4653,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:2-series-indicator.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"2-series-indicator.lua","order":2,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/2-series-indicator.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/2-series-indicator.lua","purpose":"Patch for KOReader to add series indicator to the right side of the book cover","categories":["ui"],"keywords":["series","indicator","right","side","book","cover"],"file_sha":"420290a834d65d70ad3c5d487885271c4982dd61","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":3146,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SeriousHornet/KOReader.patches:20-faded-finished-books.lua","owner":"SeriousHornet","repo":"KOReader.patches","path":"20-faded-finished-books.lua","order":20,"url":"https://github.com/SeriousHornet/KOReader.patches/blob/main/20-faded-finished-books.lua","raw_url":"https://raw.githubusercontent.com/SeriousHornet/KOReader.patches/main/20-faded-finished-books.lua","purpose":"User patch for Project: Title plugin to add faded look for finished books in mosaic view","categories":["misc"],"keywords":["faded","finished","books","project","title","look","mosaic","view"],"file_sha":"d5f5e4dfbea775825601a552bac45b46c9cd8c16","file_modified_at":"2026-01-18T07:37:27Z","file_bytes":2128,"repo_stars":377,"repo_pushed_at":"2026-08-11T06:05:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sebdelsol/KOReader.patches:2--ui-font.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2--ui-font.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2--ui-font.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2--ui-font.lua","purpose":"NAME IT \"2--ui-font.lua\": it NEEDS to be the 1st user patch to be executed","categories":["ui"],"keywords":["koreader","font","name","2--ui-font","lua","needs","1st","executed"],"file_sha":"d98cb914ce723241f435e9f506cb188da693649c","file_modified_at":"2025-06-14T01:26:03Z","file_bytes":4185,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-browser-folder-cover.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-browser-folder-cover.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-browser-folder-cover.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-browser-folder-cover.lua","purpose":"","categories":["ui","web"],"keywords":["koreader","browser","folder","cover"],"file_sha":"9f3a3bb035809b7208d0f47a24db8c7298f0585f","file_modified_at":"2025-07-04T10:08:49Z","file_bytes":13972,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-browser-hide-underline.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-browser-hide-underline.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-browser-hide-underline.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-browser-hide-underline.lua","purpose":"","categories":["web"],"keywords":["koreader","browser","hide","underline"],"file_sha":"86d2d0625293e4300b4455b963b1091a8acbc104","file_modified_at":"2025-07-03T16:31:09Z","file_bytes":3325,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-browser-up-folder.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-browser-up-folder.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-browser-up-folder.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-browser-up-folder.lua","purpose":"","categories":["web"],"keywords":["koreader","browser","folder"],"file_sha":"f39f23c373226cbb06afe0d573ab1f6481f11100","file_modified_at":"2025-07-08T10:01:21Z","file_bytes":3452,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-change-status-bar-color.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-change-status-bar-color.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-change-status-bar-color.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-change-status-bar-color.lua","purpose":"based on https://gist.github.com/IntrovertedMage/d759ff214f799cfb5e1f8c85daab6cae Menu added in the Reader menu: settings > Status bar > Progress bar > Thickness, height & colors > Read color settings > Status bar >…","categories":["ui","reading"],"keywords":["koreader","change","status","bar","color","based","https","gist","github","com","introvertedmage","d759ff214f799cfb5e1f8c85daab6cae","menu","added","settings","progress","thickness","height","colors","read"],"file_sha":"12a3719e26a74ce6364ded483a2a2bb31fd619bb","file_modified_at":"2025-06-07T20:30:38Z","file_bytes":6216,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-disable-top-menu-zones.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-disable-top-menu-zones.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-disable-top-menu-zones.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-disable-top-menu-zones.lua","purpose":"","categories":["ui"],"keywords":["koreader","disable","top","menu","zones"],"file_sha":"60697b226ddbbc4c54a3c4f073d173d599bdf557","file_modified_at":"2025-05-30T10:51:20Z","file_bytes":468,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-filemanager-titlebar.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-filemanager-titlebar.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-filemanager-titlebar.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-filemanager-titlebar.lua","purpose":"KOReader userpatch to show info in the file manager title bar based on https://gist.github.com/hius07/c53bc1ed00e0490cb1a0709c5ed6e735#file-2-fm-title-info-lua Menu added in the File browser menu (1st icon) to change…","categories":["ui","web","files"],"keywords":["koreader","filemanager","titlebar","userpatch","show","info","file","manager","title","bar","based","https","gist","github","com","hius07","c53bc1ed00e0490cb1a0709c5ed6e735#file-2-fm-title-info-lua","menu","added","browser","1st","icon","change"],"file_sha":"e78b2a6606726cf02f0a5c87658cda1ef6b9c6d6","file_modified_at":"2025-06-08T16:49:57Z","file_bytes":23011,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-menu-size.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-menu-size.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-menu-size.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-menu-size.lua","purpose":"","categories":["ui"],"keywords":["koreader","menu","size"],"file_sha":"3e66e2edf6a1255b7a9f165e2a06c80fbe537a31","file_modified_at":"2025-06-08T21:46:18Z","file_bytes":475,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-reference-page-count.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-reference-page-count.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-reference-page-count.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-reference-page-count.lua","purpose":"fallback if there's no source for reference pages gives the actual number of pages in the status bar page_progress & page_left_book instead of a label","categories":["ui","reading"],"keywords":["koreader","reference","page","count","fallback","there","source","pages","gives","actual","number","status","bar","progress","left","book","instead","label"],"file_sha":"9244eaef7c05d4fd52d60b13ea445d6acfcb751e","file_modified_at":"2025-05-26T14:14:53Z","file_bytes":1620,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-screensaver-chapter.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-screensaver-chapter.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-screensaver-chapter.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-screensaver-chapter.lua","purpose":"Youd need a version >= v2025.04-12 to be able to show the screen saver's info message","categories":["ui"],"keywords":["koreader","screensaver","chapter","youd","need","v2025","04-12","able","show","screen","saver","info","message"],"file_sha":"dbdc1b1bf784a412ac98a147ca1455e0efc227e4","file_modified_at":"2025-05-26T14:14:53Z","file_bytes":2499,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-screensaver-cover.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-screensaver-cover.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-screensaver-cover.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-screensaver-cover.lua","purpose":"Add 4 new options @ the end of the \"Sleep screen\" menu : Close widgets before showing the screensaver Refresh before showing the screensaver Message do not overlap image Center image By default it doesn't change the…","categories":["ui","reading"],"keywords":["koreader","screensaver","cover","options","end","sleep","screen","menu","close","widgets","before","showing","refresh","message","overlap","image","center","default","doesn","change"],"file_sha":"f07d6ecc4bd3c974fcded35ca953b744db454f91","file_modified_at":"2025-07-06T16:33:28Z","file_bytes":21853,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-statusbar-better-compact.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-statusbar-better-compact.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-statusbar-better-compact.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-statusbar-better-compact.lua","purpose":"enhance compact items: use the better frontlight icons, and add the battery percentage better separator for title/chapter/author in compact mode with no separator","categories":["ui"],"keywords":["koreader","statusbar","better","compact","enhance","items","frontlight","icons","battery","percentage","separator","title","chapter","author","mode"],"file_sha":"7108c4f8a01c80f702ed0052c57abf50bd91398a","file_modified_at":"2025-06-10T16:33:59Z","file_bytes":2430,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-statusbar-cycle-presets.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-statusbar-cycle-presets.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-statusbar-cycle-presets.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-statusbar-cycle-presets.lua","purpose":"","categories":["ui"],"keywords":["koreader","statusbar","cycle","presets"],"file_sha":"e6839c524596fda70db516ce9e6b5b96f869f1f8","file_modified_at":"2025-05-31T20:08:47Z","file_bytes":3737,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-statusbar-thin-chapter.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-statusbar-thin-chapter.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-statusbar-thin-chapter.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-statusbar-thin-chapter.lua","purpose":"","categories":["ui"],"keywords":["koreader","statusbar","thin","chapter"],"file_sha":"486facd092c900dc1ab3e92346b1b1cb8d85ecc2","file_modified_at":"2025-05-26T14:14:53Z","file_bytes":9343,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"sebdelsol/KOReader.patches:2-update-patches.lua","owner":"sebdelsol","repo":"KOReader.patches","path":"2-update-patches.lua","order":2,"url":"https://github.com/sebdelsol/KOReader.patches/blob/main/2-update-patches.lua","raw_url":"https://raw.githubusercontent.com/sebdelsol/KOReader.patches/main/2-update-patches.lua","purpose":"","categories":["misc"],"keywords":["koreader","update"],"file_sha":"01aba8a473945b83e8fbfb785ee94002c76baf4b","file_modified_at":"2025-06-14T01:46:55Z","file_bytes":12527,"repo_stars":371,"repo_pushed_at":"2025-07-08T10:01:34Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"joshuacant/KOReader.patches:2-debounce-pageturns.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-debounce-pageturns.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-debounce-pageturns.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-debounce-pageturns.lua","purpose":"This user patch limits how quickly the physical page turn buttons on your device can be pressed. This is also known as debouncing. It can help with a device whose buttons are starting to wear out a little and a single…","categories":["ui","reading"],"keywords":["debounce","pageturns","limits","quickly","physical","page","turn","buttons","device","pressed","also","known","debouncing","help","whose","starting","wear","out","little","single"],"file_sha":"ebb46a24c86691e48f64e097828ddeba14188776","file_modified_at":"2026-07-28T15:34:57Z","file_bytes":1846,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-disable-all-progressbars.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-disable-all-progressbars.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-disable-all-progressbars.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-disable-all-progressbars.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It hides all book information overlays in Cover Grid. All of them. Progress bars, text based percentage, file size, series number.","categories":["ui","files","reading"],"keywords":["disable","all","progressbars","primarily","project","title","hides","book","information","overlays","cover","grid","them","progress","bars","text","based","percentage","file","size","series","number"],"file_sha":"16706e95cb2f0434786550cbc210ca1ea19f7c30","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":1059,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-disable-fullyread-progressbars.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-disable-fullyread-progressbars.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-disable-fullyread-progressbars.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-disable-fullyread-progressbars.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It hides progress bars in Cover Grid when a book has been finished. There is an optional setting below to display the trophy svg in in the lower right…","categories":["ui","reading"],"keywords":["disable","fullyread","progressbars","primarily","project","title","hides","progress","bars","cover","grid","book","has","been","finished","there","optional","setting","below","display","trophy","svg","lower","right"],"file_sha":"ead6fbb238fd859bde274c2dbaa063f15b732c03","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":2613,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-disable-unread-progressbars.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-disable-unread-progressbars.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-disable-unread-progressbars.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-disable-unread-progressbars.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It hides progress bars in Cover Grid when a book has not been opened yet.","categories":["ui","reading"],"keywords":["disable","unread","progressbars","primarily","project","title","hides","progress","bars","cover","grid","book","has","been","opened","yet"],"file_sha":"58e53ec2db30128a7c0c36be55fc06116f9bb030","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":736,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-font-override.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-font-override.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-font-override.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-font-override.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It sets the UI fonts to the sans serif font used in the plugin.","categories":["ui"],"keywords":["font","override","primarily","project","title","sets","fonts","sans","serif"],"file_sha":"1eb2dc86f2fc9465cf17679a5ac57a0a5cd532d5","file_modified_at":"2025-08-16T15:42:31Z","file_bytes":513,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-menutext-overrides.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-menutext-overrides.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-menutext-overrides.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-menutext-overrides.lua","purpose":"This user patch modifies filenames, primarily folders (but also regular files). It replaces underscores with spaces and moves the common English articles (the, a, an) from the end of the filename back to the start. e.g.…","categories":["web","files"],"keywords":["menutext","overrides","modifies","filenames","primarily","folders","but","also","regular","files","replaces","underscores","spaces","moves","common","english","articles","end","filename","back","start"],"file_sha":"cfd57b6529b3aca42c27025851053f68a765e75f","file_modified_at":"2025-11-14T17:10:21Z","file_bytes":1221,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-nontouch-add-buttons-fix.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-nontouch-add-buttons-fix.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-nontouch-add-buttons-fix.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-nontouch-add-buttons-fix.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.5 or higher. It adds support for using the d-pad on older Kindle-style devices when adding extra buttons to the top…","categories":["misc"],"keywords":["nontouch","buttons","fix","primarily","project","title","requires","higher","adds","d-pad","older","kindle-style","devices","adding","extra","top"],"file_sha":"44ebbe379d21710bd929d2ba823f7df7d12eabf0","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":3090,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-pt-footer-font-override.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-pt-footer-font-override.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-pt-footer-font-override.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-pt-footer-font-override.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It allows for setting the font size and face for the footer visible when browsing folders. It does not affect the footer aka \"Status Bar\" while…","categories":["ui"],"keywords":["footer","font","override","primarily","project","title","allows","setting","size","face","visible","browsing","folders","does","affect","aka","status","bar","while"],"file_sha":"4b58e8c92101e00d21c4ad42ac671672a4a27442","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":1603,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-pt-footer-text-override.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-pt-footer-text-override.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-pt-footer-text-override.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-pt-footer-text-override.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It affects the folder name displayed in the footer of the file browser. It does not affect the footer/\"Status Bar\" when reading a book. It replaces…","categories":["ui","web","files"],"keywords":["footer","text","override","primarily","project","title","affects","folder","name","displayed","file","browser","does","affect","status","bar","reading","book","replaces"],"file_sha":"94d3994a01b48a0c19d579c71efd6f0607751706","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":1458,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-pt-grid-covers-ar.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-pt-grid-covers-ar.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-pt-grid-covers-ar.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-pt-grid-covers-ar.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.6 or higher. It allows forcing a specific aspect ratio for cover art in grid mode. Setting stretch_covers to true and…","categories":["ui"],"keywords":["grid","covers","primarily","project","title","requires","higher","allows","forcing","specific","aspect","ratio","cover","art","mode","setting","stretch","true"],"file_sha":"b5d25f4d4b1a264f7061b96e3b672ae055c1e06b","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":1708,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-pt-style-ask-to-open.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-pt-style-ask-to-open.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-pt-style-ask-to-open.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-pt-style-ask-to-open.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It replaces the stock \"ask to open file\" dialog with one that fits the PT UI better.","categories":["ui","files"],"keywords":["style","ask","open","primarily","project","title","replaces","stock","file","dialog","one","fits","better"],"file_sha":"535063506c4ce419a27fc9f42c69f259fc793e01","file_modified_at":"2026-08-14T16:50:33Z","file_bytes":6904,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-reader-footer-font-override.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-reader-footer-font-override.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-footer-font-override.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-reader-footer-font-override.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It sets the \"Status Bar\" (Footer) font to the serif font used in the plugin.","categories":["ui"],"keywords":["footer","font","override","primarily","project","title","sets","status","bar","serif"],"file_sha":"5a89f4c358b40ab4dd39b5d9f04eb5c58af8c7f7","file_modified_at":"2025-08-17T23:11:31Z","file_bytes":562,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-reader-footer-widgets.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-reader-footer-widgets.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-footer-widgets.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-reader-footer-widgets.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. You can configure the status bar info widgets that optionally appear in the footer. In the example below, both frontlight indicators will not be shown.","categories":["ui"],"keywords":["footer","widgets","primarily","project","title","configure","status","bar","info","optionally","appear","example","below","both","frontlight","indicators","shown"],"file_sha":"2aeb5d2df376fbe340f3a9249aa46a531eb86cf4","file_modified_at":"2025-09-02T15:03:40Z","file_bytes":759,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-reader-header-centered.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-reader-header-centered.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-header-centered.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-reader-header-centered.lua","purpose":"This user patch adds a \"header\" into the reader display, similar to the footer at the bottom. It draws all configured items at the top of the screen, centered, and with a small padding between the text and the top edge.…","categories":["misc"],"keywords":["header","centered","adds","display","similar","footer","bottom","draws","all","configured","items","top","screen","small","padding","between","text","edge"],"file_sha":"cd6ac529f31371eda7644a518955cf78935aff70","file_modified_at":"2026-06-29T19:51:29Z","file_bytes":8573,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-reader-header-cornered.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-reader-header-cornered.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-header-cornered.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-reader-header-cornered.lua","purpose":"This user patch adds a \"header\" into the reader display, similar to the footer at the bottom. It draws two items, one to the upper left, one to the upper right, and with a small padding between the text and the top…","categories":["misc"],"keywords":["header","cornered","adds","display","similar","footer","bottom","draws","two","items","one","upper","left","right","small","padding","between","text","top"],"file_sha":"c95b3b81a936a0b57a69d7295dd2a74689448371","file_modified_at":"2026-06-29T19:48:12Z","file_bytes":9182,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-reader-header-print-edition.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-reader-header-print-edition.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-header-print-edition.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-reader-header-print-edition.lua","purpose":"This user patch adds a \"header\" into the reader display, as well as drawing items into the space traditinally used by the footer, aka \"Status Bar\". It mimics the style used by many print novels: The page numbers…","categories":["ui","content"],"keywords":["header","print","edition","adds","display","well","drawing","items","space","traditinally","footer","aka","status","bar","mimics","style","many","novels","page","numbers"],"file_sha":"5fcf3bc7b473247d5463d86a695b5ae8860dd205","file_modified_at":"2026-07-01T01:41:43Z","file_bytes":10834,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-series-no-zero-colon-split.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-series-no-zero-colon-split.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-series-no-zero-colon-split.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-series-no-zero-colon-split.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.5 or higher. This patch alters the series by doing the following: If the series index is 0, it is supressed entirely. If…","categories":["misc"],"keywords":["series","zero","colon","split","primarily","project","title","requires","higher","alters","doing","following","index","supressed","entirely"],"file_sha":"f202f2973baeae0f543da6e4e90aa9d86dd1c04c","file_modified_at":"2026-05-04T16:29:04Z","file_bytes":1819,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-series-roman.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-series-roman.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-series-roman.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-series-roman.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.5 or higher. This patch converts series index numbers from Arabic to Roman numerals. This patch is meant to demonstrate…","categories":["misc"],"keywords":["series","roman","primarily","project","title","requires","higher","converts","index","numbers","arabic","numerals","meant","demonstrate"],"file_sha":"8cb605fa3328cc7293b873a2c6c6a9ca124302e9","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":2066,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-toolbar-add-buttons.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-toolbar-add-buttons.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-toolbar-add-buttons.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-toolbar-add-buttons.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.5 or higher. It adds 2 buttons to the toolbar, one on each side of the center logo icon. Buttons must be added in pairs…","categories":["ui"],"keywords":["toolbar","buttons","primarily","project","title","requires","higher","adds","one","each","side","center","logo","icon","must","added","pairs"],"file_sha":"872e225f737f1c305571c634c7edaa6a04a375a1","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":5995,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-toolbar-replace-button.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-toolbar-replace-button.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-toolbar-replace-button.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-toolbar-replace-button.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.5 or higher. It replaces a button in the top toolbar. You can choose a new icon and new actions for tap and long-press.…","categories":["ui"],"keywords":["toolbar","replace","button","primarily","project","title","requires","higher","replaces","top","choose","icon","actions","tap","long-press"],"file_sha":"e8e270550c12059515cabf01c0a31073264686e0","file_modified_at":"2026-07-27T15:51:17Z","file_bytes":2882,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"joshuacant/KOReader.patches:2-zx-redacted-screensaver.lua","owner":"joshuacant","repo":"KOReader.patches","path":"2-zx-redacted-screensaver.lua","order":2,"url":"https://github.com/joshuacant/KOReader.patches/blob/main/2-zx-redacted-screensaver.lua","raw_url":"https://raw.githubusercontent.com/joshuacant/KOReader.patches/main/2-zx-redacted-screensaver.lua","purpose":"Redacted Screensaver Patch for KOReader. Works with EPUB, FB2, and other rolling documents. Original version by sparklerfish. Shows the current page with uncommon words covered by black \"redaction\" bars. Replace the…","categories":["ui"],"keywords":["redacted","screensaver","works","epub","fb2","other","rolling","documents","original","sparklerfish","shows","current","page","uncommon","words","covered","black","redaction","bars","replace"],"file_sha":"b77d8c50e54e4f4b45ddee38d057e7e4d7ed73bd","file_modified_at":"2026-08-11T22:21:27Z","file_bytes":28360,"repo_stars":162,"repo_pushed_at":"2026-08-14T16:50:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"zenixlabs/koreader-frankenpatches-public:2-cvs-receipt-frankenpatch.lua","owner":"zenixlabs","repo":"koreader-frankenpatches-public","path":"2-cvs-receipt-frankenpatch.lua","order":2,"url":"https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-cvs-receipt-frankenpatch.lua","raw_url":"https://raw.githubusercontent.com/zenixlabs/koreader-frankenpatches-public/main/2-cvs-receipt-frankenpatch.lua","purpose":"2-cvs-receipt-frankenpatch.lua","categories":["misc"],"keywords":["koreader","koreader-user-patch","cvs","receipt","frankenpatch","2-cvs-receipt-frankenpatch","lua"],"file_sha":"9d6553b59718950d0a5052f9e61c7fdb247151e9","file_modified_at":"2026-02-22T07:53:19Z","file_bytes":37473,"repo_stars":122,"repo_pushed_at":"2026-05-11T10:04:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"zenixlabs/koreader-frankenpatches-public:2-kobo-style-sleepscreen-banner.lua","owner":"zenixlabs","repo":"koreader-frankenpatches-public","path":"2-kobo-style-sleepscreen-banner.lua","order":2,"url":"https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-kobo-style-sleepscreen-banner.lua","raw_url":"https://raw.githubusercontent.com/zenixlabs/koreader-frankenpatches-public/main/2-kobo-style-sleepscreen-banner.lua","purpose":"2-kobo-style-sleepscreen-banner.lua","categories":["device"],"keywords":["koreader","koreader-user-patch","kobo","style","sleepscreen","banner","2-kobo-style-sleepscreen-banner","lua"],"file_sha":"6f3126b01686fe6bf8d52823fdc27f05e9f90d97","file_modified_at":"2026-03-10T08:36:38Z","file_bytes":15769,"repo_stars":122,"repo_pushed_at":"2026-05-11T10:04:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"zenixlabs/koreader-frankenpatches-public:2-mini-receipt-frankenpatch.lua","owner":"zenixlabs","repo":"koreader-frankenpatches-public","path":"2-mini-receipt-frankenpatch.lua","order":2,"url":"https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-mini-receipt-frankenpatch.lua","raw_url":"https://raw.githubusercontent.com/zenixlabs/koreader-frankenpatches-public/main/2-mini-receipt-frankenpatch.lua","purpose":"2-mini-receipt-frankenpatch.lua","categories":["misc"],"keywords":["koreader","koreader-user-patch","mini","receipt","frankenpatch","2-mini-receipt-frankenpatch","lua"],"file_sha":"d2be5128ae24295c91f274d9df37bc663e613a72","file_modified_at":"2026-05-11T10:03:01Z","file_bytes":36174,"repo_stars":122,"repo_pushed_at":"2026-05-11T10:04:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"zenixlabs/koreader-frankenpatches-public:2-mosaicmenu-hide-bookstatusicons.lua","owner":"zenixlabs","repo":"koreader-frankenpatches-public","path":"2-mosaicmenu-hide-bookstatusicons.lua","order":2,"url":"https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-mosaicmenu-hide-bookstatusicons.lua","raw_url":"https://raw.githubusercontent.com/zenixlabs/koreader-frankenpatches-public/main/2-mosaicmenu-hide-bookstatusicons.lua","purpose":"hides book status indicators that appear at the lower right corners of thumbnails in mosaicmenu","categories":["misc"],"keywords":["koreader","koreader-user-patch","mosaicmenu","hide","bookstatusicons","hides","book","status","indicators","appear","lower","right","corners","thumbnails"],"file_sha":"47ec0930f095191989480f92d3aeac3fef470a09","file_modified_at":"2026-02-06T14:22:40Z","file_bytes":864,"repo_stars":122,"repo_pushed_at":"2026-05-11T10:04:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"zenixlabs/koreader-frankenpatches-public:2-pageno-in-subtitle.lua","owner":"zenixlabs","repo":"koreader-frankenpatches-public","path":"2-pageno-in-subtitle.lua","order":2,"url":"https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-pageno-in-subtitle.lua","raw_url":"https://raw.githubusercontent.com/zenixlabs/koreader-frankenpatches-public/main/2-pageno-in-subtitle.lua","purpose":"2-pageno-in-subtitle.lua","categories":["misc"],"keywords":["koreader","koreader-user-patch","pageno","subtitle","2-pageno-in-subtitle","lua"],"file_sha":"fa176bb5ccaef969132e13f5758122784f4c23bd","file_modified_at":"2026-03-09T12:04:59Z","file_bytes":4901,"repo_stars":122,"repo_pushed_at":"2026-05-11T10:04:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"zenixlabs/koreader-frankenpatches-public:2-profile-update.lua","owner":"zenixlabs","repo":"koreader-frankenpatches-public","path":"2-profile-update.lua","order":2,"url":"https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-profile-update.lua","raw_url":"https://raw.githubusercontent.com/zenixlabs/koreader-frankenpatches-public/main/2-profile-update.lua","purpose":"2-profile-update.lua","categories":["misc"],"keywords":["koreader","koreader-user-patch","profile","update","2-profile-update","lua"],"file_sha":"8cd7207970065b884759c09d13c523ef0ff7ccfa","file_modified_at":"2026-04-30T05:58:55Z","file_bytes":3825,"repo_stars":122,"repo_pushed_at":"2026-05-11T10:04:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"zenixlabs/koreader-frankenpatches-public:2-reading-insights-popup.lua","owner":"zenixlabs","repo":"koreader-frankenpatches-public","path":"2-reading-insights-popup.lua","order":2,"url":"https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-reading-insights-popup.lua","raw_url":"https://raw.githubusercontent.com/zenixlabs/koreader-frankenpatches-public/main/2-reading-insights-popup.lua","purpose":"[ reading insights popup v1.0.49 ] tweaked: help text, checkbutton text ABOUT: this is a modified version of the 'reading insights popup' userpatch made by u/quanganhdo.…","categories":["misc"],"keywords":["koreader","koreader-user-patch","reading","insights","popup","tweaked","help","text","checkbutton","about","modified","userpatch","made","quanganhdo"],"file_sha":"f2932054b27042728f241e7286a4821ddb97ddd3","file_modified_at":"2026-04-21T04:32:35Z","file_bytes":68014,"repo_stars":122,"repo_pushed_at":"2026-05-11T10:04:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"qewer33/koreader-patches:2-custom-navbar.lua","owner":"qewer33","repo":"koreader-patches","path":"2-custom-navbar.lua","order":2,"url":"https://github.com/qewer33/koreader-patches/blob/main/2-custom-navbar.lua","raw_url":"https://raw.githubusercontent.com/qewer33/koreader-patches/main/2-custom-navbar.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Adds a tab bar at the bottom with Books, Manga, News, Continue Sits below pagination controls","categories":["web","files","reading","content"],"keywords":["custom","navbar","bottom","navigation","bar","file","manager","adds","tab","books","manga","news","continue","sits","below","pagination","controls"],"file_sha":"706aa23e663793e43bfac4728d7d2efc5286561e","file_modified_at":"2026-03-14T19:54:49Z","file_bytes":53342,"repo_stars":120,"repo_pushed_at":"2026-03-14T19:54:58Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"qewer33/koreader-patches:2-custom-titlebar.lua","owner":"qewer33","repo":"koreader-patches","path":"2-custom-titlebar.lua","order":2,"url":"https://github.com/qewer33/koreader-patches/blob/main/2-custom-titlebar.lua","raw_url":"https://raw.githubusercontent.com/qewer33/koreader-patches/main/2-custom-titlebar.lua","purpose":"Custom Status Bar patch for KOReader File Manager Replaces the \"KOReader\" title text with left/right status info Moves home/plus buttons to the subtitle (path) row Settings menu under File Browser > Status bar","categories":["ui","web","files"],"keywords":["custom","titlebar","status","bar","file","manager","replaces","title","text","left","right","info","moves","home","plus","buttons","subtitle","path","row","settings","menu","under","browser"],"file_sha":"5416cfe49d93217e1da3c6413a3515a67e342fdd","file_modified_at":"2026-03-11T21:21:36Z","file_bytes":26217,"repo_stars":120,"repo_pushed_at":"2026-03-14T19:54:58Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"qewer33/koreader-patches:2-hide-pagination.lua","owner":"qewer33","repo":"koreader-patches","path":"2-hide-pagination.lua","order":2,"url":"https://github.com/qewer33/koreader-patches/blob/main/2-hide-pagination.lua","raw_url":"https://raw.githubusercontent.com/qewer33/koreader-patches/main/2-hide-pagination.lua","purpose":"Hide pagination bar in KOReader File Manager Removes the \"« < Page 1 of 2 > »\" footer from the file browser, history, favorites, and collections views. Swipe gestures for page navigation still work.","categories":["web","library","files","reading"],"keywords":["hide","pagination","bar","file","manager","removes","page","footer","browser","history","favorites","collections","views","swipe","gestures","navigation","still","work"],"file_sha":"47a16adc52ffcc618b6f9b84300b91b293884a83","file_modified_at":"2026-03-07T12:03:13Z","file_bytes":2534,"repo_stars":120,"repo_pushed_at":"2026-03-14T19:54:58Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"qewer33/koreader-patches:2-quick-settings.lua","owner":"qewer33","repo":"koreader-patches","path":"2-quick-settings.lua","order":2,"url":"https://github.com/qewer33/koreader-patches/blob/main/2-quick-settings.lua","raw_url":"https://raw.githubusercontent.com/qewer33/koreader-patches/main/2-quick-settings.lua","purpose":"Quick Settings tab for KOReader top menu Adds a new tab at the far left with Wi-Fi, action buttons, and frontlight/warmth sliders. Works in both File Manager and Book Reader views. Additional buttons for the Quick…","categories":["ui","files"],"keywords":["quick","settings","tab","top","menu","adds","far","left","wi-fi","action","buttons","frontlight","warmth","sliders","works","both","file","manager","book","views","additional"],"file_sha":"78d56f6864d1e9f028c038be683e965fe3d9548a","file_modified_at":"2026-03-10T00:36:12Z","file_bytes":31547,"repo_stars":120,"repo_pushed_at":"2026-03-14T19:54:58Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-book-receipt-shortcut-and-lockscreen.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-book-receipt-shortcut-and-lockscreen.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-book-receipt-shortcut-and-lockscreen.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-book-receipt-shortcut-and-lockscreen.lua","purpose":"","categories":["ui"],"keywords":["koreader","koreader-user-patch","book","receipt","shortcut","lockscreen"],"file_sha":"d5d7ded1433c878ef7995fb05de87c78628c120f","file_modified_at":"2025-11-16T14:03:44Z","file_bytes":40210,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-coverbrowser-list-stretched.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-coverbrowser-list-stretched.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-coverbrowser-list-stretched.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-coverbrowser-list-stretched.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","coverbrowser","list","stretched"],"file_sha":"b6c6712fcdd8324f99c35632cc8f47d67624442f","file_modified_at":"2026-05-24T15:38:13Z","file_bytes":9045,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-dual-state-screensaver-mode.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-dual-state-screensaver-mode.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-dual-state-screensaver-mode.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-dual-state-screensaver-mode.lua","purpose":"To use \"Book mode screensavers\", you must create the \"book_mode_screensavers\" folder and put your images inside it. To use \"Book list screensavers\", you must create the \"book_list_screensavers\" folder and put your…","categories":["ui","reading"],"keywords":["koreader","koreader-user-patch","dual","state","screensaver","mode","book","screensavers","must","create","folder","put","images","inside","list"],"file_sha":"81089d60a86efa9799ddb3b75fad86134883cca1","file_modified_at":"2025-12-25T13:58:07Z","file_bytes":15134,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-exclude-books-from-wallpaper-cover-mode.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-exclude-books-from-wallpaper-cover-mode.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-exclude-books-from-wallpaper-cover-mode.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-exclude-books-from-wallpaper-cover-mode.lua","purpose":"Wallpaper cover exclusions patch For listed books, swap the cover used in wallpaper \"book cover\" mode with a random image from the folder configured via \"Choose random image folder\". Books can be listed individually or…","categories":["ui","reading"],"keywords":["koreader","koreader-user-patch","exclude","books","wallpaper","cover","mode","exclusions","listed","swap","book","random","image","folder","configured","via","choose","individually"],"file_sha":"e235d488f6dfb9c2a2cb50c507ad7581fd2a08ee","file_modified_at":"2025-10-30T16:52:20Z","file_bytes":7961,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-fallbackcover.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-fallbackcover.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-fallbackcover.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-fallbackcover.lua","purpose":"Fallback Cover Image Patch Displays a user-chosen image as cover for any book that has no embedded cover art, in both mosaic and list CoverBrowser modes. Installation 1. Copy this file into:…","categories":["ui","files","reading"],"keywords":["koreader","koreader-user-patch","fallbackcover","fallback","cover","image","displays","user-chosen","any","book","has","embedded","art","both","mosaic","list","coverbrowser","modes","copy","file"],"file_sha":"d859d4d3a1dccfaabe6d6f56920051cb26ea9b0a","file_modified_at":"2026-05-24T12:49:11Z","file_bytes":20350,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-gesture-manager-top-bottom-edge-vertical-swipes.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-gesture-manager-top-bottom-edge-vertical-swipes.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-gesture-manager-top-bottom-edge-vertical-swipes.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-gesture-manager-top-bottom-edge-vertical-swipes.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","gesture","manager","top","bottom","edge","vertical","swipes"],"file_sha":"0916e78429fe8bb732b428175941f6c43620cfad","file_modified_at":"2025-12-25T08:00:30Z","file_bytes":5517,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-menu-tap-swipe-zone-heights.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-menu-tap-swipe-zone-heights.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-menu-tap-swipe-zone-heights.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-menu-tap-swipe-zone-heights.lua","purpose":"","categories":["ui"],"keywords":["koreader","koreader-user-patch","menu","tap","swipe","zone","heights"],"file_sha":"8f99e22065467afe67d83dba662a465a4c1460e1","file_modified_at":"2025-12-29T14:24:54Z","file_bytes":13952,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-precise-line-word-navigation.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-precise-line-word-navigation.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-precise-line-word-navigation.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-precise-line-word-navigation.lua","purpose":"Precise Line and Word Navigation for Non-Touch Devices Enables line-by-line and word-by-word cursor movement for highlight selection on Kindle 4 and similar devices. Features: Up/Down arrows move exactly one line at a…","categories":["sync"],"keywords":["koreader","koreader-user-patch","precise","line","word","navigation","non-touch","devices","enables","line-by-line","word-by-word","cursor","movement","highlight","selection","kindle","similar","down","arrows","move","exactly","one"],"file_sha":"c23ee9c754da6dec7dc259eee0734224b5747e9a","file_modified_at":"2026-05-10T15:50:28Z","file_bytes":7500,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-random-book-cover-screensaver.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-random-book-cover-screensaver.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-random-book-cover-screensaver.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-random-book-cover-screensaver.lua","purpose":"","categories":["ui"],"keywords":["koreader","koreader-user-patch","random","book","cover","screensaver"],"file_sha":"4fcd3c593b0ee761a69c709fb27b767dfc172f24","file_modified_at":"2025-12-25T14:01:29Z","file_bytes":18015,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-reading-stats-current-book-days-percent.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-reading-stats-current-book-days-percent.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-reading-stats-current-book-days-percent.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-reading-stats-current-book-days-percent.lua","purpose":"","categories":["reading"],"keywords":["koreader","koreader-user-patch","reading","stats","current","book","days","percent"],"file_sha":"7c8358ee597f9c113f040df8da3ac5ba98f18a85","file_modified_at":"2025-12-27T16:40:20Z","file_bytes":3396,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-recursive-file-counts.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-recursive-file-counts.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-recursive-file-counts.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-recursive-file-counts.lua","purpose":"When true, show direct file count and total (recursive) file count; when false, always show only the total (recursive) file count.","categories":["files"],"keywords":["koreader","koreader-user-patch","recursive","file","counts","true","show","direct","count","total","false","always","only"],"file_sha":"e3d49173c9c1c6779a2124549068949ea361e8f6","file_modified_at":"2025-12-25T08:07:02Z","file_bytes":2807,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-screensaver-always-full-refresh.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-screensaver-always-full-refresh.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-screensaver-always-full-refresh.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-screensaver-always-full-refresh.lua","purpose":"Screensaver Always Full Refresh Patch Forces a full e-ink refresh (white flash + refreshFull) right before the screensaver/sleep screen appears, no matter which screensaver type is active, and adds a \"Full refresh…","categories":["ui"],"keywords":["koreader","koreader-user-patch","screensaver","always","full","refresh","forces","e-ink","white","flash","refreshfull","right","before","sleep","screen","appears","matter","which","type","active","adds"],"file_sha":"52ac88841df5a07fc4141b3d9bf4b85fc0a79e85","file_modified_at":"2026-06-07T10:07:19Z","file_bytes":6780,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-sleep-overlay.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-sleep-overlay.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-sleep-overlay.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-sleep-overlay.lua","purpose":"Sleep Overlay patch: choose between full-screen overlays and playful sticker layouts for the sleep screen. Overlay mode covers the entire display with a random PNG from the \"sleepoverlays\" folder. Sticker mode uses PNG…","categories":["ui","device"],"keywords":["koreader","koreader-user-patch","sleep","overlay","choose","between","full-screen","overlays","playful","sticker","layouts","screen","mode","covers","entire","display","random","png","sleepoverlays","folder","uses"],"file_sha":"b2f244512132a700018551831b47494ac099928d","file_modified_at":"2026-07-11T07:16:00Z","file_bytes":28329,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"omer-faruq/koreader-user-patches:2-toc-level-selector.lua","owner":"omer-faruq","repo":"koreader-user-patches","path":"2-toc-level-selector.lua","order":2,"url":"https://github.com/omer-faruq/koreader-user-patches/blob/main/2-toc-level-selector.lua","raw_url":"https://raw.githubusercontent.com/omer-faruq/koreader-user-patches/main/2-toc-level-selector.lua","purpose":"TOC Level Selector Patch This patch allows users to selectively show/hide specific TOC levels per-book. You can hide any combination of levels (h1, h2, h3, etc.) - even hide h1 while keeping h2 and h3 visible. Unlike…","categories":["misc"],"keywords":["koreader","koreader-user-patch","toc","level","selector","allows","selectively","show","hide","specific","levels","per-book","any","combination","etc","even","while","keeping","visible","unlike"],"file_sha":"c41b502bc5323dd0dbdf193abff87dda83120c4e","file_modified_at":"2026-03-23T21:08:57Z","file_bytes":10473,"repo_stars":119,"repo_pushed_at":"2026-07-11T07:16:08Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"advokatb/KOReader-Patches:2-custom-folder-fonts.lua","owner":"advokatb","repo":"KOReader-Patches","path":"2-custom-folder-fonts.lua","order":2,"url":"https://github.com/advokatb/KOReader-Patches/blob/main/2-custom-folder-fonts.lua","raw_url":"https://raw.githubusercontent.com/advokatb/KOReader-Patches/main/2-custom-folder-fonts.lua","purpose":"Custom Folder Fonts for Project: Title This patch allows you to use custom fonts for folder names in Project: Title Works in both Cover Grid (mosaic) and List view modes Version: 3.0","categories":["ui"],"keywords":["custom","folder","fonts","project","title","allows","names","works","both","cover","grid","mosaic","list","view","modes"],"file_sha":"d419a485d062299809fbba64d14332dd11be0b7c","file_modified_at":"2025-12-07T16:42:02Z","file_bytes":13956,"repo_stars":72,"repo_pushed_at":"2026-08-02T16:52:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"advokatb/KOReader-Patches:2-cyrillic-transliteration-reverter.lua","owner":"advokatb","repo":"KOReader-Patches","path":"2-cyrillic-transliteration-reverter.lua","order":2,"url":"https://github.com/advokatb/KOReader-Patches/blob/main/2-cyrillic-transliteration-reverter.lua","raw_url":"https://raw.githubusercontent.com/advokatb/KOReader-Patches/main/2-cyrillic-transliteration-reverter.lua","purpose":"This user patch automatically converts transliterated text back to Cyrillic for folder names in the file manager and for Bookshelf (folder cards, breadcrumbs, hero tokens, spine titles, and sort keys). It uses…","categories":["library","files"],"keywords":["cyrillic","transliteration","reverter","automatically","converts","transliterated","text","back","folder","names","file","manager","bookshelf","cards","breadcrumbs","hero","tokens","spine","titles","sort","keys","uses"],"file_sha":"8b65b245710520bf5c55410daad027fb3bcb59df","file_modified_at":"2026-05-27T12:13:46Z","file_bytes":27583,"repo_stars":72,"repo_pushed_at":"2026-08-02T16:52:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"advokatb/KOReader-Patches:2-pt-book-spine-effect.lua","owner":"advokatb","repo":"KOReader-Patches","path":"2-pt-book-spine-effect.lua","order":2,"url":"https://github.com/advokatb/KOReader-Patches/blob/main/2-pt-book-spine-effect.lua","raw_url":"https://raw.githubusercontent.com/advokatb/KOReader-Patches/main/2-pt-book-spine-effect.lua","purpose":"Project: Title Book Spine Effect (Apple Books style) Adds a pressed book spine effect to book covers in Project: Title view, similar to Apple Books. Creates a subtle shadow/gradient along the left edge of book covers to…","categories":["ui"],"keywords":["book","spine","effect","project","title","apple","books","style","adds","pressed","covers","view","similar","creates","subtle","shadow","gradient","along","left","edge"],"file_sha":"66bb05d01ce7d942bd4a8d09d7dcd071ade1f0d1","file_modified_at":"2025-12-09T19:35:28Z","file_bytes":19351,"repo_stars":72,"repo_pushed_at":"2026-08-02T16:52:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"advokatb/KOReader-Patches:2-pt-collections.lua","owner":"advokatb","repo":"KOReader-Patches","path":"2-pt-collections.lua","order":2,"url":"https://github.com/advokatb/KOReader-Patches/blob/main/2-pt-collections.lua","raw_url":"https://raw.githubusercontent.com/advokatb/KOReader-Patches/main/2-pt-collections.lua","purpose":"Project: Title Collections View Adds a virtual “📚 Collections” folder to the Project: Title file browser. Inside it, all KOReader collections appear as folders; entering one lists the books from that collection so you…","categories":["web","library","files"],"keywords":["collections","project","title","view","adds","virtual","folder","file","browser","inside","all","appear","folders","entering","one","lists","books","collection"],"file_sha":"534bdc3a2eed375e813282cbe09181f2b2edcfd2","file_modified_at":"2025-12-17T13:18:08Z","file_bytes":27593,"repo_stars":72,"repo_pushed_at":"2026-08-02T16:52:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"advokatb/KOReader-Patches:2-pt-filter-folders-by-status.lua","owner":"advokatb","repo":"KOReader-Patches","path":"2-pt-filter-folders-by-status.lua","order":2,"url":"https://github.com/advokatb/KOReader-Patches/blob/main/2-pt-filter-folders-by-status.lua","raw_url":"https://raw.githubusercontent.com/advokatb/KOReader-Patches/main/2-pt-filter-folders-by-status.lua","purpose":"Patch: Filter Folders by Book Status for Project Title Author: advokatb When filtering by \"Book Status\" (New, Reading, etc.) in ProjectTitle, this patch hides folders that do not contain any books matching the current…","categories":["misc"],"keywords":["filter","folders","status","book","project","title","author","advokatb","filtering","reading","etc","projecttitle","hides","contain","any","books","matching","current"],"file_sha":"3bcd430d6e391b99081e7bda2c949f921809e635","file_modified_at":"2026-01-01T20:31:11Z","file_bytes":5176,"repo_stars":72,"repo_pushed_at":"2026-08-02T16:52:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"advokatb/KOReader-Patches:2-pt-metadata-browser.lua","owner":"advokatb","repo":"KOReader-Patches","path":"2-pt-metadata-browser.lua","order":2,"url":"https://github.com/advokatb/KOReader-Patches/blob/main/2-pt-metadata-browser.lua","raw_url":"https://raw.githubusercontent.com/advokatb/KOReader-Patches/main/2-pt-metadata-browser.lua","purpose":"Project: Title Metadata Browser Adds a virtual \"📚 Metadata\" folder to the Project: Title file browser. Inside it, folders for different metadata types (authors, series, genres, year, etc.) appear; entering one lists the…","categories":["web","library","files"],"keywords":["metadata","browser","project","title","adds","virtual","folder","file","inside","folders","different","types","authors","series","genres","year","etc","appear","entering","one","lists"],"file_sha":"07911b5e1aa94068b9371b5fef7292a9fb728e81","file_modified_at":"2026-03-23T14:02:04Z","file_bytes":48783,"repo_stars":72,"repo_pushed_at":"2026-08-02T16:52:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"advokatb/KOReader-Patches:2-smart-collections.lua","owner":"advokatb","repo":"KOReader-Patches","path":"2-smart-collections.lua","order":2,"url":"https://github.com/advokatb/KOReader-Patches/blob/main/2-smart-collections.lua","raw_url":"https://raw.githubusercontent.com/advokatb/KOReader-Patches/main/2-smart-collections.lua","purpose":"Smart Collections userpatch Adds automatic collections based on metadata rules (author, date, tags, series, language, etc.) Supports combined conditions (AND/OR) Collections are automatically updated when books are…","categories":["dict","library"],"keywords":["smart","collections","userpatch","adds","automatic","based","metadata","rules","author","date","tags","series","language","etc","combined","conditions","automatically","updated","books"],"file_sha":"86f402bef3297deaf2674f422fa2488b7abc6bf1","file_modified_at":"2026-03-11T21:45:48Z","file_bytes":40646,"repo_stars":72,"repo_pushed_at":"2026-08-02T16:52:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"xusoo/KOReader.patches:2-automatic-book-series.lua","owner":"xusoo","repo":"KOReader.patches","path":"2-automatic-book-series.lua","order":2,"url":"https://github.com/xusoo/KOReader.patches/blob/main/2-automatic-book-series.lua","raw_url":"https://raw.githubusercontent.com/xusoo/KOReader.patches/main/2-automatic-book-series.lua","purpose":"Automatic Book Series v1.0.5 This patch automatically organizes your books into virtual folders based on book series. If you have multiple books that belong to the same series (e.g., \"Harry Potter 1\", \"Harry Potter 2\",…","categories":["misc"],"keywords":["automatic","book","series","automatically","organizes","books","virtual","folders","based","have","multiple","belong","same","harry","potter"],"file_sha":"35bfd049e4b32b12a5f36c86774e82ede01d22ed","file_modified_at":"2026-03-22T17:39:29Z","file_bytes":31401,"repo_stars":52,"repo_pushed_at":"2026-07-31T16:06:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"xusoo/KOReader.patches:2-track-reading-location.lua","owner":"xusoo","repo":"KOReader.patches","path":"2-track-reading-location.lua","order":2,"url":"https://github.com/xusoo/KOReader.patches/blob/main/2-track-reading-location.lua","raw_url":"https://raw.githubusercontent.com/xusoo/KOReader.patches/main/2-track-reading-location.lua","purpose":"Track Reading Location v1.1.0 This patch remembers the last \"confirmed\" reading position (the furthest page you've actually read) for the book you're currently reading. If you page backward more than one page - one page…","categories":["reading"],"keywords":["track","reading","location","remembers","last","confirmed","position","furthest","page","actually","read","book","currently","backward","more","one"],"file_sha":"57b67f88d03724b68603cd4a1a3a4c1d272c6795","file_modified_at":"2026-07-31T15:56:02Z","file_bytes":53189,"repo_stars":52,"repo_pushed_at":"2026-07-31T16:06:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"angelsangita/Koreader-Patches:2-book-receipt-frankenpatch.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-book-receipt-frankenpatch.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-book-receipt-frankenpatch.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-book-receipt-frankenpatch.lua","purpose":"","categories":["misc"],"keywords":["book","receipt","frankenpatch"],"file_sha":"f6c4cf86f3f75ae48f7f748e80845b5257c08227","file_modified_at":"2025-11-12T18:18:05Z","file_bytes":13925,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"angelsangita/Koreader-Patches:2-browser-folder-cover.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-browser-folder-cover.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-browser-folder-cover.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-browser-folder-cover.lua","purpose":"User patch for KOReader to enable manual adjustment of folder cover size and position","categories":["ui","web"],"keywords":["browser","folder","cover","enable","manual","adjustment","size","position"],"file_sha":"46db012cb000cb5a4b5578f258c42ed006142f91","file_modified_at":"2025-11-28T18:04:48Z","file_bytes":18931,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"angelsangita/Koreader-Patches:2-foldershortcut-newlook.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-foldershortcut-newlook.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-foldershortcut-newlook.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-foldershortcut-newlook.lua","purpose":"","categories":["misc"],"keywords":["foldershortcut","newlook"],"file_sha":"a3340ba40d4b77633f90b69f997d5849a6db002d","file_modified_at":"2025-11-04T20:20:37Z","file_bytes":561,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"angelsangita/Koreader-Patches:2-percent-badge.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-percent-badge.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-percent-badge.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-percent-badge.lua","purpose":"User patch for KOReader to add progress percentage badges in top right corner of cover","categories":["ui","reading"],"keywords":["percent","badge","progress","percentage","badges","top","right","corner","cover"],"file_sha":"ecb0d1f433249a4f3117d4743ecfb10530e23220","file_modified_at":"2025-12-04T16:38:31Z","file_bytes":5388,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"angelsangita/Koreader-Patches:2-pt-mm-noborders.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-pt-mm-noborders.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-pt-mm-noborders.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-pt-mm-noborders.lua","purpose":"","categories":["misc"],"keywords":["noborders"],"file_sha":"3d20b8493fd8329d824285dbd44440b8d7af2acc","file_modified_at":"2025-11-05T21:02:52Z","file_bytes":718,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"angelsangita/Koreader-Patches:2-pt-titlebar.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-pt-titlebar.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-pt-titlebar.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-pt-titlebar.lua","purpose":"","categories":["misc"],"keywords":["titlebar"],"file_sha":"09aaa2b8238a4b321dce3eca25290e731fadbae7","file_modified_at":"2025-11-10T19:21:12Z","file_bytes":7424,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"angelsangita/Koreader-Patches:2-rename-gestures.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-rename-gestures.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-rename-gestures.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-rename-gestures.lua","purpose":"","categories":["misc"],"keywords":["rename","gestures"],"file_sha":"b52bf34f2f7c8520b007e0632abbefd027fde5ae","file_modified_at":"2025-11-04T19:44:51Z","file_bytes":1592,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"angelsangita/Koreader-Patches:2-stat-name-override.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-stat-name-override.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-stat-name-override.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-stat-name-override.lua","purpose":"","categories":["misc"],"keywords":["stat","name","override"],"file_sha":"6fd652ce72868fe7ec6312c7844e3b90b244f238","file_modified_at":"2025-11-04T17:35:47Z","file_bytes":676,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"angelsangita/Koreader-Patches:2-straight-to-shortcut.lua","owner":"angelsangita","repo":"Koreader-Patches","path":"2-straight-to-shortcut.lua","order":2,"url":"https://github.com/angelsangita/Koreader-Patches/blob/main/2-straight-to-shortcut.lua","raw_url":"https://raw.githubusercontent.com/angelsangita/Koreader-Patches/main/2-straight-to-shortcut.lua","purpose":"","categories":["ui"],"keywords":["straight","shortcut"],"file_sha":"f8ab5ba45fd92dcd3227e9875d3d056851c621b1","file_modified_at":"2025-11-05T16:53:03Z","file_bytes":1683,"repo_stars":51,"repo_pushed_at":"2025-12-04T16:41:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-correct-screen-borders.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-correct-screen-borders.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-correct-screen-borders.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-correct-screen-borders.lua","purpose":"This user patch adds border lines to the sides of the screen to correct for e-ink issues.","categories":["misc"],"keywords":["koreader-user-patch","koreader","correct","screen","borders","adds","border","lines","sides","e-ink","issues"],"file_sha":"79955e1a80b8041c616559058e6978bcb0c87806","file_modified_at":"2026-02-18T04:14:30Z","file_bytes":8195,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-custom-pan-rate.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-custom-pan-rate.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-custom-pan-rate.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-custom-pan-rate.lua","purpose":"","categories":["misc"],"keywords":["koreader-user-patch","koreader","custom","pan","rate"],"file_sha":"f75839eb511293740e8510c03aba64479590d40a","file_modified_at":"2026-05-03T18:27:24Z","file_bytes":3473,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-custom-widgets.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-custom-widgets.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-custom-widgets.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-custom-widgets.lua","purpose":"This user patch provides a custom widget registry. Other patches can register and retrieve custom widgets by name. Widgets are auto-loaded from: <koreader_dir>/widgets/ Each .lua file in that directory is loaded and…","categories":["ui","files"],"keywords":["koreader-user-patch","koreader","custom","widgets","provides","widget","registry","other","register","retrieve","name","auto-loaded","dir","each","lua","file","directory","loaded"],"file_sha":"088d62bbcf63c6b996782eec3614743a0b0d4dac","file_modified_at":"2026-03-16T05:26:50Z","file_bytes":3625,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-dim-during-refresh.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-dim-during-refresh.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-dim-during-refresh.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-dim-during-refresh.lua","purpose":"This user patch dims the frontlight during refreshes in night mode to prevent bright flashes on e-ink. It has the following menu options: A toggle to enable dimming. A toggle to force dimming every page turn/refresh. A…","categories":["ui","reading"],"keywords":["koreader-user-patch","koreader","dim","during","refresh","dims","frontlight","refreshes","night","mode","prevent","bright","flashes","e-ink","has","following","menu","options","toggle","enable","dimming","force","every","page"],"file_sha":"f793ccd0f503bb1ef50d0ae8d5827e2f76f39072","file_modified_at":"2026-05-03T17:13:19Z","file_bytes":13669,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-filemanager-next-prev-page-actions.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-filemanager-next-prev-page-actions.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-filemanager-next-prev-page-actions.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-filemanager-next-prev-page-actions.lua","purpose":"User patch to add dispatcher actions for going to the next & previous page in filemanager Priority: 2","categories":["files"],"keywords":["koreader-user-patch","koreader","filemanager","next","prev","page","actions","dispatcher","going","previous","priority"],"file_sha":"d37f68343efbdd4a1f48e8b8830536c1f810c64e","file_modified_at":"2026-01-26T07:02:25Z","file_bytes":1434,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-invert-document.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-invert-document.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-invert-document.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-invert-document.lua","purpose":"This user patch adds a document option to invert the document in night mode.","categories":["misc"],"keywords":["koreader-user-patch","koreader","invert","document","adds","option","night","mode"],"file_sha":"f1fed78f6f95e85fe2be24a460e8d64b387f86c5","file_modified_at":"2026-03-28T23:04:40Z","file_bytes":3531,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-percent-badge.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-percent-badge.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-percent-badge.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-percent-badge.lua","purpose":"User patch for KOReader to add progress percentage badges in top right corner of cover","categories":["ui","reading"],"keywords":["koreader-user-patch","koreader","percent","badge","progress","percentage","badges","top","right","corner","cover"],"file_sha":"8c6295624ceddb78a325494a2f874dca46852a5d","file_modified_at":"2026-02-24T02:55:44Z","file_bytes":5775,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-rounded-covers-for-simpleui.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-rounded-covers-for-simpleui.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-rounded-covers-for-simpleui.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-rounded-covers-for-simpleui.lua","purpose":"This user patch adds rounded corners to the covers used in SimpleUI. It is background-agnostic, so it supports the Appearance plugin. It also does not require the use of icon files.","categories":["ui","files"],"keywords":["koreader-user-patch","koreader","rounded","covers","simpleui","adds","corners","background-agnostic","appearance","also","does","require","icon","files"],"file_sha":"ba2b678936a18a88b24c048d2622e718929ab00e","file_modified_at":"2026-04-23T05:04:16Z","file_bytes":4947,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-rounded-covers.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-rounded-covers.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-rounded-covers.lua","purpose":"This user patch adds rounded corners to book covers. Its main distinguishing feature is that it is background-agnostic, so it supports so it supports the Appearance plugin. It also does not require the use of icon…","categories":["ui"],"keywords":["koreader-user-patch","koreader","rounded","covers","adds","corners","book","main","distinguishing","background-agnostic","appearance","also","does","require","icon"],"file_sha":"549f1646f138a5b39322642664b5e38dc9c256a8","file_modified_at":"2026-04-23T05:04:16Z","file_bytes":5221,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-rounded-folder-covers.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-rounded-folder-covers.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-rounded-folder-covers.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-rounded-folder-covers.lua","purpose":"This user patch adds rounded corners to book covers. Its main distinguishing feature is that it is background-agnostic, so it supports so it supports the Appearance plugin. It also does not require the use of icon…","categories":["ui"],"keywords":["koreader-user-patch","koreader","rounded","folder","covers","adds","corners","book","main","distinguishing","background-agnostic","appearance","also","does","require","icon"],"file_sha":"4a061f3e7acfc872b3b8493e5d621ef7d3297bf9","file_modified_at":"2026-04-23T05:04:16Z","file_bytes":20161,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Euphoriyy/KOReader.patches:2-sw-page-turn-animation.lua","owner":"Euphoriyy","repo":"KOReader.patches","path":"2-sw-page-turn-animation.lua","order":2,"url":"https://github.com/Euphoriyy/KOReader.patches/blob/master/2-sw-page-turn-animation.lua","raw_url":"https://raw.githubusercontent.com/Euphoriyy/KOReader.patches/master/2-sw-page-turn-animation.lua","purpose":"Software-based page turn \"erase/wipe\" animation for e-ink devices. Adds a \"Number of steps\" option (free spinner, 2 to 24) under: Settings (gear) -> Gestures & Actions -> Page turning Enable/disable of the animation…","categories":["ui","reading"],"keywords":["koreader-user-patch","koreader","page","turn","animation","software-based","erase","wipe","e-ink","devices","adds","number","steps","option","free","spinner","under","settings","gear","gestures","actions","turning","enable","disable"],"file_sha":"14451aae1ebd66111cce6cf8d6df4e8b13185f1e","file_modified_at":"2026-08-07T04:05:11Z","file_bytes":10394,"repo_stars":51,"repo_pushed_at":"2026-08-09T06:52:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ImSoRight/KOReader.patches:2-complete-status-icon.lua","owner":"ImSoRight","repo":"KOReader.patches","path":"2-complete-status-icon.lua","order":2,"url":"https://github.com/ImSoRight/KOReader.patches/blob/main/2-complete-status-icon.lua","raw_url":"https://raw.githubusercontent.com/ImSoRight/KOReader.patches/main/2-complete-status-icon.lua","purpose":"User patch for Project Title plugin to add complete status icon in mosaic view","categories":["ui"],"keywords":["complete","status","icon","project","title","mosaic","view"],"file_sha":"d4155fb8c0ad8b34d536a1c902fa54013b5663ae","file_modified_at":"2025-12-28T21:29:26Z","file_bytes":2114,"repo_stars":45,"repo_pushed_at":"2026-02-07T16:37:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ImSoRight/KOReader.patches:2-customize-highlight-colors.lua","owner":"ImSoRight","repo":"KOReader.patches","path":"2-customize-highlight-colors.lua","order":2,"url":"https://github.com/ImSoRight/KOReader.patches/blob/main/2-customize-highlight-colors.lua","raw_url":"https://raw.githubusercontent.com/ImSoRight/KOReader.patches/main/2-customize-highlight-colors.lua","purpose":"","categories":["sync","ui"],"keywords":["customize","highlight","colors"],"file_sha":"db1ab460c0145ca5ddc595bb10670c6f40855bc5","file_modified_at":"2025-05-27T16:58:58Z","file_bytes":1572,"repo_stars":45,"repo_pushed_at":"2026-02-07T16:37:31Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"ImSoRight/KOReader.patches:2-large-subtitles.lua","owner":"ImSoRight","repo":"KOReader.patches","path":"2-large-subtitles.lua","order":2,"url":"https://github.com/ImSoRight/KOReader.patches/blob/main/2-large-subtitles.lua","raw_url":"https://raw.githubusercontent.com/ImSoRight/KOReader.patches/main/2-large-subtitles.lua","purpose":"","categories":["misc"],"keywords":["large","subtitles"],"file_sha":"122ea835ce172ae9b4eff19a335d2933ba591073","file_modified_at":"2025-05-27T16:58:58Z","file_bytes":188,"repo_stars":45,"repo_pushed_at":"2026-02-07T16:37:31Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"ImSoRight/KOReader.patches:2-modify-exit-sleep-screen-message.lua","owner":"ImSoRight","repo":"KOReader.patches","path":"2-modify-exit-sleep-screen-message.lua","order":2,"url":"https://github.com/ImSoRight/KOReader.patches/blob/main/2-modify-exit-sleep-screen-message.lua","raw_url":"https://raw.githubusercontent.com/ImSoRight/KOReader.patches/main/2-modify-exit-sleep-screen-message.lua","purpose":"","categories":["device"],"keywords":["modify","exit","sleep","screen","message"],"file_sha":"133666afcc5f7b3dd2f69c4a74b9e6a8a97e9034","file_modified_at":"2025-05-28T19:54:35Z","file_bytes":1136,"repo_stars":45,"repo_pushed_at":"2026-02-07T16:37:31Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"ImSoRight/KOReader.patches:2-shortcut-subtitles.lua","owner":"ImSoRight","repo":"KOReader.patches","path":"2-shortcut-subtitles.lua","order":2,"url":"https://github.com/ImSoRight/KOReader.patches/blob/main/2-shortcut-subtitles.lua","raw_url":"https://raw.githubusercontent.com/ImSoRight/KOReader.patches/main/2-shortcut-subtitles.lua","purpose":"","categories":["ui"],"keywords":["shortcut","subtitles"],"file_sha":"5cff23e42e80e725c3fc8302975d9f862bf0df8c","file_modified_at":"2025-05-27T16:58:58Z","file_bytes":640,"repo_stars":45,"repo_pushed_at":"2026-02-07T16:37:31Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["no_header","dormant"]},{"id":"ImSoRight/KOReader.patches:2-star-rating-overlay.lua","owner":"ImSoRight","repo":"KOReader.patches","path":"2-star-rating-overlay.lua","order":2,"url":"https://github.com/ImSoRight/KOReader.patches/blob/main/2-star-rating-overlay.lua","raw_url":"https://raw.githubusercontent.com/ImSoRight/KOReader.patches/main/2-star-rating-overlay.lua","purpose":"User patch for KOReader to draw the star rating on completed books in MosaicMenu","categories":["ui"],"keywords":["star","rating","overlay","draw","completed","books","mosaicmenu"],"file_sha":"166b20c32a03bcf63c8e82e99e9b0c73c04cdb01","file_modified_at":"2025-12-28T21:29:26Z","file_bytes":4346,"repo_stars":45,"repo_pushed_at":"2026-02-07T16:37:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"artemartemenko/KOReader_MultiUser.koplugin:1-multiuser.lua","owner":"artemartemenko","repo":"KOReader_MultiUser.koplugin","path":"1-multiuser.lua","order":1,"url":"https://github.com/artemartemenko/KOReader_MultiUser.koplugin/blob/main/1-multiuser.lua","raw_url":"https://raw.githubusercontent.com/artemartemenko/KOReader_MultiUser.koplugin/main/1-multiuser.lua","purpose":"MultiUser patch for KOReader File: koreader/patches/1-multiuser.lua","categories":["files"],"keywords":["koreader","koreader-plugin","koreader-user-patch","multiuser","file","1-multiuser","lua"],"file_sha":"e1067b6edcf9de4a15e8ad82efa85e7404b52f6c","file_modified_at":"2026-03-23T18:37:47Z","file_bytes":9342,"repo_stars":41,"repo_pushed_at":"2026-03-29T00:07:58Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"PedroMachado1/Koreader.patches:2-custom-navbar.lua","owner":"PedroMachado1","repo":"Koreader.patches","path":"2-custom-navbar.lua","order":2,"url":"https://github.com/PedroMachado1/Koreader.patches/blob/main/2-custom-navbar.lua","raw_url":"https://raw.githubusercontent.com/PedroMachado1/Koreader.patches/main/2-custom-navbar.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Adds a tab bar at the bottom with Books, Manga, News, Continue Sits below pagination controls","categories":["web","files","reading","content"],"keywords":["custom","navbar","bottom","navigation","bar","file","manager","adds","tab","books","manga","news","continue","sits","below","pagination","controls"],"file_sha":"4443948634387f8aa47736e8303ea4e1bf4f6543","file_modified_at":"2026-03-08T15:45:24Z","file_bytes":77898,"repo_stars":41,"repo_pushed_at":"2026-03-08T15:47:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"PedroMachado1/Koreader.patches:2-kobo-style-screensaver.lua","owner":"PedroMachado1","repo":"Koreader.patches","path":"2-kobo-style-screensaver.lua","order":2,"url":"https://github.com/PedroMachado1/Koreader.patches/blob/main/2-kobo-style-screensaver.lua","raw_url":"https://raw.githubusercontent.com/PedroMachado1/Koreader.patches/main/2-kobo-style-screensaver.lua","purpose":"","categories":["ui","device"],"keywords":["kobo","style","screensaver"],"file_sha":"cb63555b4287943bf81795c050196a37979f1318","file_modified_at":"2026-01-28T19:27:15Z","file_bytes":54457,"repo_stars":41,"repo_pushed_at":"2026-03-08T15:47:01Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"artemartemenko/koreader-color-themes:2-color-theme.lua","owner":"artemartemenko","repo":"koreader-color-themes","path":"2-color-theme.lua","order":2,"url":"https://github.com/artemartemenko/koreader-color-themes/blob/main/2-color-theme.lua","raw_url":"https://raw.githubusercontent.com/artemartemenko/koreader-color-themes/main/2-color-theme.lua","purpose":"","categories":["ui"],"keywords":["koreader","koreader-user-patch","color","theme"],"file_sha":"c2b012e3c69bb58a526152f9cef2b0b3b5754a48","file_modified_at":"2026-03-13T19:30:49Z","file_bytes":53464,"repo_stars":34,"repo_pushed_at":"2026-03-24T15:13:38Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Craftwork2720/koreader-patches:1-gettext-translate.lua","owner":"Craftwork2720","repo":"koreader-patches","path":"1-gettext-translate.lua","order":1,"url":"https://github.com/Craftwork2720/koreader-patches/blob/main/1-gettext-translate.lua","raw_url":"https://raw.githubusercontent.com/Craftwork2720/koreader-patches/main/1-gettext-translate.lua","purpose":"1-gettext-translate.lua Translates only strings wrapped in _(\"...\") calls across patches and plugins. Injected after official .po files load, so it only fills in missing strings without overwriting existing official…","categories":["dict","files"],"keywords":["koreader","koreader-user-patch","gettext","translate","1-gettext-translate","lua","translates","only","strings","wrapped","calls","across","injected","after","official","files","load","fills","missing","without","overwriting","existing"],"file_sha":"d1b261fdff8b39af022d70ebc71eab7be84e2944","file_modified_at":"2026-08-13T11:54:44Z","file_bytes":40438,"repo_stars":32,"repo_pushed_at":"2026-08-13T11:56:18Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Craftwork2720/koreader-patches:2-exclude-folders.lua","owner":"Craftwork2720","repo":"koreader-patches","path":"2-exclude-folders.lua","order":2,"url":"https://github.com/Craftwork2720/koreader-patches/blob/main/2-exclude-folders.lua","raw_url":"https://raw.githubusercontent.com/Craftwork2720/koreader-patches/main/2-exclude-folders.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","exclude","folders"],"file_sha":"1877b5448c1387c232dafdc1059f01578a6da561","file_modified_at":"2026-05-04T14:47:20Z","file_bytes":19118,"repo_stars":32,"repo_pushed_at":"2026-08-13T11:56:18Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Craftwork2720/koreader-patches:2-filemanager-subtitle-margin.lua","owner":"Craftwork2720","repo":"koreader-patches","path":"2-filemanager-subtitle-margin.lua","order":2,"url":"https://github.com/Craftwork2720/koreader-patches/blob/main/2-filemanager-subtitle-margin.lua","raw_url":"https://raw.githubusercontent.com/Craftwork2720/koreader-patches/main/2-filemanager-subtitle-margin.lua","purpose":"Adds horizontal margin to the file path (subtitle) displayed in the top TitleBar Change SUBTITLE_H_MARGIN to any pixel value you want","categories":["files","notes"],"keywords":["koreader","koreader-user-patch","filemanager","subtitle","margin","adds","horizontal","file","path","displayed","top","titlebar","change","any","pixel","value","want"],"file_sha":"fcdd7aa35d566ef80cc96d757c12d1982c1c2a54","file_modified_at":"2026-03-15T02:24:42Z","file_bytes":602,"repo_stars":32,"repo_pushed_at":"2026-08-13T11:56:18Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Craftwork2720/koreader-patches:2-filemanager-title-hide.lua","owner":"Craftwork2720","repo":"koreader-patches","path":"2-filemanager-title-hide.lua","order":2,"url":"https://github.com/Craftwork2720/koreader-patches/blob/main/2-filemanager-title-hide.lua","raw_url":"https://raw.githubusercontent.com/Craftwork2720/koreader-patches/main/2-filemanager-title-hide.lua","purpose":"Hides the large title label in FileManager only (without leaving extra whitespace)","categories":["files"],"keywords":["koreader","koreader-user-patch","filemanager","title","hide","hides","large","label","only","without","leaving","extra","whitespace"],"file_sha":"f114c8444dfed50ccd3dc449dc52864b4a11e806","file_modified_at":"2026-03-15T02:24:42Z","file_bytes":871,"repo_stars":32,"repo_pushed_at":"2026-08-13T11:56:18Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Craftwork2720/koreader-patches:2-hide-status-bar.lua","owner":"Craftwork2720","repo":"koreader-patches","path":"2-hide-status-bar.lua","order":2,"url":"https://github.com/Craftwork2720/koreader-patches/blob/main/2-hide-status-bar.lua","raw_url":"https://raw.githubusercontent.com/Craftwork2720/koreader-patches/main/2-hide-status-bar.lua","purpose":"","categories":["ui"],"keywords":["koreader","koreader-user-patch","hide","status","bar"],"file_sha":"4f41892c1201ab88d6700894d81bf01e45bf8aff","file_modified_at":"2026-03-19T22:18:29Z","file_bytes":4176,"repo_stars":32,"repo_pushed_at":"2026-08-13T11:56:18Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Craftwork2720/koreader-patches:2-incognito.lua","owner":"Craftwork2720","repo":"koreader-patches","path":"2-incognito.lua","order":2,"url":"https://github.com/Craftwork2720/koreader-patches/blob/main/2-incognito.lua","raw_url":"https://raw.githubusercontent.com/Craftwork2720/koreader-patches/main/2-incognito.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","incognito"],"file_sha":"03d6d4c67d900ccfd02003b5f4e08ed6c518aec0","file_modified_at":"2026-03-20T00:46:02Z","file_bytes":4566,"repo_stars":32,"repo_pushed_at":"2026-08-13T11:56:18Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Craftwork2720/koreader-patches:2-physical-page-count.lua","owner":"Craftwork2720","repo":"koreader-patches","path":"2-physical-page-count.lua","order":2,"url":"https://github.com/Craftwork2720/koreader-patches/blob/main/2-physical-page-count.lua","raw_url":"https://raw.githubusercontent.com/Craftwork2720/koreader-patches/main/2-physical-page-count.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","physical","page","count"],"file_sha":"db64ae6678c7625de9df45b9183ca0ee5f787bdb","file_modified_at":"2026-08-13T11:50:35Z","file_bytes":7910,"repo_stars":32,"repo_pushed_at":"2026-08-13T11:56:18Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"reuerendo/koreader-patches:2-bookloadcover.lua","owner":"reuerendo","repo":"koreader-patches","path":"2-bookloadcover.lua","order":2,"url":"https://github.com/reuerendo/koreader-patches/blob/main/2-bookloadcover.lua","raw_url":"https://raw.githubusercontent.com/reuerendo/koreader-patches/main/2-bookloadcover.lua","purpose":"User patch for displaying book cover during document loading Place this file in koreader/patches/","categories":["ui","files"],"keywords":["koreader","koreader-user-patch","bookloadcover","displaying","book","cover","during","document","loading","place","file"],"file_sha":"068b9bbee481efe8d8c6a60f90746bcfe575a640","file_modified_at":"2025-11-28T11:58:59Z","file_bytes":10696,"repo_stars":32,"repo_pushed_at":"2025-11-29T14:34:43Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"reuerendo/koreader-patches:2-keep-previous-screen.lua","owner":"reuerendo","repo":"koreader-patches","path":"2-keep-previous-screen.lua","order":2,"url":"https://github.com/reuerendo/koreader-patches/blob/main/2-keep-previous-screen.lua","raw_url":"https://raw.githubusercontent.com/reuerendo/koreader-patches/main/2-keep-previous-screen.lua","purpose":"User patch to keep previous screen visible during book loading Place this file in koreader/patches/","categories":["files"],"keywords":["koreader","koreader-user-patch","keep","previous","screen","visible","during","book","loading","place","file"],"file_sha":"48eec49c744521c289c4f03f85a29e397d2185a0","file_modified_at":"2025-11-29T14:34:43Z","file_bytes":2547,"repo_stars":32,"repo_pushed_at":"2025-11-29T14:34:43Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"reuerendo/koreader-patches:2-pb_native_dialogs.lua","owner":"reuerendo","repo":"koreader-patches","path":"2-pb_native_dialogs.lua","order":2,"url":"https://github.com/reuerendo/koreader-patches/blob/main/2-pb_native_dialogs.lua","raw_url":"https://raw.githubusercontent.com/reuerendo/koreader-patches/main/2-pb_native_dialogs.lua","purpose":"User patch for KOReader to use native Pocketbook dialogs This patch modifies InfoMessage and ConfirmBox widgets to use native Pocketbook SDK dialogs when running on Pocketbook devices. Installation: 1. Place this file…","categories":["files"],"keywords":["koreader","koreader-user-patch","native","dialogs","pocketbook","modifies","infomessage","confirmbox","widgets","sdk","running","devices","place","file"],"file_sha":"b693aab67b6387bd814ef45cb3fc7d29dd984873","file_modified_at":"2025-11-29T11:04:58Z","file_bytes":12822,"repo_stars":32,"repo_pushed_at":"2025-11-29T14:34:43Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sparklerfish/KOReader.patches:2-browser-double-tap.lua","owner":"sparklerfish","repo":"KOReader.patches","path":"2-browser-double-tap.lua","order":2,"url":"https://github.com/sparklerfish/KOReader.patches/blob/main/2-browser-double-tap.lua","raw_url":"https://raw.githubusercontent.com/sparklerfish/KOReader.patches/main/2-browser-double-tap.lua","purpose":"KOReader userpatch to require double-tap to open books in file browser Prevents accidental book opening with a single tap Configurable double-tap timeout in settings menu Supports: FileManager, CoverBrowser plugin, and…","categories":["ui","web","files"],"keywords":["browser","double","tap","userpatch","require","double-tap","open","books","file","prevents","accidental","book","opening","single","configurable","timeout","settings","menu","filemanager","coverbrowser"],"file_sha":"dee57e56a278510710431acb02e02daa3f06173d","file_modified_at":"2026-02-09T17:50:07Z","file_bytes":6466,"repo_stars":31,"repo_pushed_at":"2026-02-24T20:00:18Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sparklerfish/KOReader.patches:2-browser-frontlight-update.lua","owner":"sparklerfish","repo":"KOReader.patches","path":"2-browser-frontlight-update.lua","order":2,"url":"https://github.com/sparklerfish/KOReader.patches/blob/main/2-browser-frontlight-update.lua","raw_url":"https://raw.githubusercontent.com/sparklerfish/KOReader.patches/main/2-browser-frontlight-update.lua","purpose":"This user patch updates the file browser frontlight widget in real-time when the frontlight is adjusted. Works with Project Title and 2-filemanager-titlebar patch.","categories":["ui","web","device","files"],"keywords":["browser","frontlight","update","updates","file","widget","real-time","adjusted","works","project","title","2-filemanager-titlebar"],"file_sha":"b011c317fdc0ac1f858f583eb9b6174bcdc1ff94","file_modified_at":"2025-11-30T19:43:04Z","file_bytes":1961,"repo_stars":31,"repo_pushed_at":"2026-02-24T20:00:18Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sparklerfish/KOReader.patches:2-z-redacted-screensaver.lua","owner":"sparklerfish","repo":"KOReader.patches","path":"2-z-redacted-screensaver.lua","order":2,"url":"https://github.com/sparklerfish/KOReader.patches/blob/main/2-z-redacted-screensaver.lua","raw_url":"https://raw.githubusercontent.com/sparklerfish/KOReader.patches/main/2-z-redacted-screensaver.lua","purpose":"Redacted Screensaver Patch for KOReader Shows the current page with random words covered by black \"redaction\" bars. Works with rolling and paged documents while in reader view.","categories":["ui"],"keywords":["redacted","screensaver","shows","current","page","random","words","covered","black","redaction","bars","works","rolling","paged","documents","while","view"],"file_sha":"433df45a7e9cef9142abc65cba48c495062844e1","file_modified_at":"2026-02-24T20:00:12Z","file_bytes":20552,"repo_stars":31,"repo_pushed_at":"2026-02-24T20:00:18Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"brugsbells/Koreader-Patches:2-disable-wifi-notifications.lua","owner":"brugsbells","repo":"Koreader-Patches","path":"2-disable-wifi-notifications.lua","order":2,"url":"https://github.com/brugsbells/Koreader-Patches/blob/main/2-disable-wifi-notifications.lua","raw_url":"https://raw.githubusercontent.com/brugsbells/Koreader-Patches/main/2-disable-wifi-notifications.lua","purpose":"","categories":["device"],"keywords":["disable","wifi","notifications"],"file_sha":"adabcd1518477a2dab529979339fff0dc9dd09f6","file_modified_at":"2025-11-28T20:33:42Z","file_bytes":1690,"repo_stars":29,"repo_pushed_at":"2025-11-28T20:49:52Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"brugsbells/Koreader-Patches:2-series-badge.lua","owner":"brugsbells","repo":"Koreader-Patches","path":"2-series-badge.lua","order":2,"url":"https://github.com/brugsbells/Koreader-Patches/blob/main/2-series-badge.lua","raw_url":"https://raw.githubusercontent.com/brugsbells/Koreader-Patches/main/2-series-badge.lua","purpose":"User patch for KOReader to add series number badges and reorganize corner widgets","categories":["misc"],"keywords":["series","badge","number","badges","reorganize","corner","widgets"],"file_sha":"47472fc3877e00c4167dfe38422d658b65e4a07c","file_modified_at":"2025-11-28T20:33:42Z","file_bytes":11067,"repo_stars":29,"repo_pushed_at":"2025-11-28T20:49:52Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"brugsbells/Koreader-Patches:2-uniform-cover-size.lua","owner":"brugsbells","repo":"Koreader-Patches","path":"2-uniform-cover-size.lua","order":2,"url":"https://github.com/brugsbells/Koreader-Patches/blob/main/2-uniform-cover-size.lua","raw_url":"https://raw.githubusercontent.com/brugsbells/Koreader-Patches/main/2-uniform-cover-size.lua","purpose":"File: force_cover_stretch.lua Description: Patches ImageWidget to look for 'max_img_w' and 'max_img_h' in the calling function (Mosaic/List Menu) and enforces 20% stretch using those dimensions.","categories":["ui","files"],"keywords":["uniform","cover","size","file","force","stretch","lua","description","imagewidget","look","max","img","calling","function","mosaic","list","menu","enforces","those","dimensions"],"file_sha":"ccf97f4722caf5b3c11f8f36454c99153c5ff4c9","file_modified_at":"2025-11-28T20:33:42Z","file_bytes":2466,"repo_stars":29,"repo_pushed_at":"2025-11-28T20:49:52Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Djeymisson/KOReader.patches:2-bookloadcover-plus.lua","owner":"Djeymisson","repo":"KOReader.patches","path":"2-bookloadcover-plus.lua","order":2,"url":"https://github.com/Djeymisson/KOReader.patches/blob/main/2-bookloadcover-plus.lua","raw_url":"https://raw.githubusercontent.com/Djeymisson/KOReader.patches/main/2-bookloadcover-plus.lua","purpose":"Display the book cover while opening and closing documents. Place this file in koreader/patches/.","categories":["ui","files"],"keywords":["bookloadcover","plus","display","book","cover","while","opening","closing","documents","place","file"],"file_sha":"51a6502384558d2e3b4806fa1444d32141fef3f5","file_modified_at":"2026-07-20T16:16:44Z","file_bytes":31481,"repo_stars":29,"repo_pushed_at":"2026-07-20T16:16:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Djeymisson/KOReader.patches:2-browser-folder-cover.lua","owner":"Djeymisson","repo":"KOReader.patches","path":"2-browser-folder-cover.lua","order":2,"url":"https://github.com/Djeymisson/KOReader.patches/blob/main/2-browser-folder-cover.lua","raw_url":"https://raw.githubusercontent.com/Djeymisson/KOReader.patches/main/2-browser-folder-cover.lua","purpose":"","categories":["ui","web"],"keywords":["browser","folder","cover"],"file_sha":"f4fc8af9f183f220e66f746737c78294326b1d02","file_modified_at":"2026-06-14T03:48:42Z","file_bytes":14130,"repo_stars":29,"repo_pushed_at":"2026-07-20T16:16:54Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Djeymisson/KOReader.patches:2-finished-books-look.lua","owner":"Djeymisson","repo":"KOReader.patches","path":"2-finished-books-look.lua","order":2,"url":"https://github.com/Djeymisson/KOReader.patches/blob/main/2-finished-books-look.lua","raw_url":"https://raw.githubusercontent.com/Djeymisson/KOReader.patches/main/2-finished-books-look.lua","purpose":"User patch for Cover Browser patch to customize the look of finished books. This patch combines two effects for books in mosaic view with a \"complete\" status: 1. Fades the book cover to make it look less prominent. 2.…","categories":["ui","web"],"keywords":["finished","books","look","cover","browser","customize","combines","two","effects","mosaic","view","complete","status","fades","book","make","less","prominent"],"file_sha":"7a494a8de306bb8046a3dae4311d50c05fbd4d64","file_modified_at":"2025-11-08T00:20:43Z","file_bytes":5751,"repo_stars":29,"repo_pushed_at":"2026-07-20T16:16:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Djeymisson/KOReader.patches:2-progress-badge.lua","owner":"Djeymisson","repo":"KOReader.patches","path":"2-progress-badge.lua","order":2,"url":"https://github.com/Djeymisson/KOReader.patches/blob/main/2-progress-badge.lua","raw_url":"https://raw.githubusercontent.com/Djeymisson/KOReader.patches/main/2-progress-badge.lua","purpose":"User patch for Cover Browser plugin to add progress percentage badges in top right corner","categories":["ui","web","reading"],"keywords":["progress","badge","cover","browser","percentage","badges","top","right","corner"],"file_sha":"a66d345731f0c84f90e93c902b06d1e40f3275ad","file_modified_at":"2025-11-07T20:34:39Z","file_bytes":5706,"repo_stars":29,"repo_pushed_at":"2026-07-20T16:16:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Djeymisson/KOReader.patches:2-reader-header-footer.lua","owner":"Djeymisson","repo":"KOReader.patches","path":"2-reader-header-footer.lua","order":2,"url":"https://github.com/Djeymisson/KOReader.patches/blob/main/2-reader-header-footer.lua","raw_url":"https://raw.githubusercontent.com/Djeymisson/KOReader.patches/main/2-reader-header-footer.lua","purpose":"Reader Header & Footer Patch (KOReader 2025.10+) This patch is based on “2-reader-header-print-edition.lua” by Joshua Cant (https://github.com/joshuacant/KOReader.patches), and incorporates modifications originally made…","categories":["misc"],"keywords":["header","footer","2025","10+","based","2-reader-header-print-edition","lua","joshua","cant","https","github","com","joshuacant","incorporates","modifications","originally","made"],"file_sha":"1ca24c08f6cfc2ff58e7472ecdc9308ab9939eaa","file_modified_at":"2026-05-06T21:35:02Z","file_bytes":15951,"repo_stars":29,"repo_pushed_at":"2026-07-20T16:16:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Djeymisson/KOReader.patches:2-screensaver-cover.lua","owner":"Djeymisson","repo":"KOReader.patches","path":"2-screensaver-cover.lua","order":2,"url":"https://github.com/Djeymisson/KOReader.patches/blob/main/2-screensaver-cover.lua","raw_url":"https://raw.githubusercontent.com/Djeymisson/KOReader.patches/main/2-screensaver-cover.lua","purpose":"Screensaver Patch Adds 5 new options to the \"Sleep screen\" menu: 1. Close widgets before showing the screensaver 2. Refresh before showing the screensaver 3. Message do not overlap image 4. Center image 5. Invert…","categories":["ui","reading"],"keywords":["screensaver","cover","adds","options","sleep","screen","menu","close","widgets","before","showing","refresh","message","overlap","image","center","invert"],"file_sha":"5846631e6befb730765d7a4a8df07686676fc675","file_modified_at":"2025-11-02T17:22:36Z","file_bytes":22650,"repo_stars":29,"repo_pushed_at":"2026-07-20T16:16:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Djeymisson/KOReader.patches:2-sleep-overlay.lua","owner":"Djeymisson","repo":"KOReader.patches","path":"2-sleep-overlay.lua","order":2,"url":"https://github.com/Djeymisson/KOReader.patches/blob/main/2-sleep-overlay.lua","raw_url":"https://raw.githubusercontent.com/Djeymisson/KOReader.patches/main/2-sleep-overlay.lua","purpose":"Sleep Overlay Patch (KOReader 2025.08+) Author: Djeymisson Moraes (refined) This patch blends a random overlay image onto the current sleep cover. Place transparent PNG overlays in the KOReader \"sleepoverlays\" folder.…","categories":["ui","device","reading"],"keywords":["sleep","overlay","2025","08+","author","djeymisson","moraes","refined","blends","random","image","onto","current","cover","place","transparent","png","overlays","sleepoverlays","folder"],"file_sha":"f212fd83ed0195c7cdd75689335679bf7734dda5","file_modified_at":"2025-11-02T17:31:56Z","file_bytes":20284,"repo_stars":29,"repo_pushed_at":"2026-07-20T16:16:54Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2--custom-underlinecontainer.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2--custom-underlinecontainer.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2--custom-underlinecontainer.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2--custom-underlinecontainer.lua","purpose":"Overrides ui/widget/container/underlinecontainer","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","custom","underlinecontainer","overrides","widget","container"],"file_sha":"fbe6001d5f9887d01f8fb9df5cfceebbbe7e727d","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":2138,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2--reader-header-print-edition.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2--reader-header-print-edition.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2--reader-header-print-edition.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2--reader-header-print-edition.lua","purpose":"This user patch adds a \"header\" into the reader display, as well as drawing items into the space traditinally used by the footer, aka \"Status Bar\". It mimics the style used by many print novels: The page numbers…","categories":["ui","device","content"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","header","print","edition","adds","display","well","drawing","items","space","traditinally","footer","aka","status","bar","mimics","style","many","novels","page","numbers"],"file_sha":"51d3676ef028c44e198fdbbdf6e159e418afc8ce","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":10843,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2--ui-font.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2--ui-font.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2--ui-font.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2--ui-font.lua","purpose":"NAME IT \"2--ui-font.lua\": it NEEDS to be the 1st user patch to be executed","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","font","name","2--ui-font","lua","needs","1st","executed"],"file_sha":"b5286d5718bd2d4a7d166d7b5731e4088a00f46d","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":4184,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-Book-spine-effect.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-Book-spine-effect.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-Book-spine-effect.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-Book-spine-effect.lua","purpose":"Book Spine Effect (Apple Books style) based on: https://github.com/advokatb/KOReader-Patches/blob/main/2-pt-book-spine-effect.lua","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","book","spine","effect","apple","books","style","based","https","github","com","advokatb","koreader-patches","blob","main","2-pt-book-spine-effect","lua"],"file_sha":"84a51f18309df106650efba42107991af0c12f89","file_modified_at":"2026-01-04T05:49:49Z","file_bytes":3364,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-BrowseByMetadata.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-BrowseByMetadata.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-BrowseByMetadata.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-BrowseByMetadata.lua","purpose":"BrowseByMetadata userpatch This is poire-z's BrowseByMetadata proof of concept from https://github.com/koreader/koreader/issues/8472 converted into a userpatch Based on code from…","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","browsebymetadata","userpatch","poire-z","proof","concept","https","github","com","issues","8472","converted","based","code"],"file_sha":"342d64d4721f5f633eb23f247985047d3ad8f345","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":23412,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-browser-folder-cover.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-browser-folder-cover.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-browser-folder-cover.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-browser-folder-cover.lua","purpose":"","categories":["ui","web","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","browser","folder","cover"],"file_sha":"e840cd636e391e3d5b28e37522cf9ee438742a17","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":17942,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-browser-up-folder.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-browser-up-folder.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-browser-up-folder.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-browser-up-folder.lua","purpose":"","categories":["web","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","browser","folder"],"file_sha":"da6aef6152f1dbaa287f149da4a45a8616059794","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":3885,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-confirm-first-open.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-confirm-first-open.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-confirm-first-open.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-confirm-first-open.lua","purpose":"Confirm before opening a book for the first time","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","confirm","first","open","before","opening","book","time"],"file_sha":"72bb80064eec54046a2c520bcff6eb9a4c4d2863","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":2007,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-CoverBrowserMosaicStretched.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-CoverBrowserMosaicStretched.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-CoverBrowserMosaicStretched.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-CoverBrowserMosaicStretched.lua","purpose":"","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","coverbrowsermosaicstretched"],"file_sha":"a4e4782cdb1d8eeafdbd99888d1e00e0f9ba1056","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":2664,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-custom-highligh-colors.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-custom-highligh-colors.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-custom-highligh-colors.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-custom-highligh-colors.lua","purpose":"","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","custom","highligh","colors"],"file_sha":"3484f4bb61d3e8a6f8df2d84e85b78b5d016d5ba","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":1137,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-customise-progress-bar-colour-gui.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-customise-progress-bar-colour-gui.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-customise-progress-bar-colour-gui.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-customise-progress-bar-colour-gui.lua","purpose":"based on https://gist.github.com/IntrovertedMage/d759ff214f799cfb5e1f8c85daab6cae and https://gist.github.com/sebdelsol/eba2e492473ac1f9e0ecb003d403b7de Menu added in the Reader menu: settings > Status bar > Progress…","categories":["ui","device","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","customise","progress","bar","colour","gui","based","https","gist","github","com","introvertedmage","d759ff214f799cfb5e1f8c85daab6cae","sebdelsol","eba2e492473ac1f9e0ecb003d403b7de","menu","added","settings","status"],"file_sha":"3e6af8e1a6ce03324c291d615af584937678e32d","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":22133,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-disable-top-menu-zones.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-disable-top-menu-zones.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-disable-top-menu-zones.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-disable-top-menu-zones.lua","purpose":"","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","disable","top","menu","zones"],"file_sha":"df8359ab1037042c1525e56c8f69429cb5f04dec","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":467,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-dogear-customized.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-dogear-customized.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-dogear-customized.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-dogear-customized.lua","purpose":"ReaderDogear Patch (2-dogear-customized.lua) https://github.com/medinauta/Koreader-Patches/ Customizes the bookmark dogear: size, icon, and Y position. Also repaints the dogear AFTER ReaderView.paintTo so it always…","categories":["sync","ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","dogear","customized","readerdogear","2-dogear-customized","lua","https","github","com","medinauta","koreader-patches","customizes","bookmark","size","icon","position","also","repaints","after","readerview","paintto"],"file_sha":"e9c35afc90069f5fd0255a54635ffcdf5ac17da7","file_modified_at":"2026-03-05T04:44:30Z","file_bytes":5854,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-Double-progress-bar.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-Double-progress-bar.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-Double-progress-bar.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-Double-progress-bar.lua","purpose":"ReadMe below. Scroll for settings.","categories":["device","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","double","progress","bar","below","scroll","settings"],"file_sha":"3fc17e5c7caacdaf41b79a65fd05647c6f440f7e","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":6161,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-dynamic-mosaic-layout.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-dynamic-mosaic-layout.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-dynamic-mosaic-layout.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-dynamic-mosaic-layout.lua","purpose":"Based on a patch from xiriby but didnt do anything on my Kindle PW SE: https://github.com/xiriby/2-dynamic-mosaic-layout/blob/main/2-dynamic-mosaic-layout.lua","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","dynamic","mosaic","layout","based","xiriby","but","didnt","anything","kindle","https","github","com","2-dynamic-mosaic-layout","blob","main","lua"],"file_sha":"214e59fbd2578e5e8e7802f0d05720e7fe0d5ef1","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":2221,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-filemanager-titlebar.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-filemanager-titlebar.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-filemanager-titlebar.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-filemanager-titlebar.lua","purpose":"KOReader userpatch to show info in the file manager title bar based on https://gist.github.com/hius07/c53bc1ed00e0490cb1a0709c5ed6e735#file-2-fm-title-info-lua Menu added in the File browser menu (1st icon) to change…","categories":["ui","web","device","files"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","filemanager","titlebar","userpatch","show","info","file","manager","title","bar","based","https","gist","github","com","hius07","c53bc1ed00e0490cb1a0709c5ed6e735#file-2-fm-title-info-lua","menu","added","browser","1st"],"file_sha":"e78b2a6606726cf02f0a5c87658cda1ef6b9c6d6","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":23011,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-fm-min-pagination.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-fm-min-pagination.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-fm-min-pagination.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-fm-min-pagination.lua","purpose":"Filemanager Minimal Pagination Change arrows to dots or remove them. Change the pagination \"Page 1 of 50\" to \"1/50\" Change the font size and footer height. Original patch:…","categories":["ui","device","files","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","min","pagination","filemanager","minimal","change","arrows","dots","remove","them","page","font","size","footer","height","original"],"file_sha":"e9f99c6013f6f01fa58db56953e3525494943601","file_modified_at":"2026-02-26T05:22:16Z","file_bytes":5846,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-highlights-show-chapters.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-highlights-show-chapters.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-highlights-show-chapters.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-highlights-show-chapters.lua","purpose":"2-bookmark-list-custom.lua paste this patch into koreader/patches (create one if you do not have this folder)","categories":["sync","device","notes"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","highlights","show","chapters","2-bookmark-list-custom","lua","paste","create","one","have","folder"],"file_sha":"50f803f62aded3a02bf7abc325996d8e7833071f","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":17613,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-kobo-style-sleepscreen-banner.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-kobo-style-sleepscreen-banner.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-kobo-style-sleepscreen-banner.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-kobo-style-sleepscreen-banner.lua","purpose":"Patch: Kobo-style Sleep Screen Banner + Avoid Night Mode toggle + Smart Title Original patch: https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-kobo-style-sleepscreen-banner.lua This mod was done…","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","kobo","style","sleepscreen","banner","kobo-style","sleep","screen","avoid","night","mode","toggle","smart","title","original","https","github","com","zenixlabs","koreader-frankenpatches-public","blob"],"file_sha":"50a695ea27ee74bb7de63b98d4206a2da6c2fe26","file_modified_at":"2026-02-28T01:33:29Z","file_bytes":11329,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-menu-size.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-menu-size.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-menu-size.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-menu-size.lua","purpose":"","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","menu","size"],"file_sha":"9e993740996588727542faff1d780eb23b390c11","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":629,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-mini-receipt-frankenpatch.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-mini-receipt-frankenpatch.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-mini-receipt-frankenpatch.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-mini-receipt-frankenpatch.lua","purpose":"mini receipt v1.0.7","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","mini","receipt","frankenpatch"],"file_sha":"ef498b474c2068a14b845ce913f8b83d781462a6","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":37573,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM--Book-spine-effect-2.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM--Book-spine-effect-2.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM--Book-spine-effect-2.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM--Book-spine-effect-2.lua","purpose":"Book Spine Effect (Apple Books style) Optimized: pre-scaled cached spine + shadow Keeps alpha blending but avoids repeated scaling. Memory fix: old spine_widget freed before replacement. Performance fix: widget…","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","book","spine","effect","apple","books","style","optimized","pre-scaled","cached","shadow","keeps","alpha","blending","but","avoids","repeated","scaling","memory","fix","old"],"file_sha":"980df3619c6af8c55ac863bbf4dd368517ba7a76","file_modified_at":"2026-02-28T04:39:28Z","file_bytes":5764,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM--Book-spine-effect.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM--Book-spine-effect.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM--Book-spine-effect.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM--Book-spine-effect.lua","purpose":"Book Spine Effect (Apple Books style) Original patch: https://github.com/advokatb/KOReader-Patches/blob/main/2-pt-book-spine-effect.lua Optimized: pre-scaled cached spine + shadow Keeps alpha blending but avoids…","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","book","spine","effect","apple","books","style","original","https","github","com","advokatb","koreader-patches","blob","main","2-pt-book-spine-effect","lua","optimized","pre-scaled","cached","shadow"],"file_sha":"732031c6252cf920705e15ae7230828dc9dd74ad","file_modified_at":"2026-02-19T03:25:52Z","file_bytes":5418,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM--rounded-corners.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM--rounded-corners.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM--rounded-corners.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM--rounded-corners.lua","purpose":"User patch for Cover Browser plugin to add rounded corners to book covers","categories":["ui","web","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","rounded","corners","cover","browser","book","covers"],"file_sha":"3c62d3242dd44f528a51dae9687df810783e7cc5","file_modified_at":"2026-01-04T08:01:18Z","file_bytes":3785,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM--rounded-covers.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM--rounded-covers.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM--rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM--rounded-covers.lua","purpose":"User patch for Cover Browser plugin: Rounded corners with persistent left/right toggle","categories":["ui","web","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","rounded","covers","cover","browser","corners","persistent","left","right","toggle"],"file_sha":"c2090097cb2f076be3cb5c24e91429e67921bda9","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":5890,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM-collections-star.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM-collections-star.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM-collections-star.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM-collections-star.lua","purpose":"User patch for Project Title plugin to add collection indicator in mosaic view","categories":["library","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","collections","star","project","title","collection","indicator","mosaic","view"],"file_sha":"aaa46fc94f9d599ed6889753c8778ec41edb54cf","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":3149,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM-faded-finished-books.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM-faded-finished-books.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM-faded-finished-books.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM-faded-finished-books.lua","purpose":"User patch for Project: Title plugin to add faded look for finished books in mosaic view with toggle","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","faded","finished","books","project","title","look","mosaic","view","toggle"],"file_sha":"6569571464ef638483e43b6cfc3f2de876d5a405","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":3714,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM-New-progress-bar.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM-New-progress-bar.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM-New-progress-bar.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM-New-progress-bar.lua","purpose":"User patch: custom rounded progress bar for Project: Title","categories":["device","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","progress","bar","custom","rounded","project","title"],"file_sha":"43452c4e171a3e7be89a7d6b08054f8e44b219f1","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":6461,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM-New-status-icons.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM-New-status-icons.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM-New-status-icons.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM-New-status-icons.lua","purpose":"User patch for Cover Browser plugin to hijack and replace status icons drawing with transparent icons","categories":["ui","web","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","status","icons","cover","browser","hijack","replace","drawing","transparent"],"file_sha":"94e385795175f592ca39d7b3333731e3c16f12e6","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":3655,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM-pages-badge.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM-pages-badge.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM-pages-badge.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM-pages-badge.lua","purpose":"User patch for Cover Browser plugin to add page count badges for unread books with menu toggle integrated safely","categories":["ui","web","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","pages","badge","cover","browser","page","count","badges","unread","books","menu","toggle","integrated","safely"],"file_sha":"c0641c38029d8a9801b28d0ad5e6acc87060cbc1","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":5600,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM-progress-badge.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM-progress-badge.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM-progress-badge.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM-progress-badge.lua","purpose":"User patch for Cover Browser plugin to add progress percentage badges in top right corner","categories":["ui","web","device","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","progress","badge","cover","browser","percentage","badges","top","right","corner"],"file_sha":"c76525ab38d12c645b1eaa80d148232469be6072","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":3984,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-MM-series-indicator.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-MM-series-indicator.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-MM-series-indicator.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-MM-series-indicator.lua","purpose":"Patch to add series indicator to the right side of the book cover","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","series","indicator","right","side","book","cover"],"file_sha":"051e1b40443a0ad96ba7f95ca6f485ee3c49fcd7","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":2879,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-reading-insights-popup.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-reading-insights-popup.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-reading-insights-popup.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-reading-insights-popup.lua","purpose":"[ reading insights popup v1.0.37 ] added:help text ABOUT: this is a modified version of the 'reading insights popup' userpatch made by u/quanganhdo. (https://github.com/quanganhdo/koreader-user-patches/) this version of…","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","reading","insights","popup","added","help","text","about","modified","userpatch","made","quanganhdo","https","github","com","koreader-user-patches"],"file_sha":"69ed904b221b063627a35847e0baff33374aae2d","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":64096,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-reading-stats-popup.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-reading-stats-popup.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-reading-stats-popup.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-reading-stats-popup.lua","purpose":"Reading Stats Popup - Kobo-style reading statistics overlay Shows: This Chapter (time left), Next Chapter (time), This Book (progress, pages read, time spent/left), Pace (avg time/day, pages/minute), Days (reading/to…","categories":["ui","device","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","reading","stats","popup","kobo-style","statistics","overlay","shows","chapter","time","left","next","book","progress","pages","read","spent","pace","avg","day","minute"],"file_sha":"4d060d72a63c4d289c3f36677c853b0e3625457a","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":24876,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-reference-page-count.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-reference-page-count.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-reference-page-count.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-reference-page-count.lua","purpose":"fallback if there's no source for reference pages gives the actual number of pages in the status bar page_progress & page_left_book instead of a label","categories":["ui","device","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","reference","page","count","fallback","there","source","pages","gives","actual","number","status","bar","progress","left","book","instead","label"],"file_sha":"9244eaef7c05d4fd52d60b13ea445d6acfcb751e","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":1620,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-screensaver-utilities.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-screensaver-utilities.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-screensaver-utilities.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-screensaver-utilities.lua","purpose":"User patch: Screensaver Utilities Add 4 new options @ the end of the \"Sleep screen\" menu : Close widgets before showing the screensaver Refresh before showing the screensaver Force NO FILL for images when in File…","categories":["ui","device","files","reading"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","screensaver","utilities","options","end","sleep","screen","menu","close","widgets","before","showing","refresh","force","fill","images","file"],"file_sha":"52a01421ac3ce8d3779d4a5cb91f4db2951ae109","file_modified_at":"2026-02-18T07:03:55Z","file_bytes":7376,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-set-translation-language-per-document.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-set-translation-language-per-document.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-set-translation-language-per-document.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-set-translation-language-per-document.lua","purpose":"","categories":["dict","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","set","translation","language","per","document"],"file_sha":"5a8a617f816e8b95257af792d61d128fab03d360","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":7919,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-statusbar-better-compact.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-statusbar-better-compact.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-statusbar-better-compact.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-statusbar-better-compact.lua","purpose":"enhance compact items: use the better frontlight icons, and add the battery percentage better separator for title/chapter/author in compact mode with no separator","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","statusbar","better","compact","enhance","items","frontlight","icons","battery","percentage","separator","title","chapter","author","mode"],"file_sha":"5ed32eb8c4d9b60c394550cab3563db53a419bea","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":2489,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-statusbar-thin-chapter.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-statusbar-thin-chapter.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-statusbar-thin-chapter.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-statusbar-thin-chapter.lua","purpose":"","categories":["ui","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","statusbar","thin","chapter"],"file_sha":"65ab7adadfd5084ee38ffb06cdd10f09784dc815","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":9270,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"medinauta/Koreader-Patches:2-TOC-title-patch.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-TOC-title-patch.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-TOC-title-patch.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-TOC-title-patch.lua","purpose":"a patch for changing ToC title to book title","categories":["device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","toc","title","changing","book"],"file_sha":"a454bb123fbeff58ec47dae9b6a096007e33a9c8","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":1414,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"medinauta/Koreader-Patches:2-vocabulary-builder-button.lua","owner":"medinauta","repo":"Koreader-Patches","path":"2-vocabulary-builder-button.lua","order":2,"url":"https://github.com/medinauta/Koreader-Patches/blob/main/2-vocabulary-builder-button.lua","raw_url":"https://raw.githubusercontent.com/medinauta/Koreader-Patches/main/2-vocabulary-builder-button.lua","purpose":"koreader/patches sdothum - 2016 (c) wtfpl plugins/vocabbuilder.koplugin frontend/ui/widget/dictquicklookup.lua close dictionary popup on add to vocabulary builder -- all to save one tap! :)","categories":["ui","dict","device"],"keywords":["koreader","koreader-icons","koreader-user-patch","koreader-kindle","vocabulary","builder","button","sdothum","2016","wtfpl","vocabbuilder","frontend","widget","dictquicklookup","lua","close","dictionary","popup","all","save","one","tap"],"file_sha":"0d57e4c99705ccc175a5a2bd6b906499078c6bff","file_modified_at":"2026-02-14T02:24:22Z","file_bytes":2036,"repo_stars":29,"repo_pushed_at":"2026-03-05T04:44:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"LeviiStar/koreader-patches:2-simpleui-bento-grid.lua","owner":"LeviiStar","repo":"koreader-patches","path":"2-simpleui-bento-grid.lua","order":2,"url":"https://github.com/LeviiStar/koreader-patches/blob/main/2-simpleui-bento-grid.lua","raw_url":"https://raw.githubusercontent.com/LeviiStar/koreader-patches/main/2-simpleui-bento-grid.lua","purpose":"","categories":["misc"],"keywords":["simpleui","bento","grid"],"file_sha":"7d676179b7985ade0812db85e3d13852a25adb44","file_modified_at":"2026-04-28T09:33:39Z","file_bytes":15709,"repo_stars":26,"repo_pushed_at":"2026-04-28T09:33:39Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"witnesscloser/KoreaderHighlights:2-fancy-highlight-styles.lua","owner":"witnesscloser","repo":"KoreaderHighlights","path":"2-fancy-highlight-styles.lua","order":2,"url":"https://github.com/witnesscloser/KoreaderHighlights/blob/main/2-fancy-highlight-styles.lua","raw_url":"https://raw.githubusercontent.com/witnesscloser/KoreaderHighlights/main/2-fancy-highlight-styles.lua","purpose":"2-fancy-highlight-styles.lua Adds new highlight/underline styles to KOReader: Wavy, Squiggly, Dash, Dot, Double Underline, Zig-Zag, Circle, and Rectangle -- alongside the stock Shade, Underline, Strikethrough, and…","categories":["sync","notes"],"keywords":["koreader-user-patch","koreader","patches","highlights","koreader-patch","fancy","highlight","styles","2-fancy-highlight-styles","lua","adds","underline","wavy","squiggly","dash","dot","double","zig-zag","circle","rectangle","alongside","stock","shade","strikethrough"],"file_sha":"c20d854b87a062767822034056dd1161c286d8d4","file_modified_at":"2026-07-11T17:49:12Z","file_bytes":16298,"repo_stars":22,"repo_pushed_at":"2026-07-16T16:43:44Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"peterboda236/koreader-user-patches:2-frontlight-widget-nightmode.lua","owner":"peterboda236","repo":"koreader-user-patches","path":"2-frontlight-widget-nightmode.lua","order":2,"url":"https://github.com/peterboda236/koreader-user-patches/blob/main/2-frontlight-widget-nightmode.lua","raw_url":"https://raw.githubusercontent.com/peterboda236/koreader-user-patches/main/2-frontlight-widget-nightmode.lua","purpose":"Add Night mode Toggle to the bottom of the frontlight widget.","categories":["ui","device"],"keywords":["koreader-user-patch","frontlight","widget","nightmode","night","mode","toggle","bottom"],"file_sha":"019c008efe4a85653c1c60f533cbc42cd2fb08a1","file_modified_at":"2026-05-15T05:55:21Z","file_bytes":1985,"repo_stars":21,"repo_pushed_at":"2026-07-07T12:43:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"peterboda236/koreader-user-patches:2-frontlight-widget-profiles.lua","owner":"peterboda236","repo":"koreader-user-patches","path":"2-frontlight-widget-profiles.lua","order":2,"url":"https://github.com/peterboda236/koreader-user-patches/blob/main/2-frontlight-widget-profiles.lua","raw_url":"https://raw.githubusercontent.com/peterboda236/koreader-user-patches/main/2-frontlight-widget-profiles.lua","purpose":"FrontLight Widget — Night Mode & Light Profiles Version 1.0.3 Extends KOReader's built-in Frontlight dialog (without modifying the base widget file) with: A Night Mode toggle button. 5 savable light profiles, laid out…","categories":["ui","device","files"],"keywords":["koreader-user-patch","frontlight","widget","profiles","night","mode","light","extends","built-in","dialog","without","modifying","base","file","toggle","button","savable","laid","out"],"file_sha":"c6794efea52df58cd0b6f2ddcaf8c5a58c6bf509","file_modified_at":"2026-07-07T12:43:17Z","file_bytes":10508,"repo_stars":21,"repo_pushed_at":"2026-07-07T12:43:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"peterboda236/koreader-user-patches:2-reading-insights-stats.lua","owner":"peterboda236","repo":"koreader-user-patches","path":"2-reading-insights-stats.lua","order":2,"url":"https://github.com/peterboda236/koreader-user-patches/blob/main/2-reading-insights-stats.lua","raw_url":"https://raw.githubusercontent.com/peterboda236/koreader-user-patches/main/2-reading-insights-stats.lua","purpose":"","categories":["reading"],"keywords":["koreader-user-patch","reading","insights","stats"],"file_sha":"cd2e7db139bcd9b2373d8a562f7cc019ace01bfd","file_modified_at":"2026-07-01T06:52:59Z","file_bytes":85,"repo_stars":21,"repo_pushed_at":"2026-07-07T12:43:17Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"peterboda236/koreader-user-patches:2-reading-stats-popup.lua","owner":"peterboda236","repo":"koreader-user-patches","path":"2-reading-stats-popup.lua","order":2,"url":"https://github.com/peterboda236/koreader-user-patches/blob/main/2-reading-stats-popup.lua","raw_url":"https://raw.githubusercontent.com/peterboda236/koreader-user-patches/main/2-reading-stats-popup.lua","purpose":"Reading Stats Popup Version: 1.0.0 Based on: https://github.com/quanganhdo/koreader-user-patches/blob/main/2-reading-stats-popup.lua Compact overlay displayed while reading that shows live statistics for the current…","categories":["ui","reading"],"keywords":["koreader-user-patch","reading","stats","popup","based","https","github","com","quanganhdo","koreader-user-patches","blob","main","2-reading-stats-popup","lua","compact","overlay","displayed","while","shows","live","statistics","current"],"file_sha":"fcd2033c7dd432acd44fbabb2993d9c3c29a2684","file_modified_at":"2026-05-29T11:13:42Z","file_bytes":43568,"repo_stars":21,"repo_pushed_at":"2026-07-07T12:43:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"peterboda236/koreader-user-patches:2-toc-reading-time.lua","owner":"peterboda236","repo":"koreader-user-patches","path":"2-toc-reading-time.lua","order":2,"url":"https://github.com/peterboda236/koreader-user-patches/blob/main/2-toc-reading-time.lua","raw_url":"https://raw.githubusercontent.com/peterboda236/koreader-user-patches/main/2-toc-reading-time.lua","purpose":"Appends estimated reading time to TOC entries: \"Chapter (41) ... 8\" -> \"Chapter (41 | 00:44) ... 8\" Falls back to original if Statistics plugin has no data yet. Adds a toggle \"Show chapter time\" right next to \"Show…","categories":["reading"],"keywords":["koreader-user-patch","toc","reading","time","appends","estimated","entries","chapter","falls","back","original","statistics","has","data","yet","adds","toggle","show","right","next"],"file_sha":"a6eb7cffdefe1fa256f37c31f8eb97242e3f1b93","file_modified_at":"2026-07-01T09:30:20Z","file_bytes":4320,"repo_stars":21,"repo_pushed_at":"2026-07-07T12:43:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lautaroelkin/koreader-tweaks-lauch:2-page-browser.lua","owner":"lautaroelkin","repo":"koreader-tweaks-lauch","path":"2-page-browser.lua","order":2,"url":"https://github.com/lautaroelkin/koreader-tweaks-lauch/blob/main/2-page-browser.lua","raw_url":"https://raw.githubusercontent.com/lautaroelkin/koreader-tweaks-lauch/main/2-page-browser.lua","purpose":"2-page-scrubber.lua Page scrubber overlay (Kindle E-ink optimized) Sacred Center Logic Semaphore Protection Original Fluid Slider Swipe Filter Custom UI Soft Retries Spread Fix Compact 3-Page Grid Anti-Crash Shield…","categories":["ui","web"],"keywords":["koreader-user-patch","page","browser","2-page-scrubber","lua","scrubber","overlay","kindle","e-ink","optimized","sacred","center","logic","semaphore","protection","original","fluid","slider","swipe","filter","custom","soft","retries","spread"],"file_sha":"63b034d74e60bdb704aab05e44c6fecff34965ee","file_modified_at":"2026-08-15T22:08:32Z","file_bytes":86259,"repo_stars":20,"repo_pushed_at":"2026-08-15T22:08:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lautaroelkin/koreader-tweaks-lauch:2-page-scrubber-alt.lua","owner":"lautaroelkin","repo":"koreader-tweaks-lauch","path":"2-page-scrubber-alt.lua","order":2,"url":"https://github.com/lautaroelkin/koreader-tweaks-lauch/blob/main/2-page-scrubber-alt.lua","raw_url":"https://raw.githubusercontent.com/lautaroelkin/koreader-tweaks-lauch/main/2-page-scrubber-alt.lua","purpose":"2-page-scrubber-alt.lua Page scrubber overlay (Kindle E-ink optimized slow hold and loop protection).","categories":["ui"],"keywords":["koreader-user-patch","page","scrubber","alt","2-page-scrubber-alt","lua","overlay","kindle","e-ink","optimized","slow","hold","loop","protection"],"file_sha":"4682883360b62617e4acb887560011cf3c64d32d","file_modified_at":"2026-08-04T19:44:36Z","file_bytes":29745,"repo_stars":20,"repo_pushed_at":"2026-08-15T22:08:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lautaroelkin/koreader-tweaks-lauch:2-page-scrubber.lua","owner":"lautaroelkin","repo":"koreader-tweaks-lauch","path":"2-page-scrubber.lua","order":2,"url":"https://github.com/lautaroelkin/koreader-tweaks-lauch/blob/main/2-page-scrubber.lua","raw_url":"https://raw.githubusercontent.com/lautaroelkin/koreader-tweaks-lauch/main/2-page-scrubber.lua","purpose":"2-page-scrubber.lua Page scrubber overlay (Floating window mode with E-ink time-based hold protection).","categories":["ui"],"keywords":["koreader-user-patch","page","scrubber","2-page-scrubber","lua","overlay","floating","window","mode","e-ink","time-based","hold","protection"],"file_sha":"8ebb4c202c8a92304917d6bff6ef8847e15402b8","file_modified_at":"2026-08-04T20:01:08Z","file_bytes":29599,"repo_stars":20,"repo_pushed_at":"2026-08-15T22:08:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ksaMask123/Koreader.patches:2-book-receipt-shortcut-and-lockscreen.lua","owner":"ksaMask123","repo":"Koreader.patches","path":"2-book-receipt-shortcut-and-lockscreen.lua","order":2,"url":"https://github.com/ksaMask123/Koreader.patches/blob/main/2-book-receipt-shortcut-and-lockscreen.lua","raw_url":"https://raw.githubusercontent.com/ksaMask123/Koreader.patches/main/2-book-receipt-shortcut-and-lockscreen.lua","purpose":"2-book-receipt-shortcut-and-lockscreen.lua 模块类型：KOReader 运行时补丁（patches） 名称：阅读小票 + 锁屏壁纸（胶片票根 / 墨痕壁纸 二选一随机） 功能： · 手势（QuickLook 分发动作）调出阅读小票，随机 / 轮流展示\"胶片票根\"或\"墨痕壁纸\" · 休眠锁屏（screensaver_type = book_receipt）同样支持两样式随机 /…","categories":["ui"],"keywords":["book","receipt","shortcut","lockscreen","2-book-receipt-shortcut-and-lockscreen","lua","quicklook","screensaver","type"],"file_sha":"0d2d7ce6b1620625a28b787e473d81ce987c851b","file_modified_at":"2026-08-16T06:41:57Z","file_bytes":245418,"repo_stars":18,"repo_pushed_at":"2026-08-16T06:48:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"koboprincess/KOReader-Patches-:2-book-cover-navbar.lua","owner":"koboprincess","repo":"KOReader-Patches-","path":"2-book-cover-navbar.lua","order":2,"url":"https://github.com/koboprincess/KOReader-Patches-/blob/main/2-book-cover-navbar.lua","raw_url":"https://raw.githubusercontent.com/koboprincess/KOReader-Patches-/main/2-book-cover-navbar.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Adds a tab bar at the bottom with Home, Continue, Collections This version merges working ImageWidget cover logic with the original full navbar structure.","categories":["ui","library","files"],"keywords":["book","cover","navbar","bottom","navigation","bar","file","manager","adds","tab","home","continue","collections","merges","working","imagewidget","logic","original","full","structure"],"file_sha":"7632813b0be5c6932e17d5069e44f9977ac432cd","file_modified_at":"2026-03-18T21:00:59Z","file_bytes":22378,"repo_stars":17,"repo_pushed_at":"2026-03-18T21:02:02Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"koboprincess/KOReader-Patches-:2-highlight-menu-modifications-edit.lua","owner":"koboprincess","repo":"KOReader-Patches-","path":"2-highlight-menu-modifications-edit.lua","order":2,"url":"https://github.com/koboprincess/KOReader-Patches-/blob/main/2-highlight-menu-modifications-edit.lua","raw_url":"https://raw.githubusercontent.com/koboprincess/KOReader-Patches-/main/2-highlight-menu-modifications-edit.lua","purpose":"","categories":["sync","ui"],"keywords":["highlight","menu","modifications","edit"],"file_sha":"61ec5c9a8bb9db237c74632be892e16c7b9b90ed","file_modified_at":"2026-03-18T16:16:53Z","file_bytes":6033,"repo_stars":17,"repo_pushed_at":"2026-03-18T21:02:02Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"koboprincess/KOReader-Patches-:2-pages-badge-sdr.lua","owner":"koboprincess","repo":"KOReader-Patches-","path":"2-pages-badge-sdr.lua","order":2,"url":"https://github.com/koboprincess/KOReader-Patches-/blob/main/2-pages-badge-sdr.lua","raw_url":"https://raw.githubusercontent.com/koboprincess/KOReader-Patches-/main/2-pages-badge-sdr.lua","purpose":"KOReader patch: safe page number badges from .sdr metadata","categories":["library"],"keywords":["pages","badge","sdr","safe","page","number","badges","metadata"],"file_sha":"c2458b520275754c146a5f58f816c51d951059e6","file_modified_at":"2026-02-28T17:03:56Z","file_bytes":4892,"repo_stars":17,"repo_pushed_at":"2026-03-18T21:02:02Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"koboprincess/KOReader-Patches-:2-percent-badge-trigger.lua","owner":"koboprincess","repo":"KOReader-Patches-","path":"2-percent-badge-trigger.lua","order":2,"url":"https://github.com/koboprincess/KOReader-Patches-/blob/main/2-percent-badge-trigger.lua","raw_url":"https://raw.githubusercontent.com/koboprincess/KOReader-Patches-/main/2-percent-badge-trigger.lua","purpose":"Patch to add progress percentage badges in top left corner of cover","categories":["ui","reading"],"keywords":["percent","badge","trigger","progress","percentage","badges","top","left","corner","cover"],"file_sha":"b8b94fca489239d2475133b1d76bc71c6375cad0","file_modified_at":"2026-02-28T17:28:15Z","file_bytes":4749,"repo_stars":17,"repo_pushed_at":"2026-03-18T21:02:02Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"koboprincess/KOReader-Patches-:2-progress-bar-trigger.lua","owner":"koboprincess","repo":"KOReader-Patches-","path":"2-progress-bar-trigger.lua","order":2,"url":"https://github.com/koboprincess/KOReader-Patches-/blob/main/2-progress-bar-trigger.lua","raw_url":"https://raw.githubusercontent.com/koboprincess/KOReader-Patches-/main/2-progress-bar-trigger.lua","purpose":"User patch for KOReader to add custom rounded progress bar","categories":["reading"],"keywords":["progress","bar","trigger","custom","rounded"],"file_sha":"25e6797e36528a7f44aad088e457a686eba54dcb","file_modified_at":"2026-02-28T18:08:58Z","file_bytes":4376,"repo_stars":17,"repo_pushed_at":"2026-03-18T21:02:02Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"koboprincess/KOReader-Patches-:2-stacked-rounded-folder-covers.lua","owner":"koboprincess","repo":"KOReader-Patches-","path":"2-stacked-rounded-folder-covers.lua","order":2,"url":"https://github.com/koboprincess/KOReader-Patches-/blob/main/2-stacked-rounded-folder-covers.lua","raw_url":"https://raw.githubusercontent.com/koboprincess/KOReader-Patches-/main/2-stacked-rounded-folder-covers.lua","purpose":"","categories":["ui"],"keywords":["stacked","rounded","folder","covers"],"file_sha":"cf727983f17ae00accdc05396ec43fca6b12f681","file_modified_at":"2026-02-28T17:29:04Z","file_bytes":19763,"repo_stars":17,"repo_pushed_at":"2026-03-18T21:02:02Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Estela-Zelin84/KOReader_Book-Receipt:2-book-receipt-shortcut-and-lockscreen_zh_Ruge.lua","owner":"Estela-Zelin84","repo":"KOReader_Book-Receipt","path":"2-book-receipt-shortcut-and-lockscreen_zh_Ruge.lua","order":2,"url":"https://github.com/Estela-Zelin84/KOReader_Book-Receipt/blob/main/2-book-receipt-shortcut-and-lockscreen_zh_Ruge.lua","raw_url":"https://raw.githubusercontent.com/Estela-Zelin84/KOReader_Book-Receipt/main/2-book-receipt-shortcut-and-lockscreen_zh_Ruge.lua","purpose":"Original code by: Reddit user hundredpercentcocoa Original repository: omer-faruq/koreader-user-patches Modifications and enhancements: Nikola-Tesla45 SPDX-License-Identifier: GPL-3.0-or-later","categories":["ui","device"],"keywords":["kindle","kobo","koreader","koreader-kindle","koreader-patch","koreader-plugin","koreader-user-patch","screensaver","book","receipt","shortcut","lockscreen","ruge","original","code","reddit","hundredpercentcocoa","repository","omer-faruq","koreader-user-patches","modifications","enhancements","nikola-tesla45","spdx-license-identifier"],"file_sha":"b9e6216ae21ee7f39f1fc489909fd16a875b0050","file_modified_at":"2026-08-01T02:26:23Z","file_bytes":41098,"repo_stars":16,"repo_pushed_at":"2026-08-01T02:26:23Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"whatsnewsisyphus/koreader-patches:2-pt-gridwidgetstyles.lua","owner":"whatsnewsisyphus","repo":"koreader-patches","path":"2-pt-gridwidgetstyles.lua","order":2,"url":"https://github.com/whatsnewsisyphus/koreader-patches/blob/main/2-pt-gridwidgetstyles.lua","raw_url":"https://raw.githubusercontent.com/whatsnewsisyphus/koreader-patches/main/2-pt-gridwidgetstyles.lua","purpose":"KOReader User Patch: Custom Progress Bar Styling Compatible with BOTH standard KOReader CoverBrowser AND Project: Title plugin. Compatible with SimpleUI folder covers. This patch allows full customization of the…","categories":["ui","reading"],"keywords":["gridwidgetstyles","custom","progress","bar","styling","compatible","both","standard","coverbrowser","project","title","simpleui","folder","covers","allows","full","customization"],"file_sha":"bb6a0fce0e1e0bbd5451c98de63b694c50972d35","file_modified_at":"2026-03-21T20:28:33Z","file_bytes":30786,"repo_stars":15,"repo_pushed_at":"2026-03-21T20:28:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gmacahia/focus-reading.lua:2-focus-reading.lua","owner":"gmacahia","repo":"focus-reading.lua","path":"2-focus-reading.lua","order":2,"url":"https://github.com/gmacahia/focus-reading.lua/blob/main/2-focus-reading.lua","raw_url":"https://raw.githubusercontent.com/gmacahia/focus-reading.lua/main/2-focus-reading.lua","purpose":"","categories":["misc"],"keywords":["koreader-user-patch","focus","reading"],"file_sha":"6affc599f1f25e6ee164df51890208f08391e714","file_modified_at":"2026-05-30T13:39:17Z","file_bytes":31240,"repo_stars":14,"repo_pushed_at":"2026-05-30T13:46:34Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"clarainna/KOReader-Patches:2-download-button.lua","owner":"clarainna","repo":"KOReader-Patches","path":"2-download-button.lua","order":2,"url":"https://github.com/clarainna/KOReader-Patches/blob/main/2-download-button.lua","raw_url":"https://raw.githubusercontent.com/clarainna/KOReader-Patches/main/2-download-button.lua","purpose":"Hook into FileManagerMenu initialization","categories":["ui","files"],"keywords":["download","button","hook","filemanagermenu","initialization"],"file_sha":"3e38fcb57b7b0c58573995b622a9c518ce2160e3","file_modified_at":"2026-01-02T04:33:48Z","file_bytes":2485,"repo_stars":10,"repo_pushed_at":"2026-01-10T13:01:23Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"clarainna/KOReader-Patches:2-reader-header-print-edition-with-other-info.lua","owner":"clarainna","repo":"KOReader-Patches","path":"2-reader-header-print-edition-with-other-info.lua","order":2,"url":"https://github.com/clarainna/KOReader-Patches/blob/main/2-reader-header-print-edition-with-other-info.lua","raw_url":"https://raw.githubusercontent.com/clarainna/KOReader-Patches/main/2-reader-header-print-edition-with-other-info.lua","purpose":"This user patch adds a \"header\" into the reader display, as well as drawing items into the space traditinally used by the footer, aka \"Status Bar\". It mimics the style used by many print novels: The page numbers…","categories":["ui","content"],"keywords":["header","print","edition","other","info","adds","display","well","drawing","items","space","traditinally","footer","aka","status","bar","mimics","style","many","novels","page","numbers"],"file_sha":"955237167cdad0ec1bccbee6f6dccd115ce80599","file_modified_at":"2026-01-10T13:01:22Z","file_bytes":11450,"repo_stars":10,"repo_pushed_at":"2026-01-10T13:01:23Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"mixee23/KOReader_Patches:2-highlights-show-chapters.lua","owner":"mixee23","repo":"KOReader_Patches","path":"2-highlights-show-chapters.lua","order":2,"url":"https://github.com/mixee23/KOReader_Patches/blob/main/2-highlights-show-chapters.lua","raw_url":"https://raw.githubusercontent.com/mixee23/KOReader_Patches/main/2-highlights-show-chapters.lua","purpose":"2-bookmark-list-custom.lua paste this patch into koreader/patches (create one if you do not have this folder)","categories":["sync","notes"],"keywords":["highlights","show","chapters","2-bookmark-list-custom","lua","paste","create","one","have","folder"],"file_sha":"50f803f62aded3a02bf7abc325996d8e7833071f","file_modified_at":"2025-07-07T20:42:50Z","file_bytes":17613,"repo_stars":10,"repo_pushed_at":"2025-07-21T09:25:38Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"koma52/koreader.patches:2-cloudflare-auth.lua","owner":"koma52","repo":"koreader.patches","path":"2-cloudflare-auth.lua","order":2,"url":"https://github.com/koma52/koreader.patches/blob/main/2-cloudflare-auth.lua","raw_url":"https://raw.githubusercontent.com/koma52/koreader.patches/main/2-cloudflare-auth.lua","purpose":"2-cloudflare-auth.lua Cloudflare Access Service Token Authentication Patch Original patch from: https://github.com/crocodilestick/koreader-cloudflare-auth-patch With help from:…","categories":["device"],"keywords":["koreader-user-patch","ereader","kindle","kobo","koreader","pocketbook","cloudflare","auth","2-cloudflare-auth","lua","access","service","token","authentication","original","https","github","com","crocodilestick","koreader-cloudflare-auth-patch","help"],"file_sha":"9ec669885e13f4e4f7a35c2b9616e1ee5feb5039","file_modified_at":"2026-07-26T11:49:01Z","file_bytes":7397,"repo_stars":9,"repo_pushed_at":"2026-07-26T11:49:29Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"koma52/koreader.patches:2-footnotewidget-window.lua","owner":"koma52","repo":"koreader.patches","path":"2-footnotewidget-window.lua","order":2,"url":"https://github.com/koma52/koreader.patches/blob/main/2-footnotewidget-window.lua","raw_url":"https://raw.githubusercontent.com/koma52/koreader.patches/main/2-footnotewidget-window.lua","purpose":"2-footnotewidget-window.lua Footnote Widget Window Patch Makes the footnote widget a window instead the bottom popup","categories":["ui","device"],"keywords":["koreader-user-patch","ereader","kindle","kobo","koreader","pocketbook","footnotewidget","window","2-footnotewidget-window","lua","footnote","widget","makes","instead","bottom","popup"],"file_sha":"2ed832473b4315ff60e7501a47efd76492e60f15","file_modified_at":"2026-07-05T16:13:58Z","file_bytes":5106,"repo_stars":9,"repo_pushed_at":"2026-07-26T11:49:29Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"nahuelpucciarelli/KOReader.patches:2-modular-tags.lua","owner":"nahuelpucciarelli","repo":"KOReader.patches","path":"2-modular-tags.lua","order":2,"url":"https://github.com/nahuelpucciarelli/KOReader.patches/blob/main/2-modular-tags.lua","raw_url":"https://raw.githubusercontent.com/nahuelpucciarelli/KOReader.patches/main/2-modular-tags.lua","purpose":"Modular User Patch for Project: Title - Replace Tags Field Available modes: \"pages\" : Show page count (e.g., \"350 pages\") \"tags\" : Show original calibre tags/keywords \"pages_and_tags\" : Show both (e.g., \"350 pages •…","categories":["library"],"keywords":["modular","tags","project","title","replace","field","available","modes","pages","show","page","count","350","original","calibre","keywords","both"],"file_sha":"06c3398b76bea54b7b9eb333829b4a4dfc63c780","file_modified_at":"2025-12-12T16:00:52Z","file_bytes":6639,"repo_stars":9,"repo_pushed_at":"2025-12-12T16:02:55Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"nahuelpucciarelli/KOReader.patches:2-series-first.lua","owner":"nahuelpucciarelli","repo":"KOReader.patches","path":"2-series-first.lua","order":2,"url":"https://github.com/nahuelpucciarelli/KOReader.patches/blob/main/2-series-first.lua","raw_url":"https://raw.githubusercontent.com/nahuelpucciarelli/KOReader.patches/main/2-series-first.lua","purpose":"User patch for Project: Title. Change the layout of the metadata lines in List/Grid views. Default behavior: Author • Series (on one line or split depending on settings) Patched behavior: Series Author This results in a…","categories":["ui","library"],"keywords":["series","first","project","title","change","layout","metadata","lines","list","grid","views","default","behavior","author","one","line","split","depending","settings","patched","results"],"file_sha":"f66e237676ad385c4373a6a87bbe4f0691375c16","file_modified_at":"2025-12-12T16:02:55Z","file_bytes":1387,"repo_stars":9,"repo_pushed_at":"2025-12-12T16:02:55Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"thatcrazygame/koreader.patches:2-profile-actions.lua","owner":"thatcrazygame","repo":"koreader.patches","path":"2-profile-actions.lua","order":2,"url":"https://github.com/thatcrazygame/koreader.patches/blob/main/2-profile-actions.lua","raw_url":"https://raw.githubusercontent.com/thatcrazygame/koreader.patches/main/2-profile-actions.lua","purpose":"","categories":["misc"],"keywords":["profile","actions"],"file_sha":"988ad5c2986d353e9c0d71f8a0b68d4d3ca48d8f","file_modified_at":"2026-07-08T15:33:40Z","file_bytes":3262,"repo_stars":9,"repo_pushed_at":"2026-07-27T17:29:28Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"thatcrazygame/koreader.patches:2-screensaver-presets.lua","owner":"thatcrazygame","repo":"koreader.patches","path":"2-screensaver-presets.lua","order":2,"url":"https://github.com/thatcrazygame/koreader.patches/blob/main/2-screensaver-presets.lua","raw_url":"https://raw.githubusercontent.com/thatcrazygame/koreader.patches/main/2-screensaver-presets.lua","purpose":"","categories":["ui"],"keywords":["screensaver","presets"],"file_sha":"be3d31d1cd44cc9b4f5ba24fdbb8f41e6b3598e2","file_modified_at":"2026-07-27T17:29:26Z","file_bytes":38732,"repo_stars":9,"repo_pushed_at":"2026-07-27T17:29:28Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"thatcrazygame/koreader.patches:29-screensaver-blur.lua","owner":"thatcrazygame","repo":"koreader.patches","path":"29-screensaver-blur.lua","order":29,"url":"https://github.com/thatcrazygame/koreader.patches/blob/main/29-screensaver-blur.lua","raw_url":"https://raw.githubusercontent.com/thatcrazygame/koreader.patches/main/29-screensaver-blur.lua","purpose":"","categories":["ui"],"keywords":["screensaver","blur"],"file_sha":"16b3d2e9423dbfe311daab800dd82c437e49e48a","file_modified_at":"2026-04-07T13:52:21Z","file_bytes":21073,"repo_stars":9,"repo_pushed_at":"2026-07-27T17:29:28Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"gilgulgamesh/koreader-patches:2-confirm-first-open~.lua","owner":"gilgulgamesh","repo":"koreader-patches","path":"2-confirm-first-open~.lua","order":2,"url":"https://github.com/gilgulgamesh/koreader-patches/blob/main/2-confirm-first-open~.lua","raw_url":"https://raw.githubusercontent.com/gilgulgamesh/koreader-patches/main/2-confirm-first-open~.lua","purpose":"Confirm before opening a book for the first time","categories":["misc"],"keywords":["confirm","first","open","before","opening","book","time"],"file_sha":"72bb80064eec54046a2c520bcff6eb9a4c4d2863","file_modified_at":"2026-03-20T09:16:27Z","file_bytes":2007,"repo_stars":8,"repo_pushed_at":"2026-05-18T03:48:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gilgulgamesh/koreader-patches:2-dict-spiritedcontest.lua","owner":"gilgulgamesh","repo":"koreader-patches","path":"2-dict-spiritedcontest.lua","order":2,"url":"https://github.com/gilgulgamesh/koreader-patches/blob/main/2-dict-spiritedcontest.lua","raw_url":"https://raw.githubusercontent.com/gilgulgamesh/koreader-patches/main/2-dict-spiritedcontest.lua","purpose":"","categories":["misc"],"keywords":["dict","spiritedcontest"],"file_sha":"ed6bd072ae8075bd95ea97cbadc6fd8e4606d37f","file_modified_at":"2026-05-18T03:48:57Z","file_bytes":100899,"repo_stars":8,"repo_pushed_at":"2026-05-18T03:48:57Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"gilgulgamesh/koreader-patches:2-double-progress-bar-transparent.lua","owner":"gilgulgamesh","repo":"koreader-patches","path":"2-double-progress-bar-transparent.lua","order":2,"url":"https://github.com/gilgulgamesh/koreader-patches/blob/main/2-double-progress-bar-transparent.lua","raw_url":"https://raw.githubusercontent.com/gilgulgamesh/koreader-patches/main/2-double-progress-bar-transparent.lua","purpose":"ReadMe below. Scroll for settings.","categories":["reading"],"keywords":["double","progress","bar","transparent","below","scroll","settings"],"file_sha":"d206412b0c736529a2179ba71a7c7d7c62e5e558","file_modified_at":"2026-03-10T21:16:31Z","file_bytes":6142,"repo_stars":8,"repo_pushed_at":"2026-05-18T03:48:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gilgulgamesh/koreader-patches:2-double-progress-bar.lua","owner":"gilgulgamesh","repo":"koreader-patches","path":"2-double-progress-bar.lua","order":2,"url":"https://github.com/gilgulgamesh/koreader-patches/blob/main/2-double-progress-bar.lua","raw_url":"https://raw.githubusercontent.com/gilgulgamesh/koreader-patches/main/2-double-progress-bar.lua","purpose":"ReadMe below. Scroll for settings.","categories":["reading"],"keywords":["double","progress","bar","below","scroll","settings"],"file_sha":"67c43037231dc2aa564f0f50b0cda87c81ed6224","file_modified_at":"2025-11-15T11:16:17Z","file_bytes":6131,"repo_stars":8,"repo_pushed_at":"2026-05-18T03:48:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gilgulgamesh/koreader-patches:2-quick-settings1.0+.lua","owner":"gilgulgamesh","repo":"koreader-patches","path":"2-quick-settings1.0+.lua","order":2,"url":"https://github.com/gilgulgamesh/koreader-patches/blob/main/2-quick-settings1.0+.lua","raw_url":"https://raw.githubusercontent.com/gilgulgamesh/koreader-patches/main/2-quick-settings1.0+.lua","purpose":"Quick Settings tab for KOReader top menu Adds a new tab at the far left with Wi-Fi, action buttons, and frontlight/warmth sliders. Works in both File Manager and Book Reader views.","categories":["ui","files"],"keywords":["quick","settings1","settings","tab","top","menu","adds","far","left","wi-fi","action","buttons","frontlight","warmth","sliders","works","both","file","manager","book","views"],"file_sha":"1845c1fa2fd634ced1f8af44fff42750884310db","file_modified_at":"2026-03-20T09:16:27Z","file_bytes":30421,"repo_stars":8,"repo_pushed_at":"2026-05-18T03:48:57Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gilgulgamesh/koreader-patches:2-statusbar-thin-chapter+allTOC.lua","owner":"gilgulgamesh","repo":"koreader-patches","path":"2-statusbar-thin-chapter+allTOC.lua","order":2,"url":"https://github.com/gilgulgamesh/koreader-patches/blob/main/2-statusbar-thin-chapter+allTOC.lua","raw_url":"https://raw.githubusercontent.com/gilgulgamesh/koreader-patches/main/2-statusbar-thin-chapter+allTOC.lua","purpose":"","categories":["ui"],"keywords":["statusbar","thin","chapter+alltoc"],"file_sha":"458c1b42b2d0c5ea290ef916416611f26dda1af8","file_modified_at":"2026-03-24T03:05:13Z","file_bytes":9349,"repo_stars":8,"repo_pushed_at":"2026-05-18T03:48:57Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"ivanma70/KOReader.patches:2-list-font-settings.lua","owner":"ivanma70","repo":"KOReader.patches","path":"2-list-font-settings.lua","order":2,"url":"https://github.com/ivanma70/KOReader.patches/blob/main/2-list-font-settings.lua","raw_url":"https://raw.githubusercontent.com/ivanma70/KOReader.patches/main/2-list-font-settings.lua","purpose":"","categories":["ui"],"keywords":["list","font","settings"],"file_sha":"c35b8569cc677d4679349b32714178d8c1702ff5","file_modified_at":"2026-03-13T00:04:05Z","file_bytes":11110,"repo_stars":7,"repo_pushed_at":"2026-03-13T00:04:05Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"ivanma70/KOReader.patches:2-list-tags.lua","owner":"ivanma70","repo":"KOReader.patches","path":"2-list-tags.lua","order":2,"url":"https://github.com/ivanma70/KOReader.patches/blob/main/2-list-tags.lua","raw_url":"https://raw.githubusercontent.com/ivanma70/KOReader.patches/main/2-list-tags.lua","purpose":"","categories":["misc"],"keywords":["list","tags"],"file_sha":"e54a8ff50afb0ed8ecdd767c0c20f4d4df634fb7","file_modified_at":"2026-03-13T00:04:05Z","file_bytes":12036,"repo_stars":7,"repo_pushed_at":"2026-03-13T00:04:05Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"mysiak/KOReader.patches:2--ui-font.lua","owner":"mysiak","repo":"KOReader.patches","path":"2--ui-font.lua","order":2,"url":"https://github.com/mysiak/KOReader.patches/blob/main/2--ui-font.lua","raw_url":"https://raw.githubusercontent.com/mysiak/KOReader.patches/main/2--ui-font.lua","purpose":"NAME IT \"2--ui-font.lua\": it NEEDS to be the 1st user patch to be executed Based on patch: https://github.com/sebdelsol/KOReader.patches/blob/main/2--ui-font.lua by @sebdelsol Updated by @mysiak with Github Copilot and…","categories":["ui"],"keywords":["koreader-user-patch","koreader","font","name","2--ui-font","lua","needs","1st","executed","based","https","github","com","sebdelsol","blob","main","updated","mysiak","copilot"],"file_sha":"4711b0abb37f16e011c0ed1b53430bf1a94a00d8","file_modified_at":"2026-01-19T16:20:06Z","file_bytes":10113,"repo_stars":7,"repo_pushed_at":"2026-06-23T08:32:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"mysiak/KOReader.patches:2-brightness-tweaks.lua","owner":"mysiak","repo":"KOReader.patches","path":"2-brightness-tweaks.lua","order":2,"url":"https://github.com/mysiak/KOReader.patches/blob/main/2-brightness-tweaks.lua","raw_url":"https://raw.githubusercontent.com/mysiak/KOReader.patches/main/2-brightness-tweaks.lua","purpose":"Brightness tweaks for swipe gestures Prevents accidentally setting brightness too low via swipe gestures Manual brightness settings are not affected Automatically lowers brightness when charging (USB connected)","categories":["misc"],"keywords":["koreader-user-patch","koreader","brightness","tweaks","swipe","gestures","prevents","accidentally","setting","too","low","via","manual","settings","affected","automatically","lowers","charging","usb","connected"],"file_sha":"bced041f2344390eff5b8f3cd282455977775234","file_modified_at":"2026-03-23T08:52:15Z","file_bytes":12980,"repo_stars":7,"repo_pushed_at":"2026-06-23T08:32:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"mysiak/KOReader.patches:2-pages-badge_estimate.lua","owner":"mysiak","repo":"KOReader.patches","path":"2-pages-badge_estimate.lua","order":2,"url":"https://github.com/mysiak/KOReader.patches/blob/main/2-pages-badge_estimate.lua","raw_url":"https://raw.githubusercontent.com/mysiak/KOReader.patches/main/2-pages-badge_estimate.lua","purpose":"User patch for KOReader to add page count badges for unread books Inspired by patch https://github.com/SeriousHornet/KOReader.patches/blob/main/2-pages-badge.lua and Project title page numbers…","categories":["misc"],"keywords":["koreader-user-patch","koreader","pages","badge","estimate","page","count","badges","unread","books","inspired","https","github","com","serioushornet","blob","main","2-pages-badge","lua","project","title","numbers"],"file_sha":"bf876b79f474c8852cd1d9edf4afc7581ac2808a","file_modified_at":"2026-02-06T08:05:09Z","file_bytes":24318,"repo_stars":7,"repo_pushed_at":"2026-06-23T08:32:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"mysiak/KOReader.patches:2-reader-header.lua","owner":"mysiak","repo":"KOReader.patches","path":"2-reader-header.lua","order":2,"url":"https://github.com/mysiak/KOReader.patches/blob/main/2-reader-header.lua","raw_url":"https://raw.githubusercontent.com/mysiak/KOReader.patches/main/2-reader-header.lua","purpose":"Based on these two patches: https://github.com/oh1apps/koreader_header by @oh1apps https://github.com/sebdelsol/KOReader.patches/blob/main/2-statusbar-thin-chapter.lua by @sebdelsol Updated by @mysiak with Github…","categories":["ui"],"keywords":["koreader-user-patch","koreader","header","based","these","two","https","github","com","oh1apps","sebdelsol","blob","main","2-statusbar-thin-chapter","lua","updated","mysiak"],"file_sha":"22fde450b40e26c4bfad6ac0a9bf23448eee88db","file_modified_at":"2026-06-23T08:32:55Z","file_bytes":124695,"repo_stars":7,"repo_pushed_at":"2026-06-23T08:32:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"tmfsd/KOReader-patches:2-pt-hide-author.lua","owner":"tmfsd","repo":"KOReader-patches","path":"2-pt-hide-author.lua","order":2,"url":"https://github.com/tmfsd/KOReader-patches/blob/main/2-pt-hide-author.lua","raw_url":"https://raw.githubusercontent.com/tmfsd/KOReader-patches/main/2-pt-hide-author.lua","purpose":"User patch for Project: Title. Hide author names when series is displayed. License: GNU AGPL v3","categories":["misc"],"keywords":["koreader","project-title","koreader-formatting","koreader-user-patch","hide","author","project","title","names","series","displayed","gnu","agpl"],"file_sha":"072bf3a4b39a0b1578d22a6d1beb3e066f11eebc","file_modified_at":"2026-07-29T14:35:03Z","file_bytes":849,"repo_stars":7,"repo_pushed_at":"2026-07-29T15:07:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"tmfsd/KOReader-patches:2-pt-modify-series-subseries-format.lua","owner":"tmfsd","repo":"KOReader-patches","path":"2-pt-modify-series-subseries-format.lua","order":2,"url":"https://github.com/tmfsd/KOReader-patches/blob/main/2-pt-modify-series-subseries-format.lua","raw_url":"https://raw.githubusercontent.com/tmfsd/KOReader-patches/main/2-pt-modify-series-subseries-format.lua","purpose":"This user patch is for use with the Project: Title plugin. It requires v3.5. Based on 2-pt-modify-series-format.lua. Extends series display with optional subseries (and index) from EPUB calibre metadata (#subseries).…","categories":["library"],"keywords":["koreader","project-title","koreader-formatting","koreader-user-patch","modify","series","subseries","format","project","title","requires","based","2-pt-modify-series-format","lua","extends","display","optional","index","epub","calibre","metadata"],"file_sha":"58c843287dc0f6e466e5f00534d470b9d2714092","file_modified_at":"2026-07-29T14:36:03Z","file_bytes":8244,"repo_stars":7,"repo_pushed_at":"2026-07-29T15:07:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"tmfsd/KOReader-patches:2-pt-no-blank-foldercovers.lua","owner":"tmfsd","repo":"KOReader-patches","path":"2-pt-no-blank-foldercovers.lua","order":2,"url":"https://github.com/tmfsd/KOReader-patches/blob/main/2-pt-no-blank-foldercovers.lua","raw_url":"https://raw.githubusercontent.com/tmfsd/KOReader-patches/main/2-pt-no-blank-foldercovers.lua","purpose":"Project: Title Patch - No Blank Folder Covers This patch modifies the folder cover display behavior in the cover list view. If a folder or its subfolders contain less than four books with covers, it will display only…","categories":["ui"],"keywords":["koreader","project-title","koreader-formatting","koreader-user-patch","blank","foldercovers","project","title","folder","covers","modifies","cover","display","behavior","list","view","subfolders","contain","less","four","books","only"],"file_sha":"ce528b0830005ec14bb1d06f895cefc26df455d3","file_modified_at":"2026-07-29T14:36:52Z","file_bytes":7693,"repo_stars":7,"repo_pushed_at":"2026-07-29T15:07:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"tmfsd/KOReader-patches:2-pt-year-pages-tags.lua","owner":"tmfsd","repo":"KOReader-patches","path":"2-pt-year-pages-tags.lua","order":2,"url":"https://github.com/tmfsd/KOReader-patches/blob/main/2-pt-year-pages-tags.lua","raw_url":"https://raw.githubusercontent.com/tmfsd/KOReader-patches/main/2-pt-year-pages-tags.lua","purpose":"Project: Title Patch - Display Year, Pages, and Tags This patch displays: First line: Publication year • Page count (e.g., \"1989 • 517 pages\") Second line: Tags/keywords (e.g., \"tag1 • tag2 • tag3\")","categories":["misc"],"keywords":["koreader","project-title","koreader-formatting","koreader-user-patch","year","pages","tags","project","title","display","displays","first","line","publication","page","count","1989","517","second","keywords","tag1","tag2","tag3"],"file_sha":"66bb74e96fe41a4da88107a383fa6c0ebfc26435","file_modified_at":"2026-07-29T14:37:42Z","file_bytes":13811,"repo_stars":7,"repo_pushed_at":"2026-07-29T15:07:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Wolfazzo/Koreader-contextual-display:2-koreader-contextual-display.lua","owner":"Wolfazzo","repo":"Koreader-contextual-display","path":"2-koreader-contextual-display.lua","order":2,"url":"https://github.com/Wolfazzo/Koreader-contextual-display/blob/main/2-koreader-contextual-display.lua","raw_url":"https://raw.githubusercontent.com/Wolfazzo/Koreader-contextual-display/main/2-koreader-contextual-display.lua","purpose":"ProjectTitle: Contextual Display Mode (Home vs Subfolders) Adds menu options to set a different display mode for the home folder and subfolders. The mode switches automatically when navigating between home and…","categories":["ui"],"keywords":["koreader-user-patch","contextual","display","projecttitle","mode","home","subfolders","adds","menu","options","set","different","folder","switches","automatically","navigating","between"],"file_sha":"e09d902645f0a0b953356f1fca3488e9eed7d483","file_modified_at":"2026-03-29T11:08:47Z","file_bytes":13552,"repo_stars":7,"repo_pushed_at":"2026-04-17T17:00:14Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"dxvgs/KOReader.patches:2-reader-header-enhanced.lua","owner":"dxvgs","repo":"KOReader.patches","path":"2-reader-header-enhanced.lua","order":2,"url":"https://github.com/dxvgs/KOReader.patches/blob/main/2-reader-header-enhanced.lua","raw_url":"https://raw.githubusercontent.com/dxvgs/KOReader.patches/main/2-reader-header-enhanced.lua","purpose":"","categories":["misc"],"keywords":["header","enhanced"],"file_sha":"ec80d5f98b6baaefcffe0c82e4aa6672d86bc3a4","file_modified_at":"2025-12-13T14:41:59Z","file_bytes":2992,"repo_stars":6,"repo_pushed_at":"2025-12-13T14:54:41Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"jandamm/KOReader.patches:2-bookloadcover-improved.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-bookloadcover-improved.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-bookloadcover-improved.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-bookloadcover-improved.lua","purpose":"Source https://github.com/reuerendo/koreader-patches/blob/d41cc14b9bdc7bb2bcbc1c78c10277fded230176/2-bookloadcover.lua Improved to keep cover ratio (still covering the whole screen) Don't show after book is opened. User…","categories":["ui"],"keywords":["koreader-user-patch","bookloadcover","improved","source","https","github","com","reuerendo","koreader-patches","blob","d41cc14b9bdc7bb2bcbc1c78c10277fded230176","2-bookloadcover","lua","keep","cover","ratio","still","covering","whole","screen","don","show","after","book"],"file_sha":"009c46f7d790979b44efd7e3eadb6eb9abdb3d6b","file_modified_at":"2026-04-01T16:05:39Z","file_bytes":10791,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-compact-classic-time.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-compact-classic-time.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-compact-classic-time.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-compact-classic-time.lua","purpose":"","categories":["misc"],"keywords":["koreader-user-patch","compact","classic","time"],"file_sha":"4684e6e63ccb84141984bb0aaf1ebf6266110ece","file_modified_at":"2026-03-27T10:35:55Z","file_bytes":542,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"jandamm/KOReader.patches:2-confirm-first-open-in-home.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-confirm-first-open-in-home.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-confirm-first-open-in-home.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-confirm-first-open-in-home.lua","purpose":"Source: https://github.com/medinauta/Koreader-Patches/blob/main/2-confirm-first-open.lua Confirm before opening a book for the first time","categories":["misc"],"keywords":["koreader-user-patch","confirm","first","open","home","source","https","github","com","medinauta","koreader-patches","blob","main","2-confirm-first-open","lua","before","opening","book","time"],"file_sha":"423540352d405ccac0c805543d8f98f5a84237ed","file_modified_at":"2026-03-25T21:30:35Z","file_bytes":1851,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-duration-format-short.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-duration-format-short.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-duration-format-short.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-duration-format-short.lua","purpose":"","categories":["misc"],"keywords":["koreader-user-patch","duration","format","short"],"file_sha":"3b59c5fb18b75dd58b7d1f684d4482697cb4df33","file_modified_at":"2026-03-27T10:35:55Z","file_bytes":1299,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"jandamm/KOReader.patches:2-duration-format-shortest.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-duration-format-shortest.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-duration-format-shortest.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-duration-format-shortest.lua","purpose":"","categories":["misc"],"keywords":["koreader-user-patch","duration","format","shortest"],"file_sha":"0d4a96fcf48f47d1a932af1e2151e87580dd703b","file_modified_at":"2026-03-27T10:35:55Z","file_bytes":1112,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"jandamm/KOReader.patches:2-ignore-non-books-stats.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-ignore-non-books-stats.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-ignore-non-books-stats.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-ignore-non-books-stats.lua","purpose":"","categories":["reading"],"keywords":["koreader-user-patch","ignore","non","books","stats"],"file_sha":"5008b23eb134b935cd51eb2e6a10ca8aa5983e83","file_modified_at":"2026-03-27T10:35:55Z","file_bytes":1494,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"jandamm/KOReader.patches:2-instapaper-folder.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-instapaper-folder.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-instapaper-folder.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-instapaper-folder.lua","purpose":"Patch for: https://github.com/omer-faruq/instapaper.koplugin","categories":["misc"],"keywords":["koreader-user-patch","instapaper","folder","https","github","com","omer-faruq"],"file_sha":"ad6edd3c61ea720add4abe8ccd7b721db4a2cd56","file_modified_at":"2026-03-24T16:32:30Z","file_bytes":764,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-pt-light-dark-folder-icons-dir.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-pt-light-dark-folder-icons-dir.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-pt-light-dark-folder-icons-dir.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-pt-light-dark-folder-icons-dir.lua","purpose":"Needs Project Title v3.8+","categories":["misc"],"keywords":["koreader-user-patch","light","dark","folder","icons","dir","needs","project","title"],"file_sha":"47a59f3e7a82c641207e2acef0fb451e2e91f4c1","file_modified_at":"2026-07-27T20:10:52Z","file_bytes":1287,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-pt-light-dark-folder-icons.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-pt-light-dark-folder-icons.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-pt-light-dark-folder-icons.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-pt-light-dark-folder-icons.lua","purpose":"Needs Project Title v3.8+","categories":["misc"],"keywords":["koreader-user-patch","light","dark","folder","icons","needs","project","title"],"file_sha":"762273399a1ddc46fa4fdf962229494cf68d3025","file_modified_at":"2026-07-27T20:10:52Z","file_bytes":972,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-pt-modify-cached-cover-size.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-pt-modify-cached-cover-size.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-pt-modify-cached-cover-size.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-pt-modify-cached-cover-size.lua","purpose":"Needs Project Title v3.8+ [[","categories":["ui"],"keywords":["koreader-user-patch","modify","cached","cover","size","needs","project","title"],"file_sha":"9bb62da74696c05ae1c3e03fd06b41d9d4134322","file_modified_at":"2026-07-27T20:10:52Z","file_bytes":756,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-pt-progressbar-and-percentage.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-pt-progressbar-and-percentage.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-pt-progressbar-and-percentage.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-pt-progressbar-and-percentage.lua","purpose":"Needs Project Title v3.8+ if true it will show \"Reading: 42%\" instead of showing the percentage in a new line","categories":["misc"],"keywords":["koreader-user-patch","progressbar","percentage","needs","project","title","true","show","reading","instead","showing","line"],"file_sha":"fa028c5371b9861a54f22a367b583cfd9695a7f4","file_modified_at":"2026-07-27T20:10:52Z","file_bytes":1371,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-pt-progressbar-koboclara-full.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-pt-progressbar-koboclara-full.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-pt-progressbar-koboclara-full.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-pt-progressbar-koboclara-full.lua","purpose":"This user patch is for use with the Project: Title plugin. It requires v3.8. The Patch allows you to modify the maximum progress bar width. By default, Project: Title limits progress bars to 235 pixels maximum, which…","categories":["reading"],"keywords":["koreader-user-patch","progressbar","koboclara","full","project","title","requires","allows","modify","maximum","progress","bar","width","default","limits","bars","235","pixels","which"],"file_sha":"3c295105b3fc6c4636bb3d90cf3426cafc891142","file_modified_at":"2026-07-27T20:10:52Z","file_bytes":1433,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-pt-titlebar-collections.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-pt-titlebar-collections.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-pt-titlebar-collections.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-pt-titlebar-collections.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.5 or higher. It replaces a button in the top toolbar. You can choose a new icon and new actions for tap and long-press.…","categories":["ui","library"],"keywords":["koreader-user-patch","titlebar","collections","primarily","project","title","requires","higher","replaces","button","top","toolbar","choose","icon","actions","tap","long-press"],"file_sha":"59fbf84b6a7d18bba1fded6dbd67f55712c0ec47","file_modified_at":"2026-07-27T20:10:52Z","file_bytes":2070,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jandamm/KOReader.patches:2-reading-stats-book-improved.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-reading-stats-book-improved.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-reading-stats-book-improved.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-reading-stats-book-improved.lua","purpose":"","categories":["reading"],"keywords":["koreader-user-patch","reading","stats","book","improved"],"file_sha":"a572517cbeec4ed227998ad7ed89bcaf93291309","file_modified_at":"2026-03-27T10:35:55Z","file_bytes":3623,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"jandamm/KOReader.patches:2-reading-stats-book-total-percent.lua","owner":"jandamm","repo":"KOReader.patches","path":"2-reading-stats-book-total-percent.lua","order":2,"url":"https://github.com/jandamm/KOReader.patches/blob/main/2-reading-stats-book-total-percent.lua","raw_url":"https://raw.githubusercontent.com/jandamm/KOReader.patches/main/2-reading-stats-book-total-percent.lua","purpose":"","categories":["reading"],"keywords":["koreader-user-patch","reading","stats","book","total","percent"],"file_sha":"2acb40cc8281bcb095330bbbc2626cc629dd823e","file_modified_at":"2026-03-27T10:35:55Z","file_bytes":3459,"repo_stars":6,"repo_pushed_at":"2026-07-27T20:11:13Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Khady/koreader-menu-breadcrumbs:2-menu-breadcrumbs.lua","owner":"Khady","repo":"koreader-menu-breadcrumbs","path":"2-menu-breadcrumbs.lua","order":2,"url":"https://github.com/Khady/koreader-menu-breadcrumbs/blob/main/2-menu-breadcrumbs.lua","raw_url":"https://raw.githubusercontent.com/Khady/koreader-menu-breadcrumbs/main/2-menu-breadcrumbs.lua","purpose":"Show the current hierarchy in KOReader's top menus. Install this file in koreader/patches and restart KOReader. SPDX-License-Identifier: AGPL-3.0-or-later","categories":["ui","files"],"keywords":["koreader-user-patch","menu","breadcrumbs","show","current","hierarchy","top","menus","file","restart","spdx-license-identifier","agpl-3","0-or-later"],"file_sha":"d0457ee4b758f34684d2b7588c8a5e6479d32ee0","file_modified_at":"2026-08-03T08:32:13Z","file_bytes":7448,"repo_stars":6,"repo_pushed_at":"2026-08-03T08:43:42Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"plateaukao/koreader_patches:2-coverimage-eink-optimize.lua","owner":"plateaukao","repo":"koreader_patches","path":"2-coverimage-eink-optimize.lua","order":2,"url":"https://github.com/plateaukao/koreader_patches/blob/main/2-coverimage-eink-optimize.lua","raw_url":"https://raw.githubusercontent.com/plateaukao/koreader_patches/main/2-coverimage-eink-optimize.lua","purpose":"Cover image optimization patch for color e-ink screens. Place this file in the koreader/patches/ directory on your device. (Create the patches/ folder if it does not exist.) Supports two screensaver mechanisms: Kobo,…","categories":["ui","files","reading"],"keywords":["coverimage","eink","optimize","cover","image","optimization","color","e-ink","screens","place","file","directory","device","create","folder","does","exist","two","screensaver","mechanisms","kobo"],"file_sha":"089df5cf166b64cc62c17ef7854da601050a6ba5","file_modified_at":"2026-03-25T11:17:01Z","file_bytes":17528,"repo_stars":6,"repo_pushed_at":"2026-03-25T11:17:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"plateaukao/koreader_patches:2-coverimage-lighten.lua","owner":"plateaukao","repo":"koreader_patches","path":"2-coverimage-lighten.lua","order":2,"url":"https://github.com/plateaukao/koreader_patches/blob/main/2-coverimage-lighten.lua","raw_url":"https://raw.githubusercontent.com/plateaukao/koreader_patches/main/2-coverimage-lighten.lua","purpose":"Cover image lightening patch for color e-ink screens. Place this file in the koreader/patches/ directory on your device. (Create the patches/ folder if it does not exist.) Adds a \"Lighten for color e-ink\" percentage…","categories":["ui","files","reading"],"keywords":["coverimage","lighten","cover","image","lightening","color","e-ink","screens","place","file","directory","device","create","folder","does","exist","adds","percentage"],"file_sha":"11e5f4f722bacb8387521ddd45d35cc398caec11","file_modified_at":"2026-03-22T17:19:50Z","file_bytes":5159,"repo_stars":6,"repo_pushed_at":"2026-03-25T11:17:09Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2--titlebar-multibutton.lua","owner":"cramoisi","repo":"koreader.patches","path":"2--titlebar-multibutton.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2--titlebar-multibutton.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2--titlebar-multibutton.lua","purpose":"userpatches/xx-titlebar-multibutton.lua Adds left_buttons/right_buttons support to TitleBar while keeping full backward compatibility.","categories":["misc"],"keywords":["titlebar","multibutton","userpatches","xx-titlebar-multibutton","lua","adds","left","buttons","right","while","keeping","full","backward","compatibility"],"file_sha":"4d14b2962e8d7619a4c9515b0ffc65a2f5ca3f4d","file_modified_at":"2026-02-13T08:28:35Z","file_bytes":17385,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-fm-disable-tap-open-files.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-fm-disable-tap-open-files.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-fm-disable-tap-open-files.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-fm-disable-tap-open-files.lua","purpose":"2-fm-disable-tap-open-files.lua FileManager: prevent accidental opening of *files* on tap (Palma tiny bezel), while keeping: - tap on folders (navigation) - tap selection toggling when select mode is enabled -…","categories":["files"],"keywords":["disable","tap","open","files","2-fm-disable-tap-open-files","lua","filemanager","prevent","accidental","opening","palma","tiny","bezel","while","keeping","folders","navigation","selection","toggling","select","mode","enabled"],"file_sha":"71587b19d3c2d5a65615b907ea29f16689962a4d","file_modified_at":"2026-02-03T10:01:23Z","file_bytes":1279,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-fm-filedialog-open-crengine.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-fm-filedialog-open-crengine.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-fm-filedialog-open-crengine.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-fm-filedialog-open-crengine.lua","purpose":"2-fm-filedialog-open-crengine.lua","categories":["misc"],"keywords":["filedialog","open","crengine","2-fm-filedialog-open-crengine","lua"],"file_sha":"9eb1885d39707e7fc42845addd51678d42aaf0e5","file_modified_at":"2026-02-04T10:46:14Z","file_bytes":3590,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-fm-titlebar-add-2-buttons.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-fm-titlebar-add-2-buttons.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-fm-titlebar-add-2-buttons.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-fm-titlebar-add-2-buttons.lua","purpose":"FileManager TitleBar: add Favorites (left) + History (right)","categories":["files"],"keywords":["titlebar","buttons","filemanager","favorites","left","history","right"],"file_sha":"3396193881920054a8c101aa786285db1d753f96","file_modified_at":"2026-02-13T08:28:58Z","file_bytes":2676,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-header-filename.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-header-filename.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-header-filename.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-header-filename.lua","purpose":"User patch très simplifié : Affiche en haut de l'écran : * le nom du fichier (sans extension) centré * le numéro de page à droite Ne touche pas au footer : il reste géré par KOReader. Ne fait rien pour les PDF…","categories":["misc"],"keywords":["header","filename","simplifi","affiche","haut","cran","nom","fichier","sans","extension","centr","num","page","droite","touche","pas","footer","reste","par","fait","rien","pour","les","pdf"],"file_sha":"b6dea4bca8705b122249158b387d00dede0a0b2e","file_modified_at":"2025-12-10T14:38:43Z","file_bytes":5683,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-ignore-rakuyomi-history.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-ignore-rakuyomi-history.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-ignore-rakuyomi-history.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-ignore-rakuyomi-history.lua","purpose":"Ignore les chapitres Rakuyomi dans l'historique KOReader","categories":["misc"],"keywords":["ignore","rakuyomi","history","les","chapitres","dans","historique"],"file_sha":"77f9a4fa2b3793a6657aea97f8b9dc34c19e02f7","file_modified_at":"2025-12-10T15:13:25Z","file_bytes":721,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-pt-center-pagination.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-pt-center-pagination.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-pt-center-pagination.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-pt-center-pagination.lua","purpose":"Center Project:Title page controls in the footer. Effet : Après l'init Project:Title, remplace le container des contrôles de page (RightContainer/LeftContainer) par un CenterContainer. Résultat : chevrons & numéro de…","categories":["reading"],"keywords":["center","pagination","project","title","page","controls","footer","effet","apr","init","remplace","container","des","contr","les","rightcontainer","leftcontainer","par","centercontainer","sultat","chevrons","num"],"file_sha":"1fbfb7001c931d6f6f38c495dd9e1284cee781ba","file_modified_at":"2026-02-20T09:14:24Z","file_bytes":2526,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-pt-list-datafromfilename.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-pt-list-datafromfilename.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-pt-list-datafromfilename.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-pt-list-datafromfilename.lua","purpose":"Project: Title — Unified Filename Parser (v5.1) Handles Author, Title, Series, Index from filename using user's schema. Changes in 5.1: Fix macOS/iOS decomposed accents (À -> À, É -> É, etc.) Fix triple apostrophes…","categories":["misc"],"keywords":["list","datafromfilename","project","title","unified","filename","parser","handles","author","series","index","schema","changes","fix","macos","ios","decomposed","accents","etc","triple","apostrophes"],"file_sha":"ee455d28e29143d35634ba8c398d68b08e1805b0","file_modified_at":"2025-12-10T16:50:43Z","file_bytes":7050,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-pt-list-disable-prbar.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-pt-list-disable-prbar.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-pt-list-disable-prbar.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-pt-list-disable-prbar.lua","purpose":"Hide progress bar for \"New\" and \"Finished\" items in Project:Title list view, but KEEP the trophy icon for finished books.","categories":["ui","reading"],"keywords":["list","disable","prbar","hide","progress","bar","finished","items","project","title","view","but","keep","trophy","icon","books"],"file_sha":"7cff51f640ae4b64affdb832e69594a4a04898e3","file_modified_at":"2025-11-06T15:23:19Z","file_bytes":2129,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-pt-list-localize-status.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-pt-list-localize-status.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-pt-list-localize-status.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-pt-list-localize-status.lua","purpose":"Project: Title — Localize progress labels to French via TextWidget hook (v2) Goal: Show French labels (without switching KOReader global locale) for: \"New\" -> \"Nouveau\" \"Reading\" -> \"Lecture en cours\" \"Finished\" ->…","categories":["reading"],"keywords":["list","localize","status","project","title","progress","labels","french","via","textwidget","hook","goal","show","without","switching","global","locale","nouveau","reading","lecture","cours","finished"],"file_sha":"70323f4854843e9729cffbd61fc3ff4202a30339","file_modified_at":"2025-11-13T10:42:00Z","file_bytes":1807,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-reader-filename-header-print-edition.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-reader-filename-header-print-edition.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-reader-filename-header-print-edition.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-reader-filename-header-print-edition.lua","purpose":"FROM 20251113 : https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-header-print-edition.lua This user patch adds a \"header\" into the reader display, as well as drawing items into the space traditinally…","categories":["misc"],"keywords":["filename","header","print","edition","20251113","https","github","com","joshuacant","blob","main","2-reader-header-print-edition","lua","adds","display","well","drawing","items","space","traditinally"],"file_sha":"4a98e048c457ba30a772bdba57ee5f6cae0b4f83","file_modified_at":"2025-11-13T12:01:55Z","file_bytes":12076,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-shortcut-pageno-in-subtitle.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-shortcut-pageno-in-subtitle.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-shortcut-pageno-in-subtitle.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-shortcut-pageno-in-subtitle.lua","purpose":"orig file from https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-pageno-in-subtitle.lua [[ 2-pageno-in-subtitle.lua ]] appends 'page x of y' to filemanager subtitle also uses folder shortcut name…","categories":["ui","files"],"keywords":["shortcut","pageno","subtitle","orig","file","https","github","com","zenixlabs","koreader-frankenpatches-public","blob","main","2-pageno-in-subtitle","lua","appends","page","filemanager","also","uses","folder","name"],"file_sha":"aa90adebfe417633d6c577f8969ca15812262609","file_modified_at":"2026-03-09T14:22:43Z","file_bytes":5479,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-sort-by-series-finished-last-v2.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-sort-by-series-finished-last-v2.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-sort-by-series-finished-last-v2.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-sort-by-series-finished-last-v2.lua","purpose":"Series sort for KOReader File Manager (Kobo) Place this file in: .koreader/patches/ Adds one \"Sort by\" key: series - finished last Behavior: - Items with a series are sorted by series name (A->Z) - Items without a…","categories":["files"],"keywords":["sort","series","finished","last","file","manager","kobo","place","adds","one","key","behavior","items","sorted","name","without"],"file_sha":"a4ccfeb113c432566621a59b6706a171f773e024","file_modified_at":"2026-02-11T12:38:58Z","file_bytes":5000,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-sort-by-title-series-aware-v2.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-sort-by-title-series-aware-v2.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-sort-by-title-series-aware-v2.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-sort-by-title-series-aware-v2.lua","purpose":"Title sort for KOReader File Manager (series-aware) Place this file in: .koreader/patches/ Adds one \"Sort by\" key: title (series-aware) Behavior: - Sort key is normally the title. - If a book has a series, its sort key…","categories":["files"],"keywords":["sort","title","series","aware","file","manager","series-aware","place","adds","one","key","behavior","normally","book","has"],"file_sha":"b79700c9c1112d4a24826505da3073a8b20f5caf","file_modified_at":"2026-02-11T12:53:40Z","file_bytes":3596,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-sort-by-title-series-aware-v3.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-sort-by-title-series-aware-v3.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-sort-by-title-series-aware-v3.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-sort-by-title-series-aware-v3.lua","purpose":"Title sort for KOReader File Manager (series-aware + reading status) Place this file in: .koreader/patches/ Adds two \"Sort by\" keys: - title (series-aware) [v2, inchangé] - reading status + series-aware [nouveau]…","categories":["files"],"keywords":["sort","title","series","aware","file","manager","series-aware","reading","status","place","adds","two","keys","inchang","nouveau"],"file_sha":"4ed03f681a8061f37394240ed6d14fe26c74d814","file_modified_at":"2026-03-04T14:40:44Z","file_bytes":7607,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-sort-percent-natural.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-sort-percent-natural.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-sort-percent-natural.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-sort-percent-natural.lua","purpose":"Tri \"En cours → non ouverts+terminés\" pour KOReader File Manager À placer dans : .koreader/patches/ Ajoute un mode de tri : \"En cours en premier\" Comportement : 1. Livres EN COURS : triés par % décroissant 2. On hold…","categories":["files"],"keywords":["sort","percent","natural","tri","cours","non","ouverts+termin","pour","file","manager","placer","dans","ajoute","mode","premier","comportement","livres","par","croissant","hold"],"file_sha":"47f3e78b1f248b0b516f13c7dd4cb80643c56189","file_modified_at":"2026-05-06T12:20:19Z","file_bytes":2560,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-sort-percent.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-sort-percent.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-sort-percent.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-sort-percent.lua","purpose":"Tri À placer dans : .koreader/patches/","categories":["misc"],"keywords":["sort","percent","tri","placer","dans"],"file_sha":"5dfe4ccf78e6ff0d84fa540db5260d12a734bf4a","file_modified_at":"2026-06-04T09:22:56Z","file_bytes":2004,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"cramoisi/koreader.patches:2-sort-reading-first.lua","owner":"cramoisi","repo":"koreader.patches","path":"2-sort-reading-first.lua","order":2,"url":"https://github.com/cramoisi/koreader.patches/blob/main/2-sort-reading-first.lua","raw_url":"https://raw.githubusercontent.com/cramoisi/koreader.patches/main/2-sort-reading-first.lua","purpose":"Tri \"En cours en premier\" pour KOReader File Manager À placer dans : .koreader/patches/ Ajoute un mode de tri : \"En cours en premier (auteur, titre)\" Comportement : 1. Livres EN COURS (status \"reading\" ou % entre 0 et…","categories":["files"],"keywords":["sort","reading","first","tri","cours","premier","pour","file","manager","placer","dans","ajoute","mode","auteur","titre","comportement","livres","status","entre"],"file_sha":"833d4444f8272d45d7521e4805a3966f90c67ef8","file_modified_at":"2026-04-23T14:42:38Z","file_bytes":2987,"repo_stars":5,"repo_pushed_at":"2026-06-04T09:22:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"MarcosAvg/KOReader_patches:2-custom-navbar.lua","owner":"MarcosAvg","repo":"KOReader_patches","path":"2-custom-navbar.lua","order":2,"url":"https://github.com/MarcosAvg/KOReader_patches/blob/main/2-custom-navbar.lua","raw_url":"https://raw.githubusercontent.com/MarcosAvg/KOReader_patches/main/2-custom-navbar.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Adds a tab bar at the bottom with Books, Manga, News, Continue Sits below pagination controls","categories":["web","files","reading","content"],"keywords":["custom","navbar","bottom","navigation","bar","file","manager","adds","tab","books","manga","news","continue","sits","below","pagination","controls"],"file_sha":"af4125d5a3353390810b99f985f82e2c726f6a5c","file_modified_at":"2026-03-17T00:46:32Z","file_bytes":64885,"repo_stars":5,"repo_pushed_at":"2026-03-17T01:02:59Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"MarcosAvg/KOReader_patches:2-custom-titlebar.lua","owner":"MarcosAvg","repo":"KOReader_patches","path":"2-custom-titlebar.lua","order":2,"url":"https://github.com/MarcosAvg/KOReader_patches/blob/main/2-custom-titlebar.lua","raw_url":"https://raw.githubusercontent.com/MarcosAvg/KOReader_patches/main/2-custom-titlebar.lua","purpose":"Custom Status Bar patch for KOReader File Manager Replaces the \"KOReader\" title text with left/right status info Moves home/plus buttons to the subtitle (path) row Settings menu under File Browser > Status bar","categories":["ui","web","files"],"keywords":["custom","titlebar","status","bar","file","manager","replaces","title","text","left","right","info","moves","home","plus","buttons","subtitle","path","row","settings","menu","under","browser"],"file_sha":"194c0af331d0f25f9002c147a160c5620c1d11d8","file_modified_at":"2026-03-17T00:46:32Z","file_bytes":27659,"repo_stars":5,"repo_pushed_at":"2026-03-17T01:02:59Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gytwo/kopatches:2-fm-cover-En.lua","owner":"gytwo","repo":"kopatches","path":"2-fm-cover-En.lua","order":2,"url":"https://github.com/gytwo/kopatches/blob/master/2-fm-cover-En.lua","raw_url":"https://raw.githubusercontent.com/gytwo/kopatches/master/2-fm-cover-En.lua","purpose":"Filemanager Cover Visual Enhancement Patch Supports both Mosaic mode (grid covers) and List mode (list covers) Feature list (by menu structure): [Book Covers] Placeholder cover: Simple (white background) / Gradient…","categories":["ui","files"],"keywords":["koreader-user-patch","koreader","cover","filemanager","visual","enhancement","both","mosaic","mode","grid","covers","list","menu","structure","book","placeholder","simple","white","background","gradient"],"file_sha":"84bf1b3c91964e365caa8d34e18355d4e18ea7db","file_modified_at":"2026-06-26T06:02:56Z","file_bytes":127894,"repo_stars":4,"repo_pushed_at":"2026-07-06T11:04:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gytwo/kopatches:2-fm-cover.lua","owner":"gytwo","repo":"kopatches","path":"2-fm-cover.lua","order":2,"url":"https://github.com/gytwo/kopatches/blob/master/2-fm-cover.lua","raw_url":"https://raw.githubusercontent.com/gytwo/kopatches/master/2-fm-cover.lua","purpose":"filemanager 封面视觉增强补丁 同时支持 Mosaic 模式（网格封面）和 List 模式（列表封面） 功能一览（按菜单结构）： 【书籍封面】 占位封面：简单（纯白背景）/ 渐变（双色渐变） 徽章大小：紧凑 / 正常 / 大 / 特大 徽章颜色：黑 / 白 / 灰 / 蓝 / 绿 / 琥珀 / 红 显示收藏星标 显示进度百分比 显示NEW横幅 已读书籍变暗 显示页面计数 显示格式徽章 封面书名横幅 【文件夹封面】…","categories":["ui","files"],"keywords":["koreader-user-patch","koreader","cover","filemanager","mosaic","list"],"file_sha":"0777c453c0eb1a9ce087f44890e0f84517e0a2e8","file_modified_at":"2026-06-21T09:27:33Z","file_bytes":128035,"repo_stars":4,"repo_pushed_at":"2026-07-06T11:04:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gytwo/kopatches:2-quickactions-En.lua","owner":"gytwo","repo":"kopatches","path":"2-quickactions-En.lua","order":2,"url":"https://github.com/gytwo/kopatches/blob/master/2-quickactions-En.lua","raw_url":"https://raw.githubusercontent.com/gytwo/kopatches/master/2-quickactions-En.lua","purpose":"2-quickactions.lua - Quick Actions Panel for KOReader QA standalone patch: integrated menu recording, system actions, 5 action types, custom button icons, replace KOReader system icons, replace KOReader system UI fonts…","categories":["ui","reading"],"keywords":["koreader-user-patch","koreader","quickactions","2-quickactions","lua","quick","actions","panel","standalone","integrated","menu","recording","system","action","types","custom","button","icons","replace","fonts"],"file_sha":"86d5e1aef29ac0a8e0f3e78427c2b6ff9d00f691","file_modified_at":"2026-06-26T06:02:56Z","file_bytes":291421,"repo_stars":4,"repo_pushed_at":"2026-07-06T11:04:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gytwo/kopatches:2-quickactions.lua","owner":"gytwo","repo":"kopatches","path":"2-quickactions.lua","order":2,"url":"https://github.com/gytwo/kopatches/blob/master/2-quickactions.lua","raw_url":"https://raw.githubusercontent.com/gytwo/kopatches/master/2-quickactions.lua","purpose":"2-quickactions.lua - Quick Actions Panel for KOReader QA独立补丁：集成菜单录制、系统动作等5种动作类型、自定义按钮图标、替换Koreader系统图标、替换Koreader系统UI字体 安装：放入 koreader/patches/ 目录 卸载：删除本文件，同时删除 koreader/settings/quickactions.lua（配置文件，可选）","categories":["ui","reading"],"keywords":["koreader-user-patch","koreader","quickactions","2-quickactions","lua","quick","actions","panel","settings"],"file_sha":"2acc011ef391752c47a127ac118608757e2f693b","file_modified_at":"2026-06-26T05:55:36Z","file_bytes":290956,"repo_stars":4,"repo_pushed_at":"2026-07-06T11:04:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gytwo/kopatches:2-reader-clozemode-En.lua","owner":"gytwo","repo":"kopatches","path":"2-reader-clozemode-En.lua","order":2,"url":"https://github.com/gytwo/kopatches/blob/master/2-reader-clozemode-En.lua","raw_url":"https://raw.githubusercontent.com/gytwo/kopatches/master/2-reader-clozemode-En.lua","purpose":"Patch: Cover Mode - Add cover mode for highlights (highlight, underline, strikethrough, invert) for review Author: gytwo Version: V3 (Three toggle modes, fixed page jump in PDF paged mode) Changelog: (1) Fixed no…","categories":["sync","ui","notes"],"keywords":["koreader-user-patch","koreader","clozemode","cover","mode","highlights","highlight","underline","strikethrough","invert","review","author","gytwo","three","toggle","modes","fixed","page","jump","pdf","paged","changelog"],"file_sha":"4848a077b9b0ed3436141106fd6ba13bbe9acc02","file_modified_at":"2026-06-10T14:23:10Z","file_bytes":18947,"repo_stars":4,"repo_pushed_at":"2026-07-06T11:04:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gytwo/kopatches:2-reader-clozemode.lua","owner":"gytwo","repo":"kopatches","path":"2-reader-clozemode.lua","order":2,"url":"https://github.com/gytwo/kopatches/blob/master/2-reader-clozemode.lua","raw_url":"https://raw.githubusercontent.com/gytwo/kopatches/master/2-reader-clozemode.lua","purpose":"补丁：遮盖模式 - 为标注（高亮、下划线、删除线、反色）添加遮盖模式以供复习 作者：gytwo 版本：V3（三种切换模式，修复 PDF 分页模式页面跳转） 更新日志： (1) 修复在 PDF 中切换遮盖无反应（匹配不到 index）的问题 (2) 修复切换书籍时菜单丢失的问题（每次打开书籍时重新添加菜单） (3) 修复 PDF 连续视图模式下部分标注无法遮盖的问题（通过 getScrollPagePosition 获取正确页码）…","categories":["misc"],"keywords":["koreader-user-patch","koreader","clozemode","gytwo","pdf","index","getscrollpageposition"],"file_sha":"f952bd3d4e09b9cf4d68d669f8907bb0015e2575","file_modified_at":"2026-06-10T14:23:10Z","file_bytes":19001,"repo_stars":4,"repo_pushed_at":"2026-07-06T11:04:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Sil-Rei/KOReader.patches:2-custom-library-background.lua","owner":"Sil-Rei","repo":"KOReader.patches","path":"2-custom-library-background.lua","order":2,"url":"https://github.com/Sil-Rei/KOReader.patches/blob/main/2-custom-library-background.lua","raw_url":"https://raw.githubusercontent.com/Sil-Rei/KOReader.patches/main/2-custom-library-background.lua","purpose":"Library background for the cover browser. Hook approach stolen from: https://github.com/Euphoriyy/appearance.koplugin","categories":["ui","web","library"],"keywords":["custom","library","background","cover","browser","hook","approach","stolen","https","github","com","euphoriyy","appearance"],"file_sha":"359748d466733db09205db09bc25cb9166c22ec6","file_modified_at":"2026-04-18T09:28:38Z","file_bytes":11249,"repo_stars":4,"repo_pushed_at":"2026-04-18T09:29:34Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"THE-XSX/KOReader.patches:2-book-receipt-shortcut-and-lockscreen.lua","owner":"THE-XSX","repo":"KOReader.patches","path":"2-book-receipt-shortcut-and-lockscreen.lua","order":2,"url":"https://github.com/THE-XSX/KOReader.patches/blob/main/2-book-receipt-shortcut-and-lockscreen.lua","raw_url":"https://raw.githubusercontent.com/THE-XSX/KOReader.patches/main/2-book-receipt-shortcut-and-lockscreen.lua","purpose":"","categories":["ui"],"keywords":["book","receipt","shortcut","lockscreen"],"file_sha":"9be9724fd3ba6bff74618882320efde9cc6bfad8","file_modified_at":"2026-07-24T02:15:59Z","file_bytes":106452,"repo_stars":4,"repo_pushed_at":"2026-07-24T03:05:40Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"0zd3m1r/KOReader.patches:2-pages-badge-sdr.lua","owner":"0zd3m1r","repo":"KOReader.patches","path":"2-pages-badge-sdr.lua","order":2,"url":"https://github.com/0zd3m1r/KOReader.patches/blob/main/2-pages-badge-sdr.lua","raw_url":"https://raw.githubusercontent.com/0zd3m1r/KOReader.patches/main/2-pages-badge-sdr.lua","purpose":"https://github.com/0zd3m1r/KOReader.patches/-- [[ User patch for KOReader to add compact page count and format badges ]]--","categories":["misc"],"keywords":["pages","badge","sdr","https","github","com","0zd3m1r","compact","page","count","format","badges"],"file_sha":"e0f0fadffcec35aa729e6742f23fbdf2944a933d","file_modified_at":"2025-11-13T10:14:59Z","file_bytes":14708,"repo_stars":3,"repo_pushed_at":"2025-11-25T07:38:15Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"0zd3m1r/KOReader.patches:2-title-overlay-simple.lua","owner":"0zd3m1r","repo":"KOReader.patches","path":"2-title-overlay-simple.lua","order":2,"url":"https://github.com/0zd3m1r/KOReader.patches/blob/main/2-title-overlay-simple.lua","raw_url":"https://raw.githubusercontent.com/0zd3m1r/KOReader.patches/main/2-title-overlay-simple.lua","purpose":"https://github.com/0zd3m1r/KOReader.patches/-- [[ Ultra simple title overlay - just text, no complex widgets ]]--","categories":["ui"],"keywords":["title","overlay","simple","https","github","com","0zd3m1r","ultra","just","text","complex","widgets"],"file_sha":"c21e54c53a9f2fff98d5958fb06cc8951847e38f","file_modified_at":"2025-11-13T08:36:18Z","file_bytes":5013,"repo_stars":3,"repo_pushed_at":"2025-11-25T07:38:15Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"0zd3m1r/KOReader.patches:2-title-overlay.lua","owner":"0zd3m1r","repo":"KOReader.patches","path":"2-title-overlay.lua","order":2,"url":"https://github.com/0zd3m1r/KOReader.patches/blob/main/2-title-overlay.lua","raw_url":"https://raw.githubusercontent.com/0zd3m1r/KOReader.patches/main/2-title-overlay.lua","purpose":"https://github.com/0zd3m1r/KOReader.patches/-- [[ Title overlay - just text, no complex widgets ]]--","categories":["ui"],"keywords":["title","overlay","https","github","com","0zd3m1r","just","text","complex","widgets"],"file_sha":"719f0ee997b61dd40fa1d3f9f9e1947cc1f7c8a7","file_modified_at":"2025-11-25T07:38:15Z","file_bytes":11363,"repo_stars":3,"repo_pushed_at":"2025-11-25T07:38:15Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"anareaty/koreader-patches:2-better-highlights.lua","owner":"anareaty","repo":"koreader-patches","path":"2-better-highlights.lua","order":2,"url":"https://github.com/anareaty/koreader-patches/blob/main/2-better-highlights.lua","raw_url":"https://raw.githubusercontent.com/anareaty/koreader-patches/main/2-better-highlights.lua","purpose":"","categories":["notes"],"keywords":["better","highlights"],"file_sha":"c9a573d6c7610be5c34d637267daad037515c059","file_modified_at":"2026-01-28T19:03:58Z","file_bytes":21076,"repo_stars":3,"repo_pushed_at":"2026-03-23T14:16:44Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"anareaty/koreader-patches:2-both-buttons-go-forward.lua","owner":"anareaty","repo":"koreader-patches","path":"2-both-buttons-go-forward.lua","order":2,"url":"https://github.com/anareaty/koreader-patches/blob/main/2-both-buttons-go-forward.lua","raw_url":"https://raw.githubusercontent.com/anareaty/koreader-patches/main/2-both-buttons-go-forward.lua","purpose":"","categories":["misc"],"keywords":["both","buttons","forward"],"file_sha":"0c9fedbd53e71d32c4fb1e9bfe145461b6a51719","file_modified_at":"2026-03-23T14:16:43Z","file_bytes":5237,"repo_stars":3,"repo_pushed_at":"2026-03-23T14:16:44Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"anareaty/koreader-patches:2-collection-actions.lua","owner":"anareaty","repo":"koreader-patches","path":"2-collection-actions.lua","order":2,"url":"https://github.com/anareaty/koreader-patches/blob/main/2-collection-actions.lua","raw_url":"https://raw.githubusercontent.com/anareaty/koreader-patches/main/2-collection-actions.lua","purpose":"Creates an action for every collection to be able to access them without opening the collections list.","categories":["library"],"keywords":["collection","actions","creates","action","every","able","access","them","without","opening","collections","list"],"file_sha":"b1076a22493f7574276c812a5605daafa16fb574","file_modified_at":"2026-01-28T19:03:58Z","file_bytes":1392,"repo_stars":3,"repo_pushed_at":"2026-03-23T14:16:44Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"asxelot/koreader-nonblocking-wifi:2-nonblocking-wifi.lua","owner":"asxelot","repo":"koreader-nonblocking-wifi","path":"2-nonblocking-wifi.lua","order":2,"url":"https://github.com/asxelot/koreader-nonblocking-wifi/blob/main/2-nonblocking-wifi.lua","raw_url":"https://raw.githubusercontent.com/asxelot/koreader-nonblocking-wifi/main/2-nonblocking-wifi.lua","purpose":"Prototype: non-blocking interactive Wi-Fi connect for wpa_supplicant devices (Kobo & co) and lipc Kindles (where only the scan blocks: wifid handles association + DHCP itself). Replaces…","categories":["device"],"keywords":["kobo","koreader","koreader-user-patch","wifi","nonblocking","prototype","non-blocking","interactive","wi-fi","connect","wpa","supplicant","devices","lipc","kindles","where","only","scan","blocks","wifid","handles","association","dhcp","itself"],"file_sha":"895fa21717534ac442143c6c93e383bbef92af9f","file_modified_at":"2026-07-12T10:28:36Z","file_bytes":23887,"repo_stars":3,"repo_pushed_at":"2026-07-23T09:49:29Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Leoparodo/Leos-KOReader-Patches-Plugins:2-bigger_dogear.lua","owner":"Leoparodo","repo":"Leos-KOReader-Patches-Plugins","path":"2-bigger_dogear.lua","order":2,"url":"https://github.com/Leoparodo/Leos-KOReader-Patches-Plugins/blob/main/2-bigger_dogear.lua","raw_url":"https://raw.githubusercontent.com/Leoparodo/Leos-KOReader-Patches-Plugins/main/2-bigger_dogear.lua","purpose":"2-bigger_dogear.lua Increases the bookmark (dog-ear) icon size in KOReader with customizable multiplier Place this file in: /koreader/patches/ Restart KOReader after copying the file","categories":["sync","ui","files"],"keywords":["bigger","dogear","2-bigger","lua","increases","bookmark","dog-ear","icon","size","customizable","multiplier","place","file","restart","after","copying"],"file_sha":"23441d8ddef1ad129b576068f874a60bc2fd7973","file_modified_at":"2025-11-06T04:01:29Z","file_bytes":4640,"repo_stars":3,"repo_pushed_at":"2025-11-19T23:34:47Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Leoparodo/Leos-KOReader-Patches-Plugins:2-centered-arrows-PT.lua","owner":"Leoparodo","repo":"Leos-KOReader-Patches-Plugins","path":"2-centered-arrows-PT.lua","order":2,"url":"https://github.com/Leoparodo/Leos-KOReader-Patches-Plugins/blob/main/2-centered-arrows-PT.lua","raw_url":"https://raw.githubusercontent.com/Leoparodo/Leos-KOReader-Patches-Plugins/main/2-centered-arrows-PT.lua","purpose":"User patch for Project: Title plugin to center the page navigation controls. This moves the pagination controls (◄ ► and page numbers) to the center of the screen instead of the right or left side. To use this patch: 1.…","categories":["reading"],"keywords":["centered","arrows","project","title","center","page","navigation","controls","moves","pagination","numbers","screen","instead","right","left","side"],"file_sha":"b70dfbc35e33846be1f69eaea397baec36b054c3","file_modified_at":"2025-11-19T23:34:47Z","file_bytes":4450,"repo_stars":3,"repo_pushed_at":"2025-11-19T23:34:47Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"aeonella/koreader.patches:2-browser-folder-cover-3x3.lua","owner":"aeonella","repo":"koreader.patches","path":"2-browser-folder-cover-3x3.lua","order":2,"url":"https://github.com/aeonella/koreader.patches/blob/main/2-browser-folder-cover-3x3.lua","raw_url":"https://raw.githubusercontent.com/aeonella/koreader.patches/main/2-browser-folder-cover-3x3.lua","purpose":"","categories":["ui","web"],"keywords":["browser","folder","cover","3x3"],"file_sha":"ff4273b048f3d74f45e3ecd10464a75646ddd21c","file_modified_at":"2025-11-22T02:12:02Z","file_bytes":15205,"repo_stars":2,"repo_pushed_at":"2025-11-24T14:13:28Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"dwigunakd/KOReader.patches:2-daily-popup.lua","owner":"dwigunakd","repo":"KOReader.patches","path":"2-daily-popup.lua","order":2,"url":"https://github.com/dwigunakd/KOReader.patches/blob/main/2-daily-popup.lua","raw_url":"https://raw.githubusercontent.com/dwigunakd/KOReader.patches/main/2-daily-popup.lua","purpose":"Reading Stats Table - Daily reading history table Shows: Date | Time | Pages | Avg Pace | Progress% Displays statistics from the past N days with popup-style layout Version: 1.5 (Fixed - Uses same query method as…","categories":["ui","reading"],"keywords":["daily","popup","reading","stats","table","history","shows","date","time","pages","avg","pace","progress","displays","statistics","past","days","popup-style","layout","fixed","uses","same","query","method"],"file_sha":"2bcb879a0ca924df636dc0f3af85e85eb45e1dd4","file_modified_at":"2026-04-04T08:44:24Z","file_bytes":21883,"repo_stars":2,"repo_pushed_at":"2026-07-27T02:39:06Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"dwigunakd/KOReader.patches:2-kobo-style-sleepscreen-banner.lua","owner":"dwigunakd","repo":"KOReader.patches","path":"2-kobo-style-sleepscreen-banner.lua","order":2,"url":"https://github.com/dwigunakd/KOReader.patches/blob/main/2-kobo-style-sleepscreen-banner.lua","raw_url":"https://raw.githubusercontent.com/dwigunakd/KOReader.patches/main/2-kobo-style-sleepscreen-banner.lua","purpose":"2-kobo-style-sleepscreen-banner.lua","categories":["device"],"keywords":["kobo","style","sleepscreen","banner","2-kobo-style-sleepscreen-banner","lua"],"file_sha":"6f3126b01686fe6bf8d52823fdc27f05e9f90d97","file_modified_at":"2026-07-16T09:32:41Z","file_bytes":15769,"repo_stars":2,"repo_pushed_at":"2026-07-27T02:39:06Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"dwigunakd/KOReader.patches:2-kobo-style-sleepscreen.lua","owner":"dwigunakd","repo":"KOReader.patches","path":"2-kobo-style-sleepscreen.lua","order":2,"url":"https://github.com/dwigunakd/KOReader.patches/blob/main/2-kobo-style-sleepscreen.lua","raw_url":"https://raw.githubusercontent.com/dwigunakd/KOReader.patches/main/2-kobo-style-sleepscreen.lua","purpose":"Kobo-style Sleep Screen for KOReader Robust & memory-efficient rewrite. Changes from original: Lazy-require all heavy modules (only loaded when screensaver actually shows) Single dark-mode color table resolved once per…","categories":["ui","device"],"keywords":["kobo","style","sleepscreen","kobo-style","sleep","screen","robust","memory-efficient","rewrite","changes","original","lazy-require","all","heavy","modules","only","loaded","screensaver","actually","shows","single","dark-mode","color","table"],"file_sha":"35506cee5c1c9961f64e2865dcdf6c7b4660e151","file_modified_at":"2026-07-27T02:24:32Z","file_bytes":26601,"repo_stars":2,"repo_pushed_at":"2026-07-27T02:39:06Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"dwigunakd/KOReader.patches:2-opds-per-catalog-download-dir.lua","owner":"dwigunakd","repo":"KOReader.patches","path":"2-opds-per-catalog-download-dir.lua","order":2,"url":"https://github.com/dwigunakd/KOReader.patches/blob/main/2-opds-per-catalog-download-dir.lua","raw_url":"https://raw.githubusercontent.com/dwigunakd/KOReader.patches/main/2-opds-per-catalog-download-dir.lua","purpose":"","categories":["library","files"],"keywords":["opds","per","catalog","download","dir"],"file_sha":"1bf5041b09f5833e0bec0f39bfa83f7d7aa1c3cd","file_modified_at":"2026-07-27T02:33:10Z","file_bytes":13453,"repo_stars":2,"repo_pushed_at":"2026-07-27T02:39:06Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"folke/KOReader.patches:2---stretched-covers.lua","owner":"folke","repo":"KOReader.patches","path":"2---stretched-covers.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2---stretched-covers.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2---stretched-covers.lua","purpose":"Patch to stretch the book covers to set aspect-ratio","categories":["ui"],"keywords":["stretched","covers","stretch","book","set","aspect-ratio"],"file_sha":"d6b11a4a0ed5f21aa4800302218b4b452762a3d6","file_modified_at":"2026-01-09T16:14:33Z","file_bytes":3697,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2--disable-all-CB-widgets.lua","owner":"folke","repo":"KOReader.patches","path":"2--disable-all-CB-widgets.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2--disable-all-CB-widgets.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2--disable-all-CB-widgets.lua","purpose":"User patch for KOReader to disable specific UI elements This patch disables: 1. Progress bar 2. Collections star 3. Description hint (permanently)","categories":["ui","library","reading"],"keywords":["disable","all","widgets","specific","elements","disables","progress","bar","collections","star","description","hint","permanently"],"file_sha":"dd329fd343edfb21b04ae2663683b8da9aeb2ff8","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":2138,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2--disable-all-PT-widgets.lua","owner":"folke","repo":"KOReader.patches","path":"2--disable-all-PT-widgets.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2--disable-all-PT-widgets.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2--disable-all-PT-widgets.lua","purpose":"User patch for Project: Title - Disable specific UI elements This patch disables: 1. Progress-related icons (trophy, pause, new, large_book) 2. progress-related widgets 3. Status widgets (complete/abandoned frames) 4.…","categories":["ui","reading"],"keywords":["disable","all","widgets","project","title","specific","elements","disables","progress-related","icons","trophy","pause","large","book","status","complete","abandoned","frames"],"file_sha":"3c0da2d5cf0cceceb302370dd3f88a7f14e0e532","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4880,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2--rounded-covers.lua","owner":"folke","repo":"KOReader.patches","path":"2--rounded-covers.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2--rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2--rounded-covers.lua","purpose":"User patch for Project title plugin to add rounded corners to book covers","categories":["ui"],"keywords":["rounded","covers","project","title","corners","book"],"file_sha":"63557896c2ec3a6dbcebf2a88edba5ac9436fbea","file_modified_at":"2026-01-08T03:49:50Z","file_bytes":4390,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2--stretched-rounded-covers.lua","owner":"folke","repo":"KOReader.patches","path":"2--stretched-rounded-covers.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2--stretched-rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2--stretched-rounded-covers.lua","purpose":"Patch to stretch covers to aspect-ration and add rounded corners to book covers","categories":["ui"],"keywords":["stretched","rounded","covers","stretch","aspect-ration","corners","book"],"file_sha":"62392062548c32fdbaa6cb386538c664871b3f08","file_modified_at":"2026-01-09T16:14:33Z","file_bytes":8214,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2-new-collections-star.lua","owner":"folke","repo":"KOReader.patches","path":"2-new-collections-star.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-new-collections-star.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-new-collections-star.lua","purpose":"User patch for Project Title plugin to add collection indicator in mosaic view","categories":["library"],"keywords":["collections","star","project","title","collection","indicator","mosaic","view"],"file_sha":"523cdec896374fe5537ff4862d49e167f8158e9b","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":2640,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2-new-progress-bar.lua","owner":"folke","repo":"KOReader.patches","path":"2-new-progress-bar.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-new-progress-bar.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-new-progress-bar.lua","purpose":"User patch for KOReader to add custom rounded progress bar","categories":["reading"],"keywords":["progress","bar","custom","rounded"],"file_sha":"32e49485a17b90ff7574f9756d5aee58d52e8b37","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4278,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2-new-status-icons.lua","owner":"folke","repo":"KOReader.patches","path":"2-new-status-icons.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-new-status-icons.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-new-status-icons.lua","purpose":"User patch for Project Title plugin to replace with new status icons","categories":["misc"],"keywords":["status","icons","project","title","replace"],"file_sha":"b3bf659f4eefa06fabfd4de8619f3aaaf2ce0e64","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4065,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2-pages-badge.lua","owner":"folke","repo":"KOReader.patches","path":"2-pages-badge.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-pages-badge.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-pages-badge.lua","purpose":"User patch for KOReader to add page count badges for unread books","categories":["misc"],"keywords":["pages","badge","page","count","badges","unread","books"],"file_sha":"5e688df86a6cc72736654082cdcfd35018f17493","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4846,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2-percent-badge.lua","owner":"folke","repo":"KOReader.patches","path":"2-percent-badge.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-percent-badge.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-percent-badge.lua","purpose":"Patch to add progress percentage badges in top right corner of cover","categories":["ui","reading"],"keywords":["percent","badge","progress","percentage","badges","top","right","corner","cover"],"file_sha":"876a7fb7813215a959d1aed374d121a36c248f32","file_modified_at":"2026-01-08T03:21:49Z","file_bytes":4636,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2-rounded-folder-covers.lua","owner":"folke","repo":"KOReader.patches","path":"2-rounded-folder-covers.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-rounded-folder-covers.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-rounded-folder-covers.lua","purpose":"","categories":["ui"],"keywords":["rounded","folder","covers"],"file_sha":"c546ac98dadeed318289cfb05d4d37340a3dd0f7","file_modified_at":"2026-02-03T14:05:18Z","file_bytes":18755,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"folke/KOReader.patches:2-series-badge-numbered.lua","owner":"folke","repo":"KOReader.patches","path":"2-series-badge-numbered.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-series-badge-numbered.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-series-badge-numbered.lua","purpose":"Patch to add series indicator to top right side of the book cover","categories":["ui"],"keywords":["series","badge","numbered","indicator","top","right","side","book","cover"],"file_sha":"dd8cf6db05230dd0f01b4f3a220b2f3eecec7410","file_modified_at":"2026-01-08T02:42:58Z","file_bytes":4653,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:2-series-indicator.lua","owner":"folke","repo":"KOReader.patches","path":"2-series-indicator.lua","order":2,"url":"https://github.com/folke/KOReader.patches/blob/main/2-series-indicator.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/2-series-indicator.lua","purpose":"Patch for KOReader to add series indicator to the right side of the book cover","categories":["ui"],"keywords":["series","indicator","right","side","book","cover"],"file_sha":"420290a834d65d70ad3c5d487885271c4982dd61","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":3146,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"folke/KOReader.patches:20-faded-finished-books.lua","owner":"folke","repo":"KOReader.patches","path":"20-faded-finished-books.lua","order":20,"url":"https://github.com/folke/KOReader.patches/blob/main/20-faded-finished-books.lua","raw_url":"https://raw.githubusercontent.com/folke/KOReader.patches/main/20-faded-finished-books.lua","purpose":"User patch for Project: Title plugin to add faded look for finished books in mosaic view","categories":["misc"],"keywords":["faded","finished","books","project","title","look","mosaic","view"],"file_sha":"d5f5e4dfbea775825601a552bac45b46c9cd8c16","file_modified_at":"2026-01-18T07:37:27Z","file_bytes":2128,"repo_stars":2,"repo_pushed_at":"2026-03-01T07:57:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2---stretched-covers.lua","owner":"Griizly","repo":"KOReader.patches","path":"2---stretched-covers.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2---stretched-covers.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2---stretched-covers.lua","purpose":"Patch to stretch the book covers to set aspect-ratio","categories":["ui"],"keywords":["stretched","covers","stretch","book","set","aspect-ratio"],"file_sha":"d6b11a4a0ed5f21aa4800302218b4b452762a3d6","file_modified_at":"2026-01-09T16:14:33Z","file_bytes":3697,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2--disable-all-CB-widgets.lua","owner":"Griizly","repo":"KOReader.patches","path":"2--disable-all-CB-widgets.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2--disable-all-CB-widgets.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2--disable-all-CB-widgets.lua","purpose":"User patch for KOReader to disable specific UI elements This patch disables: 1. Progress bar 2. Collections star 3. Description hint (permanently)","categories":["ui","library","reading"],"keywords":["disable","all","widgets","specific","elements","disables","progress","bar","collections","star","description","hint","permanently"],"file_sha":"dd329fd343edfb21b04ae2663683b8da9aeb2ff8","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":2138,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2--disable-all-PT-widgets.lua","owner":"Griizly","repo":"KOReader.patches","path":"2--disable-all-PT-widgets.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2--disable-all-PT-widgets.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2--disable-all-PT-widgets.lua","purpose":"User patch for Project: Title - Disable specific UI elements This patch disables: 1. Progress-related icons (trophy, pause, new, large_book) 2. progress-related widgets 3. Status widgets (complete/abandoned frames) 4.…","categories":["ui","reading"],"keywords":["disable","all","widgets","project","title","specific","elements","disables","progress-related","icons","trophy","pause","large","book","status","complete","abandoned","frames"],"file_sha":"3c0da2d5cf0cceceb302370dd3f88a7f14e0e532","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4880,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2--rounded-covers.lua","owner":"Griizly","repo":"KOReader.patches","path":"2--rounded-covers.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2--rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2--rounded-covers.lua","purpose":"User patch for Project title plugin to add rounded corners to book covers","categories":["ui"],"keywords":["rounded","covers","project","title","corners","book"],"file_sha":"63557896c2ec3a6dbcebf2a88edba5ac9436fbea","file_modified_at":"2026-01-08T03:49:50Z","file_bytes":4390,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2--stretched-rounded-covers.lua","owner":"Griizly","repo":"KOReader.patches","path":"2--stretched-rounded-covers.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2--stretched-rounded-covers.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2--stretched-rounded-covers.lua","purpose":"Patch to stretch covers to aspect-ration and add rounded corners to book covers","categories":["ui"],"keywords":["stretched","rounded","covers","stretch","aspect-ration","corners","book"],"file_sha":"62392062548c32fdbaa6cb386538c664871b3f08","file_modified_at":"2026-01-09T16:14:33Z","file_bytes":8214,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2-new-collections-star.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-new-collections-star.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-new-collections-star.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-new-collections-star.lua","purpose":"User patch for Project Title plugin to add collection indicator in mosaic view","categories":["library"],"keywords":["collections","star","project","title","collection","indicator","mosaic","view"],"file_sha":"523cdec896374fe5537ff4862d49e167f8158e9b","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":2640,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2-new-progress-bar.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-new-progress-bar.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-new-progress-bar.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-new-progress-bar.lua","purpose":"User patch for KOReader to add custom rounded progress bar","categories":["reading"],"keywords":["progress","bar","custom","rounded"],"file_sha":"32e49485a17b90ff7574f9756d5aee58d52e8b37","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4278,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2-new-status-icons.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-new-status-icons.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-new-status-icons.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-new-status-icons.lua","purpose":"User patch for Project Title plugin to replace with new status icons","categories":["misc"],"keywords":["status","icons","project","title","replace"],"file_sha":"b3bf659f4eefa06fabfd4de8619f3aaaf2ce0e64","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4065,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2-pages-badge.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-pages-badge.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-pages-badge.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-pages-badge.lua","purpose":"User patch for KOReader to add page count badges for unread books","categories":["misc"],"keywords":["pages","badge","page","count","badges","unread","books"],"file_sha":"5e688df86a6cc72736654082cdcfd35018f17493","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":4846,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2-percent-badge.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-percent-badge.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-percent-badge.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-percent-badge.lua","purpose":"Patch to add progress percentage badges in top right corner of cover","categories":["ui","reading"],"keywords":["percent","badge","progress","percentage","badges","top","right","corner","cover"],"file_sha":"876a7fb7813215a959d1aed374d121a36c248f32","file_modified_at":"2026-01-08T03:21:49Z","file_bytes":4636,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2-rounded-folder-covers.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-rounded-folder-covers.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-rounded-folder-covers.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-rounded-folder-covers.lua","purpose":"","categories":["ui"],"keywords":["rounded","folder","covers"],"file_sha":"c546ac98dadeed318289cfb05d4d37340a3dd0f7","file_modified_at":"2026-02-03T14:05:18Z","file_bytes":18755,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Griizly/KOReader.patches:2-series-badge-numbered.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-series-badge-numbered.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-series-badge-numbered.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-series-badge-numbered.lua","purpose":"Patch to add series indicator to top right side of the book cover","categories":["ui"],"keywords":["series","badge","numbered","indicator","top","right","side","book","cover"],"file_sha":"dd8cf6db05230dd0f01b4f3a220b2f3eecec7410","file_modified_at":"2026-01-08T02:42:58Z","file_bytes":4653,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:2-series-indicator.lua","owner":"Griizly","repo":"KOReader.patches","path":"2-series-indicator.lua","order":2,"url":"https://github.com/Griizly/KOReader.patches/blob/main/2-series-indicator.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/2-series-indicator.lua","purpose":"Patch for KOReader to add series indicator to the right side of the book cover","categories":["ui"],"keywords":["series","indicator","right","side","book","cover"],"file_sha":"420290a834d65d70ad3c5d487885271c4982dd61","file_modified_at":"2026-01-07T11:52:26Z","file_bytes":3146,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Griizly/KOReader.patches:20-faded-finished-books.lua","owner":"Griizly","repo":"KOReader.patches","path":"20-faded-finished-books.lua","order":20,"url":"https://github.com/Griizly/KOReader.patches/blob/main/20-faded-finished-books.lua","raw_url":"https://raw.githubusercontent.com/Griizly/KOReader.patches/main/20-faded-finished-books.lua","purpose":"User patch for Project: Title plugin to add faded look for finished books in mosaic view","categories":["misc"],"keywords":["faded","finished","books","project","title","look","mosaic","view"],"file_sha":"d5f5e4dfbea775825601a552bac45b46c9cd8c16","file_modified_at":"2026-01-18T07:37:27Z","file_bytes":2128,"repo_stars":2,"repo_pushed_at":"2026-02-03T14:06:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"igarizio/KOReader.patches:2-projecttitle-page-count-override.lua","owner":"igarizio","repo":"KOReader.patches","path":"2-projecttitle-page-count-override.lua","order":2,"url":"https://github.com/igarizio/KOReader.patches/blob/main/2-projecttitle-page-count-override.lua","raw_url":"https://raw.githubusercontent.com/igarizio/KOReader.patches/main/2-projecttitle-page-count-override.lua","purpose":"Patch for ProjectTitle to use page counts from opened books.","categories":["misc"],"keywords":["projecttitle","page","count","override","counts","opened","books"],"file_sha":"c7bfe90f1dbdaf1269dfbce01d197fe06df3694e","file_modified_at":"2026-02-25T06:14:51Z","file_bytes":1184,"repo_stars":2,"repo_pushed_at":"2026-02-25T06:38:16Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"patelneeraj/koreader-patches:2-custom-header-footer.lua","owner":"patelneeraj","repo":"koreader-patches","path":"2-custom-header-footer.lua","order":2,"url":"https://github.com/patelneeraj/koreader-patches/blob/main/2-custom-header-footer.lua","raw_url":"https://raw.githubusercontent.com/patelneeraj/koreader-patches/main/2-custom-header-footer.lua","purpose":"This user patch adds a \"header\" into the reader display, as well as drawing items into the space traditinally used by the footer, aka \"Status Bar\". It mimics the style used by many print novels: The page numbers…","categories":["ui","content"],"keywords":["custom","header","footer","adds","display","well","drawing","items","space","traditinally","aka","status","bar","mimics","style","many","print","novels","page","numbers"],"file_sha":"f18d69c9a07a0e1406784a58ff7adc90e974e2b7","file_modified_at":"2025-10-26T14:48:09Z","file_bytes":13468,"repo_stars":2,"repo_pushed_at":"2025-10-26T14:48:10Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"quangtruongnb/koreader-patches:2-nonblocking-wifi.lua","owner":"quangtruongnb","repo":"koreader-patches","path":"2-nonblocking-wifi.lua","order":2,"url":"https://github.com/quangtruongnb/koreader-patches/blob/main/2-nonblocking-wifi.lua","raw_url":"https://raw.githubusercontent.com/quangtruongnb/koreader-patches/main/2-nonblocking-wifi.lua","purpose":"","categories":["device"],"keywords":["nonblocking","wifi"],"file_sha":"eaa438513a655f08a2e5adc43b1aed79a2492c34","file_modified_at":"2026-05-30T09:19:58Z","file_bytes":21168,"repo_stars":2,"repo_pushed_at":"2026-05-30T09:20:03Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"rkram5424/KOReader.patches:2-pt-disable-right-items.lua","owner":"rkram5424","repo":"KOReader.patches","path":"2-pt-disable-right-items.lua","order":2,"url":"https://github.com/rkram5424/KOReader.patches/blob/main/2-pt-disable-right-items.lua","raw_url":"https://raw.githubusercontent.com/rkram5424/KOReader.patches/main/2-pt-disable-right-items.lua","purpose":"This user patch is for use with the Project: Title plugin, specifically in the \"Cover List\" view. The Patch removes all right aligned items; progress percent, progress string, finished icons, etc","categories":["ui","reading"],"keywords":["disable","right","items","project","title","specifically","cover","list","view","removes","all","aligned","progress","percent","string","finished","icons","etc"],"file_sha":"a4ab6802e876a70c90e3c1a6a0112450c575fb7c","file_modified_at":"2026-01-12T04:03:11Z","file_bytes":1772,"repo_stars":2,"repo_pushed_at":"2026-01-13T04:02:18Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rkram5424/KOReader.patches:2-pt-parse-comma-tags.lua","owner":"rkram5424","repo":"KOReader.patches","path":"2-pt-parse-comma-tags.lua","order":2,"url":"https://github.com/rkram5424/KOReader.patches/blob/main/2-pt-parse-comma-tags.lua","raw_url":"https://raw.githubusercontent.com/rkram5424/KOReader.patches/main/2-pt-parse-comma-tags.lua","purpose":"","categories":["misc"],"keywords":["parse","comma","tags"],"file_sha":"8f7445770d0d597de0dc41e4db18096c9a0e17a9","file_modified_at":"2025-12-31T22:20:16Z","file_bytes":1260,"repo_stars":2,"repo_pushed_at":"2026-01-13T04:02:18Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"solyytes/koreader-patches:2-color-schemes-css.lua","owner":"solyytes","repo":"koreader-patches","path":"2-color-schemes-css.lua","order":2,"url":"https://github.com/solyytes/koreader-patches/blob/main/2-color-schemes-css.lua","raw_url":"https://raw.githubusercontent.com/solyytes/koreader-patches/main/2-color-schemes-css.lua","purpose":"Userpatch to add Color Schemes submenu to Style tweaks with grey, sepia and blue backgrounds Place this file in: /koreader/patches/","categories":["files"],"keywords":["color","schemes","css","userpatch","submenu","style","tweaks","grey","sepia","blue","backgrounds","place","file"],"file_sha":"80b9e1f99d155701c4dd09c8322506798008fc97","file_modified_at":"2025-11-16T10:47:28Z","file_bytes":3319,"repo_stars":2,"repo_pushed_at":"2025-11-19T17:41:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"solyytes/koreader-patches:2-pt-page-count-cover-list.lua","owner":"solyytes","repo":"koreader-patches","path":"2-pt-page-count-cover-list.lua","order":2,"url":"https://github.com/solyytes/koreader-patches/blob/main/2-pt-page-count-cover-list.lua","raw_url":"https://raw.githubusercontent.com/solyytes/koreader-patches/main/2-pt-page-count-cover-list.lua","purpose":"User patch for KOReader to add page count with status for Cover List mode","categories":["ui"],"keywords":["page","count","cover","list","status","mode"],"file_sha":"bd640031699099b625c3de788b2346f39b02870f","file_modified_at":"2025-11-19T17:41:32Z","file_bytes":2878,"repo_stars":2,"repo_pushed_at":"2025-11-19T17:41:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Wolfazzo/KOReader-Return-to-home:2-go-to-home-gesture.lua","owner":"Wolfazzo","repo":"KOReader-Return-to-home","path":"2-go-to-home-gesture.lua","order":2,"url":"https://github.com/Wolfazzo/KOReader-Return-to-home/blob/main/2-go-to-home-gesture.lua","raw_url":"https://raw.githubusercontent.com/Wolfazzo/KOReader-Return-to-home/main/2-go-to-home-gesture.lua","purpose":"Go to Home Directory Gesture Action Adds a new gesture action \"Go to home directory\" in the General section This allows users to assign a gesture to quickly return to the home directory","categories":["misc"],"keywords":["koreader-user-patch","home","gesture","directory","action","adds","general","section","allows","assign","quickly","return"],"file_sha":"d2238ccd43ff387eeb3f95a4366f79bda6fe20ec","file_modified_at":"2026-03-18T15:00:29Z","file_bytes":1938,"repo_stars":2,"repo_pushed_at":"2026-03-18T15:07:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Wolfazzo/KOReader-Return-to-home:2-reader-home-icon.lua","owner":"Wolfazzo","repo":"KOReader-Return-to-home","path":"2-reader-home-icon.lua","order":2,"url":"https://github.com/Wolfazzo/KOReader-Return-to-home/blob/main/2-reader-home-icon.lua","raw_url":"https://raw.githubusercontent.com/Wolfazzo/KOReader-Return-to-home/main/2-reader-home-icon.lua","purpose":"Home Icon in Reader Menu Replaces the filebrowser icon (second from right, left of hamburger) with home icon. This allows quick access to the home directory while reading a book.","categories":["ui","files"],"keywords":["koreader-user-patch","home","icon","menu","replaces","filebrowser","second","right","left","hamburger","allows","quick","access","directory","while","reading","book"],"file_sha":"64a67186ea2f46da8fa0b7f7094d9ae41ceca969","file_modified_at":"2026-03-18T15:00:29Z","file_bytes":1259,"repo_stars":2,"repo_pushed_at":"2026-03-18T15:07:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Alsharad/koreader-pocketbook-lockscreen-cover:2-pocketbook-lockscreen-cover.lua","owner":"Alsharad","repo":"koreader-pocketbook-lockscreen-cover","path":"2-pocketbook-lockscreen-cover.lua","order":2,"url":"https://github.com/Alsharad/koreader-pocketbook-lockscreen-cover/blob/main/2-pocketbook-lockscreen-cover.lua","raw_url":"https://raw.githubusercontent.com/Alsharad/koreader-pocketbook-lockscreen-cover/main/2-pocketbook-lockscreen-cover.lua","purpose":"PocketBook: use the current book cover as the SLEEP / LOCK screen. PocketBook reads the sleep/lock screen from system/resources/Line/taskmgr_lock_background*.bmp. Nothing writes those files, so this patch copies…","categories":["ui","device","files"],"keywords":["koreader","koreader-patch","koreader-user-patch","pocketbook","pocketbook-era","lockscreen","cover","current","book","sleep","lock","screen","reads","system","resources","line","taskmgr","background","bmp","nothing","writes","those","files","copies"],"file_sha":"f5119520fce815ae04e78f51b7e0feac4310312e","file_modified_at":"2026-08-05T09:00:07Z","file_bytes":3149,"repo_stars":1,"repo_pushed_at":"2026-08-05T09:07:38Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Dark-Matter7232/koreader-patches:2-highlight-refresh.lua","owner":"Dark-Matter7232","repo":"koreader-patches","path":"2-highlight-refresh.lua","order":2,"url":"https://github.com/Dark-Matter7232/koreader-patches/blob/main/2-highlight-refresh.lua","raw_url":"https://raw.githubusercontent.com/Dark-Matter7232/koreader-patches/main/2-highlight-refresh.lua","purpose":"","categories":["sync"],"keywords":["highlight","refresh"],"file_sha":"643f84f4c88bf7a15cc749b10509227e059869db","file_modified_at":"2026-04-02T12:59:35Z","file_bytes":3068,"repo_stars":1,"repo_pushed_at":"2026-04-30T15:24:00Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Dark-Matter7232/koreader-patches:2-kobo-style-screensaver.lua","owner":"Dark-Matter7232","repo":"koreader-patches","path":"2-kobo-style-screensaver.lua","order":2,"url":"https://github.com/Dark-Matter7232/koreader-patches/blob/main/2-kobo-style-screensaver.lua","raw_url":"https://raw.githubusercontent.com/Dark-Matter7232/koreader-patches/main/2-kobo-style-screensaver.lua","purpose":"","categories":["ui","device"],"keywords":["kobo","style","screensaver"],"file_sha":"b0a1fa18880214cca79859620e348ffa918117d1","file_modified_at":"2026-04-30T15:23:43Z","file_bytes":59195,"repo_stars":1,"repo_pushed_at":"2026-04-30T15:24:00Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"DavidMakin/koreader-allow-screensaver-on-kindle:2-AllowScreensaverOnKindle.lua","owner":"DavidMakin","repo":"koreader-allow-screensaver-on-kindle","path":"2-AllowScreensaverOnKindle.lua","order":2,"url":"https://github.com/DavidMakin/koreader-allow-screensaver-on-kindle/blob/main/2-AllowScreensaverOnKindle.lua","raw_url":"https://raw.githubusercontent.com/DavidMakin/koreader-allow-screensaver-on-kindle/main/2-AllowScreensaverOnKindle.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","allowscreensaveronkindle"],"file_sha":"045164ed937d452c789e0925c095609cbc638261","file_modified_at":"2026-08-07T09:57:53Z","file_bytes":119,"repo_stars":1,"repo_pushed_at":"2026-08-07T09:58:34Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"emilyy3k/KOReader.patches:2--ultimate-fonts.lua","owner":"emilyy3k","repo":"KOReader.patches","path":"2--ultimate-fonts.lua","order":2,"url":"https://github.com/emilyy3k/KOReader.patches/blob/master/2--ultimate-fonts.lua","raw_url":"https://raw.githubusercontent.com/emilyy3k/KOReader.patches/master/2--ultimate-fonts.lua","purpose":"@diagnostic disable: duplicate-set-field","categories":["ui"],"keywords":["koreader-user-patch","ultimate","fonts","diagnostic","disable","duplicate-set-field"],"file_sha":"4f9864732b6489225e7843ec0a9a37c561f9c33c","file_modified_at":"2026-06-26T03:16:42Z","file_bytes":80004,"repo_stars":1,"repo_pushed_at":"2026-07-02T12:24:38Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"iav/KOReader.patches:2--ui-font.lua","owner":"iav","repo":"KOReader.patches","path":"2--ui-font.lua","order":2,"url":"https://github.com/iav/KOReader.patches/blob/main/2--ui-font.lua","raw_url":"https://raw.githubusercontent.com/iav/KOReader.patches/main/2--ui-font.lua","purpose":"NAME IT \"2--ui-font.lua\": it NEEDS to be the 1st user patch to be executed Based on patch: https://github.com/sebdelsol/KOReader.patches/blob/main/2--ui-font.lua by @sebdelsol Updated by @mysiak with Github Copilot and…","categories":["ui"],"keywords":["koreader-user-patch","font","name","2--ui-font","lua","needs","1st","executed","based","https","github","com","sebdelsol","blob","main","updated","mysiak","copilot"],"file_sha":"4711b0abb37f16e011c0ed1b53430bf1a94a00d8","file_modified_at":"2026-01-19T16:20:06Z","file_bytes":10113,"repo_stars":1,"repo_pushed_at":"2026-08-05T23:26:26Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"iav/KOReader.patches:2-brightness-tweaks.lua","owner":"iav","repo":"KOReader.patches","path":"2-brightness-tweaks.lua","order":2,"url":"https://github.com/iav/KOReader.patches/blob/main/2-brightness-tweaks.lua","raw_url":"https://raw.githubusercontent.com/iav/KOReader.patches/main/2-brightness-tweaks.lua","purpose":"Brightness tweaks for swipe gestures Prevents accidentally setting brightness too low via swipe gestures Manual brightness settings are not affected Automatically lowers brightness when charging (USB connected)","categories":["misc"],"keywords":["koreader-user-patch","brightness","tweaks","swipe","gestures","prevents","accidentally","setting","too","low","via","manual","settings","affected","automatically","lowers","charging","usb","connected"],"file_sha":"bced041f2344390eff5b8f3cd282455977775234","file_modified_at":"2026-03-23T08:52:15Z","file_bytes":12980,"repo_stars":1,"repo_pushed_at":"2026-08-05T23:26:26Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"iav/KOReader.patches:2-pages-badge_estimate.lua","owner":"iav","repo":"KOReader.patches","path":"2-pages-badge_estimate.lua","order":2,"url":"https://github.com/iav/KOReader.patches/blob/main/2-pages-badge_estimate.lua","raw_url":"https://raw.githubusercontent.com/iav/KOReader.patches/main/2-pages-badge_estimate.lua","purpose":"User patch for KOReader to add page count badges for unread books Inspired by patch https://github.com/SeriousHornet/KOReader.patches/blob/main/2-pages-badge.lua and Project title page numbers…","categories":["misc"],"keywords":["koreader-user-patch","pages","badge","estimate","page","count","badges","unread","books","inspired","https","github","com","serioushornet","blob","main","2-pages-badge","lua","project","title","numbers"],"file_sha":"bf876b79f474c8852cd1d9edf4afc7581ac2808a","file_modified_at":"2026-02-06T08:05:09Z","file_bytes":24318,"repo_stars":1,"repo_pushed_at":"2026-08-05T23:26:26Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"iav/KOReader.patches:2-reader-header.lua","owner":"iav","repo":"KOReader.patches","path":"2-reader-header.lua","order":2,"url":"https://github.com/iav/KOReader.patches/blob/main/2-reader-header.lua","raw_url":"https://raw.githubusercontent.com/iav/KOReader.patches/main/2-reader-header.lua","purpose":"Based on these two patches: https://github.com/oh1apps/koreader_header by @oh1apps https://github.com/sebdelsol/KOReader.patches/blob/main/2-statusbar-thin-chapter.lua by @sebdelsol Updated by @mysiak with Github…","categories":["ui"],"keywords":["koreader-user-patch","header","based","these","two","https","github","com","oh1apps","sebdelsol","blob","main","2-statusbar-thin-chapter","lua","updated","mysiak"],"file_sha":"22fde450b40e26c4bfad6ac0a9bf23448eee88db","file_modified_at":"2026-06-23T08:32:55Z","file_bytes":124695,"repo_stars":1,"repo_pushed_at":"2026-08-05T23:26:26Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Lena2309/KOReader-Patches:2-custom-folder-fonts.lua","owner":"Lena2309","repo":"KOReader-Patches","path":"2-custom-folder-fonts.lua","order":2,"url":"https://github.com/Lena2309/KOReader-Patches/blob/main/2-custom-folder-fonts.lua","raw_url":"https://raw.githubusercontent.com/Lena2309/KOReader-Patches/main/2-custom-folder-fonts.lua","purpose":"Custom Folder Fonts for Project: Title This patch allows you to use custom fonts for folder names in Project: Title Works in both Cover Grid (mosaic) and List view modes Version: 3.0","categories":["ui"],"keywords":["custom","folder","fonts","project","title","allows","names","works","both","cover","grid","mosaic","list","view","modes"],"file_sha":"b7f47d83df365c46f0bc0c0fb9fe18cad2c7f425","file_modified_at":"2025-11-09T22:31:27Z","file_bytes":13617,"repo_stars":1,"repo_pushed_at":"2025-11-19T22:02:04Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Lena2309/KOReader-Patches:2-cyrillic-transliteration-reverter.lua","owner":"Lena2309","repo":"KOReader-Patches","path":"2-cyrillic-transliteration-reverter.lua","order":2,"url":"https://github.com/Lena2309/KOReader-Patches/blob/main/2-cyrillic-transliteration-reverter.lua","raw_url":"https://raw.githubusercontent.com/Lena2309/KOReader-Patches/main/2-cyrillic-transliteration-reverter.lua","purpose":"This user patch automatically converts transliterated text back to Cyrillic for folder names displayed by Project: Title plugin in file manager only. It uses comprehensive transliteration rules to automatically detect…","categories":["files"],"keywords":["cyrillic","transliteration","reverter","automatically","converts","transliterated","text","back","folder","names","displayed","project","title","file","manager","only","uses","comprehensive","rules","detect"],"file_sha":"cc6a4a7ca0d53f873182367384f7d11ce2c0afad","file_modified_at":"2025-11-17T18:25:22Z","file_bytes":15584,"repo_stars":1,"repo_pushed_at":"2025-11-19T22:02:04Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Lena2309/KOReader-Patches:2-pt-collections.lua","owner":"Lena2309","repo":"KOReader-Patches","path":"2-pt-collections.lua","order":2,"url":"https://github.com/Lena2309/KOReader-Patches/blob/main/2-pt-collections.lua","raw_url":"https://raw.githubusercontent.com/Lena2309/KOReader-Patches/main/2-pt-collections.lua","purpose":"Project: Title Collections View Adds a virtual “📚 Collections” folder to the Project: Title file browser. Inside it, all KOReader collections appear as folders; entering one lists the books from that collection so you…","categories":["web","library","files"],"keywords":["collections","project","title","view","adds","virtual","folder","file","browser","inside","all","appear","folders","entering","one","lists","books","collection"],"file_sha":"d152ffcedec95c419d285934cf2203102fec0b3c","file_modified_at":"2025-11-19T22:01:45Z","file_bytes":19890,"repo_stars":1,"repo_pushed_at":"2025-11-19T22:02:04Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Lena2309/KOReader-Patches:2-smart-collections.lua","owner":"Lena2309","repo":"KOReader-Patches","path":"2-smart-collections.lua","order":2,"url":"https://github.com/Lena2309/KOReader-Patches/blob/main/2-smart-collections.lua","raw_url":"https://raw.githubusercontent.com/Lena2309/KOReader-Patches/main/2-smart-collections.lua","purpose":"Smart Collections userpatch Adds automatic collections based on metadata rules (author, date, tags, series, language, etc.) Supports combined conditions (AND/OR) Collections are automatically updated when books are…","categories":["dict","library"],"keywords":["smart","collections","userpatch","adds","automatic","based","metadata","rules","author","date","tags","series","language","etc","combined","conditions","automatically","updated","books"],"file_sha":"994695feb5bb5ed0ce86a07ce90b81da761cb1b7","file_modified_at":"2025-11-17T13:29:24Z","file_bytes":33987,"repo_stars":1,"repo_pushed_at":"2025-11-19T22:02:04Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"milch/KOReader.patches:2-reader-header-cycling.lua","owner":"milch","repo":"KOReader.patches","path":"2-reader-header-cycling.lua","order":2,"url":"https://github.com/milch/KOReader.patches/blob/main/2-reader-header-cycling.lua","raw_url":"https://raw.githubusercontent.com/milch/KOReader.patches/main/2-reader-header-cycling.lua","purpose":"This user patch adds a cyclable \"header\" into the reader display that combines functionality from multiple header styles. View Modes: 1. Clean (nothing displayed) 2. Print edition style (alternates page number position…","categories":["misc"],"keywords":["header","cycling","adds","cyclable","display","combines","functionality","multiple","styles","view","modes","clean","nothing","displayed","print","edition","style","alternates","page","number","position"],"file_sha":"559582c24124ffc52ca7ac54694d3a2e7dc692cf","file_modified_at":"2025-11-29T04:46:50Z","file_bytes":19320,"repo_stars":1,"repo_pushed_at":"2025-11-29T04:48:46Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"pkoreader/KOReader.patches:2-star-rating-hardcover.lua","owner":"pkoreader","repo":"KOReader.patches","path":"2-star-rating-hardcover.lua","order":2,"url":"https://github.com/pkoreader/KOReader.patches/blob/main/2-star-rating-hardcover.lua","raw_url":"https://raw.githubusercontent.com/pkoreader/KOReader.patches/main/2-star-rating-hardcover.lua","purpose":"User patch for KOReader: Hardcover Star Overlay (Perfect Sync, Metadata & Offline Cache)","categories":["sync","ui","library","reading"],"keywords":["star","rating","hardcover","overlay","perfect","sync","metadata","offline","cache"],"file_sha":"0f9e4bd8009e3c4425ed3718bcafb33ecfff5d1a","file_modified_at":"2026-04-02T00:01:10Z","file_bytes":11952,"repo_stars":1,"repo_pushed_at":"2026-04-02T00:03:36Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rayanestefani8-collab/koreader.patches:2-hide-titlebar-filebrowser.lua","owner":"rayanestefani8-collab","repo":"koreader.patches","path":"2-hide-titlebar-filebrowser.lua","order":2,"url":"https://github.com/rayanestefani8-collab/koreader.patches/blob/main/2-hide-titlebar-filebrowser.lua","raw_url":"https://raw.githubusercontent.com/rayanestefani8-collab/koreader.patches/main/2-hide-titlebar-filebrowser.lua","purpose":"","categories":["files"],"keywords":["hide","titlebar","filebrowser"],"file_sha":"ab455324e8195a1f51a22b7ca22760ff5ad2aa86","file_modified_at":"2026-04-20T18:31:04Z","file_bytes":1529,"repo_stars":1,"repo_pushed_at":"2026-06-21T21:56:47Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"rayanestefani8-collab/koreader.patches:2-imageviewer-screenshot.lua","owner":"rayanestefani8-collab","repo":"koreader.patches","path":"2-imageviewer-screenshot.lua","order":2,"url":"https://github.com/rayanestefani8-collab/koreader.patches/blob/main/2-imageviewer-screenshot.lua","raw_url":"https://raw.githubusercontent.com/rayanestefani8-collab/koreader.patches/main/2-imageviewer-screenshot.lua","purpose":"","categories":["misc"],"keywords":["imageviewer"],"file_sha":"a37106f0a61cc023a55277d8e962c38e985f725c","file_modified_at":"2026-06-21T21:56:47Z","file_bytes":1741,"repo_stars":1,"repo_pushed_at":"2026-06-21T21:56:47Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"SinTan1729/koreader-patches:2-calibre-collections.lua","owner":"SinTan1729","repo":"koreader-patches","path":"2-calibre-collections.lua","order":2,"url":"https://github.com/SinTan1729/koreader-patches/blob/main/2-calibre-collections.lua","raw_url":"https://raw.githubusercontent.com/SinTan1729/koreader-patches/main/2-calibre-collections.lua","purpose":"SPDX-FileCopyrightText: 2026 Sayantan Santra <sayantan.santra689@gmail.com> SPDX-License-Identifier: GPL-3.0 [[ Repo:https://github.com/SinTan1729/koreader-patches","categories":["library"],"keywords":["koreader","lua","patches","koreader-user-patch","calibre","collections","spdx-filecopyrighttext","2026","sayantan","santra","santra689","gmail","com","spdx-license-identifier","gpl-3","repo","https","github","sintan1729","koreader-patches"],"file_sha":"d7516079e3583e460fede47df47e33328a655ff0","file_modified_at":"2026-07-04T15:27:36Z","file_bytes":11322,"repo_stars":1,"repo_pushed_at":"2026-07-04T15:27:39Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SinTan1729/koreader-patches:2-clean-header.lua","owner":"SinTan1729","repo":"koreader-patches","path":"2-clean-header.lua","order":2,"url":"https://github.com/SinTan1729/koreader-patches/blob/main/2-clean-header.lua","raw_url":"https://raw.githubusercontent.com/SinTan1729/koreader-patches/main/2-clean-header.lua","purpose":"SPDX-FileCopyrightText: 2026 Sayantan Santra <sayantan.santra689@gmail.com> SPDX-License-Identifier: GPL-3.0 [[ Repo: https://github.com/SinTan1729/koreader-patches","categories":["misc"],"keywords":["koreader","lua","patches","koreader-user-patch","clean","header","spdx-filecopyrighttext","2026","sayantan","santra","santra689","gmail","com","spdx-license-identifier","gpl-3","repo","https","github","sintan1729","koreader-patches"],"file_sha":"266503667fb8549632573570290f9712969eae0a","file_modified_at":"2026-06-12T05:26:03Z","file_bytes":10201,"repo_stars":1,"repo_pushed_at":"2026-07-04T15:27:39Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SinTan1729/koreader-patches:2-kobo-style-sleepscreen-banner.lua","owner":"SinTan1729","repo":"koreader-patches","path":"2-kobo-style-sleepscreen-banner.lua","order":2,"url":"https://github.com/SinTan1729/koreader-patches/blob/main/2-kobo-style-sleepscreen-banner.lua","raw_url":"https://raw.githubusercontent.com/SinTan1729/koreader-patches/main/2-kobo-style-sleepscreen-banner.lua","purpose":"SPDX-FileCopyrightText: 2026 Sayantan Santra <sayantan.santra689@gmail.com> SPDX-License-Identifier: GPL-3.0 [[ Repo: https://github.com/SinTan1729/koreader-patches","categories":["device"],"keywords":["koreader","lua","patches","koreader-user-patch","kobo","style","sleepscreen","banner","spdx-filecopyrighttext","2026","sayantan","santra","santra689","gmail","com","spdx-license-identifier","gpl-3","repo","https","github","sintan1729","koreader-patches"],"file_sha":"512e52c46738fc924d68f502be813e9c65832487","file_modified_at":"2026-06-10T19:02:10Z","file_bytes":17928,"repo_stars":1,"repo_pushed_at":"2026-07-04T15:27:39Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SinTan1729/koreader-patches:2-progress-popup.lua","owner":"SinTan1729","repo":"koreader-patches","path":"2-progress-popup.lua","order":2,"url":"https://github.com/SinTan1729/koreader-patches/blob/main/2-progress-popup.lua","raw_url":"https://raw.githubusercontent.com/SinTan1729/koreader-patches/main/2-progress-popup.lua","purpose":"SPDX-FileCopyrightText: 2026 Sayantan Santra <sayantan.santra689@gmail.com> SPDX-License-Identifier: GPL-3.0 [[ Repo: https://github.com/SinTan1729/koreader-patches","categories":["reading"],"keywords":["koreader","lua","patches","koreader-user-patch","progress","popup","spdx-filecopyrighttext","2026","sayantan","santra","santra689","gmail","com","spdx-license-identifier","gpl-3","repo","https","github","sintan1729","koreader-patches"],"file_sha":"e37738f16ed35e06103563e2865046ca916d0880","file_modified_at":"2026-06-11T01:55:16Z","file_bytes":38817,"repo_stars":1,"repo_pushed_at":"2026-07-04T15:27:39Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"SinTan1729/koreader-patches:2-reading-insights-popup.lua","owner":"SinTan1729","repo":"koreader-patches","path":"2-reading-insights-popup.lua","order":2,"url":"https://github.com/SinTan1729/koreader-patches/blob/main/2-reading-insights-popup.lua","raw_url":"https://raw.githubusercontent.com/SinTan1729/koreader-patches/main/2-reading-insights-popup.lua","purpose":"SPDX-FileCopyrightText: 2026 Sayantan Santra <sayantan.santra689@gmail.com> SPDX-License-Identifier: GPL-3.0 [[ Repo: https://github.com/SinTan1729/koreader-patches","categories":["misc"],"keywords":["koreader","lua","patches","koreader-user-patch","reading","insights","popup","spdx-filecopyrighttext","2026","sayantan","santra","santra689","gmail","com","spdx-license-identifier","gpl-3","repo","https","github","sintan1729","koreader-patches"],"file_sha":"9c0c8bb5cf69bdcaf040feca2398d226ae0610ea","file_modified_at":"2026-06-10T19:02:10Z","file_bytes":71890,"repo_stars":1,"repo_pushed_at":"2026-07-04T15:27:39Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"theschmocker/koreader-patches:2-frontlight-menu-nightmode-toggle.lua","owner":"theschmocker","repo":"koreader-patches","path":"2-frontlight-menu-nightmode-toggle.lua","order":2,"url":"https://github.com/theschmocker/koreader-patches/blob/main/2-frontlight-menu-nightmode-toggle.lua","raw_url":"https://raw.githubusercontent.com/theschmocker/koreader-patches/main/2-frontlight-menu-nightmode-toggle.lua","purpose":"adds a nightmode toggle to the frontlight menu","categories":["ui","device"],"keywords":["frontlight","menu","nightmode","toggle","adds"],"file_sha":"7fe30d26afc864fde63d8ccbd87a9381b08f9598","file_modified_at":"2025-01-17T03:20:37Z","file_bytes":12589,"repo_stars":1,"repo_pushed_at":"2025-01-17T03:20:58Z","archived":false,"activity":"dormant","tier":"C","tier_reasons":["has_header","dormant"]},{"id":"TheTabbingMan/koreader-user-patches:2-custom-sort.lua","owner":"TheTabbingMan","repo":"koreader-user-patches","path":"2-custom-sort.lua","order":2,"url":"https://github.com/TheTabbingMan/koreader-user-patches/blob/main/2-custom-sort.lua","raw_url":"https://raw.githubusercontent.com/TheTabbingMan/koreader-user-patches/main/2-custom-sort.lua","purpose":"","categories":["misc"],"keywords":["koreader-user-patch","vibe-coded","custom","sort"],"file_sha":"6bdb5c27d40ba8fc001900892f542b85743a9b3c","file_modified_at":"2025-12-27T23:56:33Z","file_bytes":4381,"repo_stars":1,"repo_pushed_at":"2025-12-27T23:56:33Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"webbrain-one/KOReader-Patches:2-custom-folder-fonts.lua","owner":"webbrain-one","repo":"KOReader-Patches","path":"2-custom-folder-fonts.lua","order":2,"url":"https://github.com/webbrain-one/KOReader-Patches/blob/main/2-custom-folder-fonts.lua","raw_url":"https://raw.githubusercontent.com/webbrain-one/KOReader-Patches/main/2-custom-folder-fonts.lua","purpose":"Custom Folder Fonts for Project: Title This patch allows you to use custom fonts for folder names in Project: Title Works in both Cover Grid (mosaic) and List view modes Version: 3.0","categories":["ui"],"keywords":["custom","folder","fonts","project","title","allows","names","works","both","cover","grid","mosaic","list","view","modes"],"file_sha":"d419a485d062299809fbba64d14332dd11be0b7c","file_modified_at":"2025-12-07T16:42:02Z","file_bytes":13956,"repo_stars":1,"repo_pushed_at":"2026-08-02T16:29:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"webbrain-one/KOReader-Patches:2-cyrillic-transliteration-reverter.lua","owner":"webbrain-one","repo":"KOReader-Patches","path":"2-cyrillic-transliteration-reverter.lua","order":2,"url":"https://github.com/webbrain-one/KOReader-Patches/blob/main/2-cyrillic-transliteration-reverter.lua","raw_url":"https://raw.githubusercontent.com/webbrain-one/KOReader-Patches/main/2-cyrillic-transliteration-reverter.lua","purpose":"This user patch automatically converts transliterated text back to Cyrillic for folder names in the file manager and for Bookshelf (folder cards, breadcrumbs, hero tokens, spine titles, and sort keys). It uses…","categories":["library","files"],"keywords":["cyrillic","transliteration","reverter","automatically","converts","transliterated","text","back","folder","names","file","manager","bookshelf","cards","breadcrumbs","hero","tokens","spine","titles","sort","keys","uses"],"file_sha":"8b65b245710520bf5c55410daad027fb3bcb59df","file_modified_at":"2026-05-27T12:13:46Z","file_bytes":27583,"repo_stars":1,"repo_pushed_at":"2026-08-02T16:29:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"webbrain-one/KOReader-Patches:2-pt-book-spine-effect.lua","owner":"webbrain-one","repo":"KOReader-Patches","path":"2-pt-book-spine-effect.lua","order":2,"url":"https://github.com/webbrain-one/KOReader-Patches/blob/main/2-pt-book-spine-effect.lua","raw_url":"https://raw.githubusercontent.com/webbrain-one/KOReader-Patches/main/2-pt-book-spine-effect.lua","purpose":"Project: Title Book Spine Effect (Apple Books style) Adds a pressed book spine effect to book covers in Project: Title view, similar to Apple Books. Creates a subtle shadow/gradient along the left edge of book covers to…","categories":["ui"],"keywords":["book","spine","effect","project","title","apple","books","style","adds","pressed","covers","view","similar","creates","subtle","shadow","gradient","along","left","edge"],"file_sha":"66bb05d01ce7d942bd4a8d09d7dcd071ade1f0d1","file_modified_at":"2025-12-09T19:35:28Z","file_bytes":19351,"repo_stars":1,"repo_pushed_at":"2026-08-02T16:29:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"webbrain-one/KOReader-Patches:2-pt-collections.lua","owner":"webbrain-one","repo":"KOReader-Patches","path":"2-pt-collections.lua","order":2,"url":"https://github.com/webbrain-one/KOReader-Patches/blob/main/2-pt-collections.lua","raw_url":"https://raw.githubusercontent.com/webbrain-one/KOReader-Patches/main/2-pt-collections.lua","purpose":"Project: Title Collections View Adds a virtual “📚 Collections” folder to the Project: Title file browser. Inside it, all KOReader collections appear as folders; entering one lists the books from that collection so you…","categories":["web","library","files"],"keywords":["collections","project","title","view","adds","virtual","folder","file","browser","inside","all","appear","folders","entering","one","lists","books","collection"],"file_sha":"534bdc3a2eed375e813282cbe09181f2b2edcfd2","file_modified_at":"2025-12-17T13:18:08Z","file_bytes":27593,"repo_stars":1,"repo_pushed_at":"2026-08-02T16:29:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"webbrain-one/KOReader-Patches:2-pt-filter-folders-by-status.lua","owner":"webbrain-one","repo":"KOReader-Patches","path":"2-pt-filter-folders-by-status.lua","order":2,"url":"https://github.com/webbrain-one/KOReader-Patches/blob/main/2-pt-filter-folders-by-status.lua","raw_url":"https://raw.githubusercontent.com/webbrain-one/KOReader-Patches/main/2-pt-filter-folders-by-status.lua","purpose":"Patch: Filter Folders by Book Status for Project Title Author: advokatb When filtering by \"Book Status\" (New, Reading, etc.) in ProjectTitle, this patch hides folders that do not contain any books matching the current…","categories":["misc"],"keywords":["filter","folders","status","book","project","title","author","advokatb","filtering","reading","etc","projecttitle","hides","contain","any","books","matching","current"],"file_sha":"3bcd430d6e391b99081e7bda2c949f921809e635","file_modified_at":"2026-01-01T20:31:11Z","file_bytes":5176,"repo_stars":1,"repo_pushed_at":"2026-08-02T16:29:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"webbrain-one/KOReader-Patches:2-pt-metadata-browser.lua","owner":"webbrain-one","repo":"KOReader-Patches","path":"2-pt-metadata-browser.lua","order":2,"url":"https://github.com/webbrain-one/KOReader-Patches/blob/main/2-pt-metadata-browser.lua","raw_url":"https://raw.githubusercontent.com/webbrain-one/KOReader-Patches/main/2-pt-metadata-browser.lua","purpose":"Project: Title Metadata Browser Adds a virtual \"📚 Metadata\" folder to the Project: Title file browser. Inside it, folders for different metadata types (authors, series, genres, year, etc.) appear; entering one lists the…","categories":["web","library","files"],"keywords":["metadata","browser","project","title","adds","virtual","folder","file","inside","folders","different","types","authors","series","genres","year","etc","appear","entering","one","lists"],"file_sha":"07911b5e1aa94068b9371b5fef7292a9fb728e81","file_modified_at":"2026-03-23T14:02:04Z","file_bytes":48783,"repo_stars":1,"repo_pushed_at":"2026-08-02T16:29:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"webbrain-one/KOReader-Patches:2-smart-collections.lua","owner":"webbrain-one","repo":"KOReader-Patches","path":"2-smart-collections.lua","order":2,"url":"https://github.com/webbrain-one/KOReader-Patches/blob/main/2-smart-collections.lua","raw_url":"https://raw.githubusercontent.com/webbrain-one/KOReader-Patches/main/2-smart-collections.lua","purpose":"Smart Collections userpatch Adds automatic collections based on metadata rules (author, date, tags, series, language, etc.) Supports combined conditions (AND/OR) Collections are automatically updated when books are…","categories":["dict","library"],"keywords":["smart","collections","userpatch","adds","automatic","based","metadata","rules","author","date","tags","series","language","etc","combined","conditions","automatically","updated","books"],"file_sha":"86f402bef3297deaf2674f422fa2488b7abc6bf1","file_modified_at":"2026-03-11T21:45:48Z","file_bytes":40646,"repo_stars":1,"repo_pushed_at":"2026-08-02T16:29:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Wolfazzo/Custom-folder-icon:2-custom-folder-icon.lua","owner":"Wolfazzo","repo":"Custom-folder-icon","path":"2-custom-folder-icon.lua","order":2,"url":"https://github.com/Wolfazzo/Custom-folder-icon/blob/main/2-custom-folder-icon.lua","raw_url":"https://raw.githubusercontent.com/Wolfazzo/Custom-folder-icon/main/2-custom-folder-icon.lua","purpose":"","categories":["ui"],"keywords":["koreader-plugin","koreader-plugins","koreader-user-patch","custom","folder","icon"],"file_sha":"505ec956f694b7c5efc789561afdc9268e4a880c","file_modified_at":"2026-03-19T15:29:11Z","file_bytes":6693,"repo_stars":1,"repo_pushed_at":"2026-03-20T12:06:30Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"ysfsvm/koreader-patches:2-custom-navbar.lua","owner":"ysfsvm","repo":"koreader-patches","path":"2-custom-navbar.lua","order":2,"url":"https://github.com/ysfsvm/koreader-patches/blob/main/2-custom-navbar.lua","raw_url":"https://raw.githubusercontent.com/ysfsvm/koreader-patches/main/2-custom-navbar.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Adds a tab bar at the bottom with Books, Manga, News, Continue Sits below pagination controls","categories":["web","files","reading","content"],"keywords":["custom","navbar","bottom","navigation","bar","file","manager","adds","tab","books","manga","news","continue","sits","below","pagination","controls"],"file_sha":"7dd9fff9cd0445c103a87b579374eed26bb2ac5a","file_modified_at":"2026-03-11T21:02:55Z","file_bytes":51842,"repo_stars":1,"repo_pushed_at":"2026-03-11T22:36:35Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ysfsvm/koreader-patches:2-custom-titlebar.lua","owner":"ysfsvm","repo":"koreader-patches","path":"2-custom-titlebar.lua","order":2,"url":"https://github.com/ysfsvm/koreader-patches/blob/main/2-custom-titlebar.lua","raw_url":"https://raw.githubusercontent.com/ysfsvm/koreader-patches/main/2-custom-titlebar.lua","purpose":"Custom Status Bar patch for KOReader File Manager Replaces the \"KOReader\" title text with left/right status info Moves home/plus buttons to the subtitle (path) row Settings menu under File Browser > Status bar","categories":["ui","web","files"],"keywords":["custom","titlebar","status","bar","file","manager","replaces","title","text","left","right","info","moves","home","plus","buttons","subtitle","path","row","settings","menu","under","browser"],"file_sha":"5416cfe49d93217e1da3c6413a3515a67e342fdd","file_modified_at":"2026-03-11T21:21:36Z","file_bytes":26217,"repo_stars":1,"repo_pushed_at":"2026-03-11T22:36:35Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ysfsvm/koreader-patches:2-hide-pagination.lua","owner":"ysfsvm","repo":"koreader-patches","path":"2-hide-pagination.lua","order":2,"url":"https://github.com/ysfsvm/koreader-patches/blob/main/2-hide-pagination.lua","raw_url":"https://raw.githubusercontent.com/ysfsvm/koreader-patches/main/2-hide-pagination.lua","purpose":"Hide pagination bar in KOReader File Manager Removes the \"« < Page 1 of 2 > »\" footer from the file browser, history, favorites, and collections views. Swipe gestures for page navigation still work.","categories":["web","library","files","reading"],"keywords":["hide","pagination","bar","file","manager","removes","page","footer","browser","history","favorites","collections","views","swipe","gestures","navigation","still","work"],"file_sha":"47a16adc52ffcc618b6f9b84300b91b293884a83","file_modified_at":"2026-03-07T12:03:13Z","file_bytes":2534,"repo_stars":1,"repo_pushed_at":"2026-03-11T22:36:35Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ysfsvm/koreader-patches:2-quick-settings.lua","owner":"ysfsvm","repo":"koreader-patches","path":"2-quick-settings.lua","order":2,"url":"https://github.com/ysfsvm/koreader-patches/blob/main/2-quick-settings.lua","raw_url":"https://raw.githubusercontent.com/ysfsvm/koreader-patches/main/2-quick-settings.lua","purpose":"Quick Settings tab for KOReader top menu Adds a new tab at the far left with Wi-Fi, action buttons, and frontlight/warmth sliders. Works in both File Manager and Book Reader views. Additional buttons for the Quick…","categories":["ui","files"],"keywords":["quick","settings","tab","top","menu","adds","far","left","wi-fi","action","buttons","frontlight","warmth","sliders","works","both","file","manager","book","views","additional"],"file_sha":"6e3f1c1ff68b42565361b0d8f95d229d7d782ca4","file_modified_at":"2026-03-11T22:35:28Z","file_bytes":37042,"repo_stars":1,"repo_pushed_at":"2026-03-11T22:36:35Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"albertmichaelj/KOReader.patches:2-chapter-pages-left-screens.lua","owner":"albertmichaelj","repo":"KOReader.patches","path":"2-chapter-pages-left-screens.lua","order":2,"url":"https://github.com/albertmichaelj/KOReader.patches/blob/main/2-chapter-pages-left-screens.lua","raw_url":"https://raw.githubusercontent.com/albertmichaelj/KOReader.patches/main/2-chapter-pages-left-screens.lua","purpose":"2-chapter-pages-left-screens.lua Footer: make \"pages left in chapter\" (the \"=>\" / \"⇒\" item) count SCREEN pages -- how many screen page-turns until the chapter ends -- instead of publisher/reference page numbers, even…","categories":["misc"],"keywords":["chapter","pages","left","screens","2-chapter-pages-left-screens","lua","footer","make","item","count","screen","many","page-turns","until","ends","instead","publisher","reference","page","numbers","even"],"file_sha":"0e12b52eb835bb64085d73d1cee6058e4442b531","file_modified_at":"2026-07-19T18:23:41Z","file_bytes":1633,"repo_stars":0,"repo_pushed_at":"2026-07-19T18:24:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"albertmichaelj/KOReader.patches:2-fix-pagemap-order.lua","owner":"albertmichaelj","repo":"KOReader.patches","path":"2-fix-pagemap-order.lua","order":2,"url":"https://github.com/albertmichaelj/KOReader.patches/blob/main/2-fix-pagemap-order.lua","raw_url":"https://raw.githubusercontent.com/albertmichaelj/KOReader.patches/main/2-fix-pagemap-order.lua","purpose":"2-fix-pagemap-order.lua Work around a crengine bug: when an EPUB page-list is NOT in strict reading order, LVDocView::updatePageMapInfo() clamps each entry's _page/_doc_y forward *in list order* (\"never go backward\").…","categories":["misc"],"keywords":["fix","pagemap","order","2-fix-pagemap-order","lua","work","around","crengine","bug","epub","page-list","strict","reading","lvdocview","updatepagemapinfo","clamps","each","entry","page","doc","forward","list","never","backward"],"file_sha":"713af8f3df0701f2ff2128ea0c19f2e83cc1a4a6","file_modified_at":"2026-07-17T14:27:01Z","file_bytes":4580,"repo_stars":0,"repo_pushed_at":"2026-07-19T18:24:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"albertmichaelj/KOReader.patches:2-skim-location-history.lua","owner":"albertmichaelj","repo":"KOReader.patches","path":"2-skim-location-history.lua","order":2,"url":"https://github.com/albertmichaelj/KOReader.patches/blob/main/2-skim-location-history.lua","raw_url":"https://raw.githubusercontent.com/albertmichaelj/KOReader.patches/main/2-skim-location-history.lua","purpose":"User patch: Skim widget — location history instead of bookmark jumps Repurposes the three \"bookmark\" buttons in the Skim dialog (frontend/ui/widget/skimtowidget.lua) so that a TAP navigates the location history, while a…","categories":["sync","ui"],"keywords":["skim","location","history","widget","instead","bookmark","jumps","repurposes","three","buttons","dialog","frontend","skimtowidget","lua","tap","navigates","while"],"file_sha":"24c40a75cd79262eed0ba533e783e5a21c6ae7bb","file_modified_at":"2026-06-29T19:36:23Z","file_bytes":22841,"repo_stars":0,"repo_pushed_at":"2026-07-19T18:24:32Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"andreihabalau/KOReader.patches:2-browser-up-folder.lua","owner":"andreihabalau","repo":"KOReader.patches","path":"2-browser-up-folder.lua","order":2,"url":"https://github.com/andreihabalau/KOReader.patches/blob/main/2-browser-up-folder.lua","raw_url":"https://raw.githubusercontent.com/andreihabalau/KOReader.patches/main/2-browser-up-folder.lua","purpose":"","categories":["web"],"keywords":["browser","folder"],"file_sha":"f39f23c373226cbb06afe0d573ab1f6481f11100","file_modified_at":"2025-11-08T10:20:31Z","file_bytes":3452,"repo_stars":0,"repo_pushed_at":"2025-12-05T11:31:31Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"andreihabalau/KOReader.patches:2-filemanager-titlebar.lua","owner":"andreihabalau","repo":"KOReader.patches","path":"2-filemanager-titlebar.lua","order":2,"url":"https://github.com/andreihabalau/KOReader.patches/blob/main/2-filemanager-titlebar.lua","raw_url":"https://raw.githubusercontent.com/andreihabalau/KOReader.patches/main/2-filemanager-titlebar.lua","purpose":"KOReader userpatch to show info in the file manager title bar based on https://gist.github.com/hius07/c53bc1ed00e0490cb1a0709c5ed6e735#file-2-fm-title-info-lua Menu added in the File browser menu (1st icon) to change…","categories":["ui","web","files"],"keywords":["filemanager","titlebar","userpatch","show","info","file","manager","title","bar","based","https","gist","github","com","hius07","c53bc1ed00e0490cb1a0709c5ed6e735#file-2-fm-title-info-lua","menu","added","browser","1st","icon","change"],"file_sha":"e78b2a6606726cf02f0a5c87658cda1ef6b9c6d6","file_modified_at":"2025-11-08T10:20:31Z","file_bytes":23011,"repo_stars":0,"repo_pushed_at":"2025-12-05T11:31:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"andreihabalau/KOReader.patches:2-reader-header-centered.lua","owner":"andreihabalau","repo":"KOReader.patches","path":"2-reader-header-centered.lua","order":2,"url":"https://github.com/andreihabalau/KOReader.patches/blob/main/2-reader-header-centered.lua","raw_url":"https://raw.githubusercontent.com/andreihabalau/KOReader.patches/main/2-reader-header-centered.lua","purpose":"This user patch adds a \"header\" into the reader display, similar to the footer at the bottom. It draws all configured items at the top of the screen, centered, and with a small padding between the text and the top edge.…","categories":["misc"],"keywords":["header","centered","adds","display","similar","footer","bottom","draws","all","configured","items","top","screen","small","padding","between","text","edge"],"file_sha":"af2c7ab6d94f0834cf92f844d4dfc9cdabb48e7a","file_modified_at":"2025-11-08T10:20:31Z","file_bytes":8437,"repo_stars":0,"repo_pushed_at":"2025-12-05T11:31:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"andreihabalau/KOReader.patches:2-reader-header-cornered.lua","owner":"andreihabalau","repo":"KOReader.patches","path":"2-reader-header-cornered.lua","order":2,"url":"https://github.com/andreihabalau/KOReader.patches/blob/main/2-reader-header-cornered.lua","raw_url":"https://raw.githubusercontent.com/andreihabalau/KOReader.patches/main/2-reader-header-cornered.lua","purpose":"This user patch adds a \"header\" into the reader display, similar to the footer at the bottom. It draws two items, one to the upper left, one to the upper right, and with a small padding between the text and the top…","categories":["misc"],"keywords":["header","cornered","adds","display","similar","footer","bottom","draws","two","items","one","upper","left","right","small","padding","between","text","top"],"file_sha":"c1f4b428b165822973ca53dee5538a6de13b7538","file_modified_at":"2025-11-08T10:53:06Z","file_bytes":9018,"repo_stars":0,"repo_pushed_at":"2025-12-05T11:31:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"andreihabalau/KOReader.patches:2-statusbar-better-compact.lua","owner":"andreihabalau","repo":"KOReader.patches","path":"2-statusbar-better-compact.lua","order":2,"url":"https://github.com/andreihabalau/KOReader.patches/blob/main/2-statusbar-better-compact.lua","raw_url":"https://raw.githubusercontent.com/andreihabalau/KOReader.patches/main/2-statusbar-better-compact.lua","purpose":"enhance compact items: use the better frontlight icons, and add the battery percentage better separator for title/chapter/author in compact mode with no separator","categories":["ui"],"keywords":["statusbar","better","compact","enhance","items","frontlight","icons","battery","percentage","separator","title","chapter","author","mode"],"file_sha":"73db01b0e1a5b5f97af05eaacdfc908dc16ecd24","file_modified_at":"2025-11-08T10:20:31Z","file_bytes":2604,"repo_stars":0,"repo_pushed_at":"2025-12-05T11:31:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"dani84bs/danis-koreader-patches:2-fix-dict-unpack-root-strip.lua","owner":"dani84bs","repo":"danis-koreader-patches","path":"2-fix-dict-unpack-root-strip.lua","order":2,"url":"https://github.com/dani84bs/danis-koreader-patches/blob/main/2-fix-dict-unpack-root-strip.lua","raw_url":"https://raw.githubusercontent.com/dani84bs/danis-koreader-patches/main/2-fix-dict-unpack-root-strip.lua","purpose":"Fixes Device:unpackArchive() mis-extracting archives that don't wrap their contents in a single top-level directory (e.g. some StarDict dictionaries), where every top-level file's stripped path collapsed to \"\",…","categories":["dict","files"],"keywords":["koreader-patch","koreader-user-patch","fix","dict","unpack","root","strip","fixes","device","unpackarchive","mis-extracting","archives","don","wrap","their","contents","single","top-level","directory","some","stardict","dictionaries","where","every"],"file_sha":"50c663e0689ffd86be05745f422845e5e65b7eec","file_modified_at":"2026-07-02T13:43:33Z","file_bytes":1590,"repo_stars":0,"repo_pushed_at":"2026-07-02T15:59:59Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"dani84bs/danis-koreader-patches:2-profiles-network-condition.lua","owner":"dani84bs","repo":"danis-koreader-patches","path":"2-profiles-network-condition.lua","order":2,"url":"https://github.com/dani84bs/danis-koreader-patches/blob/main/2-profiles-network-condition.lua","raw_url":"https://raw.githubusercontent.com/dani84bs/danis-koreader-patches/main/2-profiles-network-condition.lua","purpose":"Adds an \"if network is connected\" condition to the Profiles plugin's auto-execute-on-document-event conditions (alongside orientation, book metadata, file path, collections), so a profile's actions can be gated on…","categories":["library","files"],"keywords":["koreader-patch","koreader-user-patch","profiles","network","condition","adds","connected","auto-execute-on-document-event","conditions","alongside","orientation","book","metadata","file","path","collections","profile","actions","gated"],"file_sha":"e178f50a91fcb89e45dcc54eca9470298e0827ff","file_modified_at":"2026-07-02T15:48:42Z","file_bytes":7932,"repo_stars":0,"repo_pushed_at":"2026-07-02T15:59:59Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"dmalinovsky/KOReader.patches:2-auto-save-font-size.lua","owner":"dmalinovsky","repo":"KOReader.patches","path":"2-auto-save-font-size.lua","order":2,"url":"https://github.com/dmalinovsky/KOReader.patches/blob/main/2-auto-save-font-size.lua","raw_url":"https://raw.githubusercontent.com/dmalinovsky/KOReader.patches/main/2-auto-save-font-size.lua","purpose":"","categories":["ui"],"keywords":["auto","save","font","size"],"file_sha":"311f09785c8f3705ce8d77664d795330f209ef50","file_modified_at":"2026-07-01T21:08:09Z","file_bytes":308,"repo_stars":0,"repo_pushed_at":"2026-07-01T21:08:43Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"dmalinovsky/KOReader.patches:2-disable-sticky-keys.lua","owner":"dmalinovsky","repo":"KOReader.patches","path":"2-disable-sticky-keys.lua","order":2,"url":"https://github.com/dmalinovsky/KOReader.patches/blob/main/2-disable-sticky-keys.lua","raw_url":"https://raw.githubusercontent.com/dmalinovsky/KOReader.patches/main/2-disable-sticky-keys.lua","purpose":"","categories":["misc"],"keywords":["disable","sticky","keys"],"file_sha":"6305c4212332c0ac147776a789908dd49423e790","file_modified_at":"2026-07-01T21:06:03Z","file_bytes":721,"repo_stars":0,"repo_pushed_at":"2026-07-01T21:08:43Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"dmalinovsky/KOReader.patches:2-open-url.lua","owner":"dmalinovsky","repo":"KOReader.patches","path":"2-open-url.lua","order":2,"url":"https://github.com/dmalinovsky/KOReader.patches/blob/main/2-open-url.lua","raw_url":"https://raw.githubusercontent.com/dmalinovsky/KOReader.patches/main/2-open-url.lua","purpose":"","categories":["web"],"keywords":["open","url"],"file_sha":"a4231a5a1c0651f0245a653feca2263c2c37cdea","file_modified_at":"2026-07-01T21:07:36Z","file_bytes":600,"repo_stars":0,"repo_pushed_at":"2026-07-01T21:08:43Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"dmalinovsky/KOReader.patches:2-reload-book-on-hyphen-change.lua","owner":"dmalinovsky","repo":"KOReader.patches","path":"2-reload-book-on-hyphen-change.lua","order":2,"url":"https://github.com/dmalinovsky/KOReader.patches/blob/main/2-reload-book-on-hyphen-change.lua","raw_url":"https://raw.githubusercontent.com/dmalinovsky/KOReader.patches/main/2-reload-book-on-hyphen-change.lua","purpose":"See https://github.com/koreader/koreader/issues/13462 for the details.","categories":["misc"],"keywords":["reload","book","hyphen","change","see","https","github","com","issues","13462","details"],"file_sha":"c10101fea172dac08815de8dac890438e0877fd7","file_modified_at":"2026-07-01T21:06:51Z","file_bytes":403,"repo_stars":0,"repo_pushed_at":"2026-07-01T21:08:43Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gaunh0/koreader-patches:2-custom-navbar.lua","owner":"gaunh0","repo":"koreader-patches","path":"2-custom-navbar.lua","order":2,"url":"https://github.com/gaunh0/koreader-patches/blob/main/2-custom-navbar.lua","raw_url":"https://raw.githubusercontent.com/gaunh0/koreader-patches/main/2-custom-navbar.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Adds a tab bar at the bottom with Books, Manga, News, Continue Sits below pagination controls","categories":["web","files","reading","content"],"keywords":["custom","navbar","bottom","navigation","bar","file","manager","adds","tab","books","manga","news","continue","sits","below","pagination","controls"],"file_sha":"b2a389e1a5952392824348d323eb9660670a274d","file_modified_at":"2026-06-19T08:53:09Z","file_bytes":53341,"repo_stars":0,"repo_pushed_at":"2026-06-20T05:01:48Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gaunh0/koreader-patches:2-kobo-style-sleepscreen-banner.lua","owner":"gaunh0","repo":"koreader-patches","path":"2-kobo-style-sleepscreen-banner.lua","order":2,"url":"https://github.com/gaunh0/koreader-patches/blob/main/2-kobo-style-sleepscreen-banner.lua","raw_url":"https://raw.githubusercontent.com/gaunh0/koreader-patches/main/2-kobo-style-sleepscreen-banner.lua","purpose":"Patch: Kobo-style Sleep Screen Banner + Avoid Night Mode toggle + Smart Title Original patch: https://github.com/zenixlabs/koreader-frankenpatches-public/blob/main/2-kobo-style-sleepscreen-banner.lua This mod was done…","categories":["device"],"keywords":["kobo","style","sleepscreen","banner","kobo-style","sleep","screen","avoid","night","mode","toggle","smart","title","original","https","github","com","zenixlabs","koreader-frankenpatches-public","blob","main","2-kobo-style-sleepscreen-banner","lua","mod"],"file_sha":"fa9c6a3958856959d794550339de3385d7eb989d","file_modified_at":"2026-06-19T08:53:09Z","file_bytes":11035,"repo_stars":0,"repo_pushed_at":"2026-06-20T05:01:48Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"gaunh0/koreader-patches:2-page_browser_full_standalone.lua","owner":"gaunh0","repo":"koreader-patches","path":"2-page_browser_full_standalone.lua","order":2,"url":"https://github.com/gaunh0/koreader-patches/blob/main/2-page_browser_full_standalone.lua","raw_url":"https://raw.githubusercontent.com/gaunh0/koreader-patches/main/2-page_browser_full_standalone.lua","purpose":"","categories":["web"],"keywords":["page","browser","full","standalone"],"file_sha":"5b35f916b233602735ae09b5ea7a22cbba68951a","file_modified_at":"2026-06-20T05:01:43Z","file_bytes":126374,"repo_stars":0,"repo_pushed_at":"2026-06-20T05:01:48Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"gaunh0/koreader-patches:2-quick-settings.lua","owner":"gaunh0","repo":"koreader-patches","path":"2-quick-settings.lua","order":2,"url":"https://github.com/gaunh0/koreader-patches/blob/main/2-quick-settings.lua","raw_url":"https://raw.githubusercontent.com/gaunh0/koreader-patches/main/2-quick-settings.lua","purpose":"Quick Settings tab for KOReader top menu Adds a new tab at the far left with Wi-Fi, action buttons, and frontlight/warmth sliders. Works in both File Manager and Book Reader views. Additional buttons for the Quick…","categories":["ui","files"],"keywords":["quick","settings","tab","top","menu","adds","far","left","wi-fi","action","buttons","frontlight","warmth","sliders","works","both","file","manager","book","views","additional"],"file_sha":"78d56f6864d1e9f028c038be683e965fe3d9548a","file_modified_at":"2026-06-19T08:53:09Z","file_bytes":31547,"repo_stars":0,"repo_pushed_at":"2026-06-20T05:01:48Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"hxreborn/KOReader.patches:2-footer-zones.lua","owner":"hxreborn","repo":"KOReader.patches","path":"2-footer-zones.lua","order":2,"url":"https://github.com/hxreborn/KOReader.patches/blob/main/2-footer-zones.lua","raw_url":"https://raw.githubusercontent.com/hxreborn/KOReader.patches/main/2-footer-zones.lua","purpose":"2-footer-zones.lua Dynamic footer alignment for KOReader status items Spreads enabled items across left, center, and right zones Skips alongside progress-bar mode Requires: KOReader >= v2025.04-52 Tested on: v2025.10-81","categories":["ui","device","reading"],"keywords":["ereader","footer","kindle","kobo","koreader","lua","status-bar","userpatch","zones","2-footer-zones","dynamic","alignment","status","items","spreads","enabled","across","left","center","right","skips","alongside","progress-bar","mode"],"file_sha":"41eb28a7c7f64d487e438d2193138db9f6285f68","file_modified_at":"2026-04-27T19:23:57Z","file_bytes":8140,"repo_stars":0,"repo_pushed_at":"2026-04-27T19:25:50Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jcc10/koreader.patches:2-enable-screensaver-ignore-special-offers.lua","owner":"jcc10","repo":"koreader.patches","path":"2-enable-screensaver-ignore-special-offers.lua","order":2,"url":"https://github.com/jcc10/koreader.patches/blob/master/2-enable-screensaver-ignore-special-offers.lua","raw_url":"https://raw.githubusercontent.com/jcc10/koreader.patches/master/2-enable-screensaver-ignore-special-offers.lua","purpose":"copied from https://harsh17.in/kindle/ Tested on a \"Special\" Kindle 3G running KO Reader 2026.03, and a \"Normal\" Kindle 4th Gen running KO Reader 20206.03.","categories":["ui"],"keywords":["enable","screensaver","ignore","special","offers","copied","https","harsh17","kindle","tested","running","2026","normal","4th","gen","20206"],"file_sha":"2dfc127bd45eb1896d21481b5189940e968bbd0a","file_modified_at":"2026-04-27T15:16:40Z","file_bytes":295,"repo_stars":0,"repo_pushed_at":"2026-04-27T15:16:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jcc10/koreader.patches:2-no-back-at-home.lua","owner":"jcc10","repo":"koreader.patches","path":"2-no-back-at-home.lua","order":2,"url":"https://github.com/jcc10/koreader.patches/blob/master/2-no-back-at-home.lua","raw_url":"https://raw.githubusercontent.com/jcc10/koreader.patches/master/2-no-back-at-home.lua","purpose":"This user patch disables the back button when you are in the home folder.","categories":["ui"],"keywords":["back","home","disables","button","folder"],"file_sha":"58ee3d74eed8ca15fbbe378aca2592bba3715a68","file_modified_at":"2026-04-25T18:53:08Z","file_bytes":1117,"repo_stars":0,"repo_pushed_at":"2026-04-27T15:16:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jcc10/koreader.patches:2-prepend-folder-icons.lua","owner":"jcc10","repo":"koreader.patches","path":"2-prepend-folder-icons.lua","order":2,"url":"https://github.com/jcc10/koreader.patches/blob/master/2-prepend-folder-icons.lua","raw_url":"https://raw.githubusercontent.com/jcc10/koreader.patches/master/2-prepend-folder-icons.lua","purpose":"This user patch changes how folders are displayed (adds icons and removes slashes).","categories":["misc"],"keywords":["prepend","folder","icons","changes","folders","displayed","adds","removes","slashes"],"file_sha":"d6499a5052845d557619c7580b23f81189758858","file_modified_at":"2026-04-26T00:15:42Z","file_bytes":4687,"repo_stars":0,"repo_pushed_at":"2026-04-27T15:16:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jcc10/koreader.patches:2-reader-header-centered.lua","owner":"jcc10","repo":"koreader.patches","path":"2-reader-header-centered.lua","order":2,"url":"https://github.com/jcc10/koreader.patches/blob/master/2-reader-header-centered.lua","raw_url":"https://raw.githubusercontent.com/jcc10/koreader.patches/master/2-reader-header-centered.lua","purpose":"Forked from https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-header-centered.lua Added truncation function to display (Tuned for Kindle 4th Gen display) This user patch adds a \"header\" into the reader…","categories":["misc"],"keywords":["header","centered","forked","https","github","com","joshuacant","blob","main","2-reader-header-centered","lua","added","truncation","function","display","tuned","kindle","4th","gen","adds"],"file_sha":"6226a84756c29def2af16a490f78861b2437627b","file_modified_at":"2026-04-25T19:13:06Z","file_bytes":8861,"repo_stars":0,"repo_pushed_at":"2026-04-27T15:16:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jcc10/koreader.patches:2-reader-header-cornered.lua","owner":"jcc10","repo":"koreader.patches","path":"2-reader-header-cornered.lua","order":2,"url":"https://github.com/jcc10/koreader.patches/blob/master/2-reader-header-cornered.lua","raw_url":"https://raw.githubusercontent.com/jcc10/koreader.patches/master/2-reader-header-cornered.lua","purpose":"Forked from https://github.com/joshuacant/KOReader.patches/blob/main/2-reader-header-cornered.lua This adds a truncation code to prevent overlap. It additionally adds the ability to check WiFi status and if the SSH…","categories":["misc"],"keywords":["header","cornered","forked","https","github","com","joshuacant","blob","main","2-reader-header-cornered","lua","adds","truncation","code","prevent","overlap","additionally","ability","check","wifi","status","ssh"],"file_sha":"f9a56bcfdbbfa22ecbd2b35dbab5ca1c4c854614","file_modified_at":"2026-04-25T19:15:12Z","file_bytes":9901,"repo_stars":0,"repo_pushed_at":"2026-04-27T15:16:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"jcc10/koreader.patches:2-timezones.lua","owner":"jcc10","repo":"koreader.patches","path":"2-timezones.lua","order":2,"url":"https://github.com/jcc10/koreader.patches/blob/master/2-timezones.lua","raw_url":"https://raw.githubusercontent.com/jcc10/koreader.patches/master/2-timezones.lua","purpose":"This should allow for enabling screensavers. Note: You need to define the timezone offsets in this file for the moment. DST does not work here for the moment.","categories":["dict","files","notes"],"keywords":["timezones","should","allow","enabling","screensavers","note","need","define","timezone","offsets","file","moment","dst","does","work","here"],"file_sha":"31e7cfb1a5ae32257e8e756bcaafa96ff79b83be","file_modified_at":"2026-04-20T23:09:28Z","file_bytes":170,"repo_stars":0,"repo_pushed_at":"2026-04-27T15:16:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"just1jray/KOReader.patches:2-pt-titlebar.lua","owner":"just1jray","repo":"KOReader.patches","path":"2-pt-titlebar.lua","order":2,"url":"https://github.com/just1jray/KOReader.patches/blob/main/2-pt-titlebar.lua","raw_url":"https://raw.githubusercontent.com/just1jray/KOReader.patches/main/2-pt-titlebar.lua","purpose":"Project: Title user patch — titlebar slots + plus-menu plugin rows. Requires stock Project: Title 3.8+. Install: 1. Copy this file to koreader/patches/2-pt-titlebar.lua 2. Copy icons/*.svg to koreader/icons/ (skip names…","categories":["ui","files"],"keywords":["titlebar","project","title","slots","plus-menu","rows","requires","stock","copy","file","2-pt-titlebar","lua","icons","svg","skip","names"],"file_sha":"709fcc12e2ff37115d63964c9e03ee52d443663f","file_modified_at":"2026-08-16T21:48:31Z","file_bytes":7981,"repo_stars":0,"repo_pushed_at":"2026-08-16T21:48:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Lena2309/KOReader.patches:2-display_sleep_screen_message.lua","owner":"Lena2309","repo":"KOReader.patches","path":"2-display_sleep_screen_message.lua","order":2,"url":"https://github.com/Lena2309/KOReader.patches/blob/main/2-display_sleep_screen_message.lua","raw_url":"https://raw.githubusercontent.com/Lena2309/KOReader.patches/main/2-display_sleep_screen_message.lua","purpose":"","categories":["device"],"keywords":["display","sleep","screen","message"],"file_sha":"68c6fd7180683e3accb94594874da75f4f242788","file_modified_at":"2025-08-30T18:43:27Z","file_bytes":18149,"repo_stars":0,"repo_pushed_at":"2025-08-30T18:43:33Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"Leo12025/KOReader-pinyin-hotzone:2-zh-pinyin-hotzone.lua","owner":"Leo12025","repo":"KOReader-pinyin-hotzone","path":"2-zh-pinyin-hotzone.lua","order":2,"url":"https://github.com/Leo12025/KOReader-pinyin-hotzone/blob/main/2-zh-pinyin-hotzone.lua","raw_url":"https://raw.githubusercontent.com/Leo12025/KOReader-pinyin-hotzone/main/2-zh-pinyin-hotzone.lua","purpose":"patches/2-zh-pinyin-hotzone.lua 中文拼音键盘「热区预测」用户补丁 目标：在中文(zh_CN)拼音键盘上输入时，依据当前拼音前缀预测「下一个字母」， 并放大这些字母键的触控热区（键盘外观、布局、字号完全不变）。 这正是苹果输入法「隐式动态触控目标」的思路：命中点看不见地偏向大概率键。 原理：KOReader 的 VirtualKey 命中区(self.dimen) 与 绘制区(self[1].dimen)…","categories":["dict"],"keywords":["koreader","koreader-user-patch","pinyin","hotzone","2-zh-pinyin-hotzone","lua","virtualkey","self","dimen"],"file_sha":"d0a77710fa4c3f69013a5724ee34a03772c42afa","file_modified_at":"2026-08-15T14:00:27Z","file_bytes":6119,"repo_stars":0,"repo_pushed_at":"2026-08-15T14:00:27Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"liate7/koreader-patches:2-automatic-book-series.lua","owner":"liate7","repo":"koreader-patches","path":"2-automatic-book-series.lua","order":2,"url":"https://github.com/liate7/koreader-patches/blob/main/2-automatic-book-series.lua","raw_url":"https://raw.githubusercontent.com/liate7/koreader-patches/main/2-automatic-book-series.lua","purpose":"Automatic Book Series v1.0.5 From https://github.com/xusoo/KOReader.patches This patch automatically organizes your books into virtual folders based on book series. If you have multiple books that belong to the same…","categories":["misc"],"keywords":["automatic","book","series","https","github","com","xusoo","automatically","organizes","books","virtual","folders","based","have","multiple","belong","same"],"file_sha":"26306a8345f0d46600df8d7e1b3e695c679588ac","file_modified_at":"2026-08-02T04:33:32Z","file_bytes":31453,"repo_stars":0,"repo_pushed_at":"2026-08-02T04:47:19Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"liate7/koreader-patches:2-projecttitle-page-count-override.lua","owner":"liate7","repo":"koreader-patches","path":"2-projecttitle-page-count-override.lua","order":2,"url":"https://github.com/liate7/koreader-patches/blob/main/2-projecttitle-page-count-override.lua","raw_url":"https://raw.githubusercontent.com/liate7/koreader-patches/main/2-projecttitle-page-count-override.lua","purpose":"Patch for ProjectTitle to use page counts from opened books. From: https://github.com/igarizio/KOReader.patches","categories":["misc"],"keywords":["projecttitle","page","count","override","counts","opened","books","https","github","com","igarizio"],"file_sha":"3c4273a10fef6696101ce3486e2dcf99944408eb","file_modified_at":"2026-08-02T04:37:02Z","file_bytes":1235,"repo_stars":0,"repo_pushed_at":"2026-08-02T04:47:19Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lis1991/koreader-patches:21-fallback-font_RC6.lua","owner":"lis1991","repo":"koreader-patches","path":"21-fallback-font_RC6.lua","order":21,"url":"https://github.com/lis1991/koreader-patches/blob/main/21-fallback-font_RC6.lua","raw_url":"https://raw.githubusercontent.com/lis1991/koreader-patches/main/21-fallback-font_RC6.lua","purpose":"21-fallback-font_RC6.lua Choose 5 extra fallback fonts using KOReader's native font menu entries (text_func + menu_item_id), with persistent storage in global settings (G_reader_settings).","categories":["ui","files"],"keywords":["koreader","patch","patches","fallback","font","rc6","21-fallback-font","lua","choose","extra","fonts","native","menu","entries","text","func","item","persistent","storage","global","settings"],"file_sha":"397ebb9a981708c62665bb375baf23d0a6dfd713","file_modified_at":"2026-06-20T16:50:34Z","file_bytes":7158,"repo_stars":0,"repo_pushed_at":"2026-07-24T15:04:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lis1991/koreader-patches:22-fb2zip-smart-current_RC8.lua","owner":"lis1991","repo":"koreader-patches","path":"22-fb2zip-smart-current_RC8.lua","order":22,"url":"https://github.com/lis1991/koreader-patches/blob/main/22-fb2zip-smart-current_RC8.lua","raw_url":"https://raw.githubusercontent.com/lis1991/koreader-patches/main/22-fb2zip-smart-current_RC8.lua","purpose":"22-fb2zip-smart RC8: .fb2.zip -> распаковка во /tmp ТОЛЬКО на время сессии (удаляется при закрытии), прогресс/метаданные отвязаны от crengine-пути: перехват DocSettings.open пишет sidecar по пути zip. Место не тратится:…","categories":["misc"],"keywords":["koreader","patch","patches","fb2zip","smart","current","rc8","22-fb2zip-smart","fb2","zip","tmp","crengine-","docsettings","open","sidecar"],"file_sha":"b2faa90bbc85ddff7b3aa42cd53917a3e34704b0","file_modified_at":"2026-07-24T15:01:03Z","file_bytes":10626,"repo_stars":0,"repo_pushed_at":"2026-07-24T15:04:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lis1991/koreader-patches:23-epub-fix-toc_RC3.lua","owner":"lis1991","repo":"koreader-patches","path":"23-epub-fix-toc_RC3.lua","order":23,"url":"https://github.com/lis1991/koreader-patches/blob/main/23-epub-fix-toc_RC3.lua","raw_url":"https://raw.githubusercontent.com/lis1991/koreader-patches/main/23-epub-fix-toc_RC3.lua","purpose":"23-epub-fix-toc.lua RC3 PocketBook / KOReader: fix epub toc.ncx spine/navpoint mismatch RC3 CHANGES vs RC2: * Fast pre-check via \"unzip -p\" (reads single file from zip, NO temp dir) * Full extraction to /tmp only when…","categories":["files"],"keywords":["koreader","patch","patches","epub","fix","toc","rc3","23-epub-fix-toc","lua","pocketbook","ncx","spine","navpoint","mismatch","changes","rc2","fast","pre-check","via","unzip","reads","single","file","zip"],"file_sha":"8b01a613f09d4c4a935b44258ea8ad3669dceb0e","file_modified_at":"2026-06-20T16:50:34Z","file_bytes":16087,"repo_stars":0,"repo_pushed_at":"2026-07-24T15:04:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lis1991/koreader-patches:24-page-footnotes-only.lua","owner":"lis1991","repo":"koreader-patches","path":"24-page-footnotes-only.lua","order":24,"url":"https://github.com/lis1991/koreader-patches/blob/main/24-page-footnotes-only.lua","raw_url":"https://raw.githubusercontent.com/lis1991/koreader-patches/main/24-page-footnotes-only.lua","purpose":"page-footnotes-only.lua Всплывающий попап ТОЛЬКО по той сноске, на чей маркер тапнули (вид \"как словарь\"). Style tweaks -> ВЫКЛЮЧИ все \"сноски ... на странице\". Настройка \"показывать сноски во всплывающем окне\" НЕ нужна…","categories":["misc"],"keywords":["koreader","patch","patches","page","footnotes","only","page-footnotes-only","lua","style","tweaks"],"file_sha":"5b03e85776aa6283a5e34f14de99f37fd66d3e1c","file_modified_at":"2026-07-24T15:01:03Z","file_bytes":11745,"repo_stars":0,"repo_pushed_at":"2026-07-24T15:04:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"lis1991/koreader-patches:8-clear-crashlog-on-exit.lua","owner":"lis1991","repo":"koreader-patches","path":"8-clear-crashlog-on-exit.lua","order":8,"url":"https://github.com/lis1991/koreader-patches/blob/main/8-clear-crashlog-on-exit.lua","raw_url":"https://raw.githubusercontent.com/lis1991/koreader-patches/main/8-clear-crashlog-on-exit.lua","purpose":"8-clear-crashlog-on-exit.lua PocketBook/KOReader: clear crash.log on clean exit. If KOReader crashes, the log is preserved for diagnostics. NOTE: prefix '8' (before_exit) — more reliable than '9' on PocketBook v2026.03.…","categories":["notes"],"keywords":["koreader","patch","patches","clear","crashlog","exit","8-clear-crashlog-on-exit","lua","pocketbook","crash","log","clean","crashes","preserved","diagnostics","note","prefix","before","more","reliable","v2026"],"file_sha":"c75074bbbeaf412ea628d2e2b9d9dfd9bfb7f645","file_modified_at":"2026-06-20T16:34:29Z","file_bytes":1211,"repo_stars":0,"repo_pushed_at":"2026-07-24T15:04:01Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"luoiguom/koreader-patches:2-bookloadcoverhq.lua","owner":"luoiguom","repo":"koreader-patches","path":"2-bookloadcoverhq.lua","order":2,"url":"https://github.com/luoiguom/koreader-patches/blob/main/2-bookloadcoverhq.lua","raw_url":"https://raw.githubusercontent.com/luoiguom/koreader-patches/main/2-bookloadcoverhq.lua","purpose":"User patch for displaying book cover during document loading Place this file in koreader/patches/","categories":["ui","files"],"keywords":["bookloadcoverhq","displaying","book","cover","during","document","loading","place","file"],"file_sha":"45d44c614467722a491788b0fc80e844405c06f0","file_modified_at":"2026-07-14T07:55:33Z","file_bytes":11916,"repo_stars":0,"repo_pushed_at":"2026-07-14T07:56:38Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"luoiguom/koreader-patches:2-keep-previous-screen.lua","owner":"luoiguom","repo":"koreader-patches","path":"2-keep-previous-screen.lua","order":2,"url":"https://github.com/luoiguom/koreader-patches/blob/main/2-keep-previous-screen.lua","raw_url":"https://raw.githubusercontent.com/luoiguom/koreader-patches/main/2-keep-previous-screen.lua","purpose":"User patch to keep previous screen visible during book loading Place this file in koreader/patches/","categories":["files"],"keywords":["keep","previous","screen","visible","during","book","loading","place","file"],"file_sha":"48eec49c744521c289c4f03f85a29e397d2185a0","file_modified_at":"2026-07-14T07:56:37Z","file_bytes":2547,"repo_stars":0,"repo_pushed_at":"2026-07-14T07:56:38Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"luoiguom/koreader-patches:2-pb_native_dialogs.lua","owner":"luoiguom","repo":"koreader-patches","path":"2-pb_native_dialogs.lua","order":2,"url":"https://github.com/luoiguom/koreader-patches/blob/main/2-pb_native_dialogs.lua","raw_url":"https://raw.githubusercontent.com/luoiguom/koreader-patches/main/2-pb_native_dialogs.lua","purpose":"User patch for KOReader to use native Pocketbook dialogs This patch modifies InfoMessage and ConfirmBox widgets to use native Pocketbook SDK dialogs when running on Pocketbook devices. Installation: 1. Place this file…","categories":["files"],"keywords":["native","dialogs","pocketbook","modifies","infomessage","confirmbox","widgets","sdk","running","devices","place","file"],"file_sha":"b693aab67b6387bd814ef45cb3fc7d29dd984873","file_modified_at":"2026-07-14T07:56:37Z","file_bytes":12822,"repo_stars":0,"repo_pushed_at":"2026-07-14T07:56:38Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"MatthewBriggs/koreader-patches:2-dict-popup-redesign.lua","owner":"MatthewBriggs","repo":"koreader-patches","path":"2-dict-popup-redesign.lua","order":2,"url":"https://github.com/MatthewBriggs/koreader-patches/blob/main/2-dict-popup-redesign.lua","raw_url":"https://raw.githubusercontent.com/MatthewBriggs/koreader-patches/main/2-dict-popup-redesign.lua","purpose":"Fetcher test bump: 2026-07-12 17:15 (harmless comment, no behavior change) 2-dict-popup-redesign.lua Strips the dictionary popup's title bar (hamburger menu, title, X close) and the pencil-edit icon next to the…","categories":["ui","dict"],"keywords":["dict","popup","redesign","fetcher","test","bump","2026-07-12","harmless","comment","behavior","change","2-dict-popup-redesign","lua","strips","dictionary","title","bar","hamburger","menu","close","pencil-edit","icon","next"],"file_sha":"5ec38843c9154be09cad1e1d3ee8d3b4810a68a5","file_modified_at":"2026-07-12T15:15:25Z","file_bytes":5177,"repo_stars":0,"repo_pushed_at":"2026-07-12T15:15:28Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"MatthewBriggs/koreader-patches:2-translate-dialog-no-title.lua","owner":"MatthewBriggs","repo":"koreader-patches","path":"2-translate-dialog-no-title.lua","order":2,"url":"https://github.com/MatthewBriggs/koreader-patches/blob/main/2-translate-dialog-no-title.lua","raw_url":"https://raw.githubusercontent.com/MatthewBriggs/koreader-patches/main/2-translate-dialog-no-title.lua","purpose":"Fetcher test bump: 2026-07-12 17:15 (harmless comment, no behavior change) Redesign translation dialog to resemble dict popup (2-dict-popup-redesign.lua) Priority: 2 (after UIManager is ready)","categories":["ui","dict"],"keywords":["translate","dialog","title","fetcher","test","bump","2026-07-12","harmless","comment","behavior","change","redesign","translation","resemble","dict","popup","2-dict-popup-redesign","lua","priority","after","uimanager","ready"],"file_sha":"83b9f0da39dd091f4c0701a62ac5afa30db16eee","file_modified_at":"2026-07-12T15:15:25Z","file_bytes":12719,"repo_stars":0,"repo_pushed_at":"2026-07-12T15:15:28Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"MatthewBriggs/koreader-patches:2-zen-ui-hide-quick-settings-tab.lua","owner":"MatthewBriggs","repo":"koreader-patches","path":"2-zen-ui-hide-quick-settings-tab.lua","order":2,"url":"https://github.com/MatthewBriggs/koreader-patches/blob/main/2-zen-ui-hide-quick-settings-tab.lua","raw_url":"https://raw.githubusercontent.com/MatthewBriggs/koreader-patches/main/2-zen-ui-hide-quick-settings-tab.lua","purpose":"Fetcher test bump: 2026-07-12 17:15 (harmless comment, no behavior change) 2-zen-ui-hide-quick-settings-tab.lua Hides the Zen UI Quick Settings tab icon from the top of the TouchMenu. The Quick Settings panel still…","categories":["ui","reading"],"keywords":["zen","hide","quick","settings","tab","fetcher","test","bump","2026-07-12","harmless","comment","behavior","change","2-zen-ui-hide-quick-settings-tab","lua","hides","icon","top","touchmenu","panel","still"],"file_sha":"670dc4d835c0d38eece8e0b4fd79319714e54e73","file_modified_at":"2026-07-12T15:15:25Z","file_bytes":5574,"repo_stars":0,"repo_pushed_at":"2026-07-12T15:15:28Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"MatthewBriggs/koreader-patches:2-zen-ui-recent-books.lua","owner":"MatthewBriggs","repo":"koreader-patches","path":"2-zen-ui-recent-books.lua","order":2,"url":"https://github.com/MatthewBriggs/koreader-patches/blob/main/2-zen-ui-recent-books.lua","raw_url":"https://raw.githubusercontent.com/MatthewBriggs/koreader-patches/main/2-zen-ui-recent-books.lua","purpose":"Fetcher test bump: 2026-07-12 17:15 (harmless comment, no behavior change) 2-zen-ui-recent-books.lua Adds two \"previous books\" rows to the Zen UI Quick Settings panel, rendered below the brightness/warmth sliders.…","categories":["ui","reading"],"keywords":["zen","recent","books","fetcher","test","bump","2026-07-12","harmless","comment","behavior","change","2-zen-ui-recent-books","lua","adds","two","previous","rows","quick","settings","panel","rendered","below","brightness","warmth"],"file_sha":"652fa614bf2a8bcd7270a6535035309f6bf353df","file_modified_at":"2026-07-12T15:15:25Z","file_bytes":13981,"repo_stars":0,"repo_pushed_at":"2026-07-12T15:15:28Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"MatthewBriggs/koreader-patches:2-zen-ui-tabless-quick-settings.lua","owner":"MatthewBriggs","repo":"koreader-patches","path":"2-zen-ui-tabless-quick-settings.lua","order":2,"url":"https://github.com/MatthewBriggs/koreader-patches/blob/main/2-zen-ui-tabless-quick-settings.lua","raw_url":"https://raw.githubusercontent.com/MatthewBriggs/koreader-patches/main/2-zen-ui-tabless-quick-settings.lua","purpose":"Fetcher test bump: 2026-07-12 17:15 (harmless comment, no behavior change) 2-zen-ui-tabless-quick-settings.lua Removes the Zen UI Quick Settings tab from the TouchMenu tab bar and shows the QS panel as the menu's \"home\"…","categories":["ui","reading"],"keywords":["zen","tabless","quick","settings","fetcher","test","bump","2026-07-12","harmless","comment","behavior","change","2-zen-ui-tabless-quick-settings","lua","removes","tab","touchmenu","bar","shows","panel","menu","home"],"file_sha":"55fc81b3976b9ef121fd194d6d266bf52f6395f7","file_modified_at":"2026-07-12T15:15:25Z","file_bytes":3640,"repo_stars":0,"repo_pushed_at":"2026-07-12T15:15:28Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"Niwilai/koreader-patches:2-recent-new-visible.lua","owner":"Niwilai","repo":"koreader-patches","path":"2-recent-new-visible.lua","order":2,"url":"https://github.com/Niwilai/koreader-patches/blob/main/2-recent-new-visible.lua","raw_url":"https://raw.githubusercontent.com/Niwilai/koreader-patches/main/2-recent-new-visible.lua","purpose":"Show recently transferred books in the mosaic browser even when their reading-status filter is off (e.g. only \"reading\" selected, but the book is still \"new\" because it has no sidecar yet). Uses file modification time…","categories":["web","files"],"keywords":["recent","visible","show","recently","transferred","books","mosaic","browser","even","their","reading-status","filter","off","only","reading","selected","but","book","still","because","has","sidecar","yet","uses"],"file_sha":"9be53c9b10d63386aed1cf895ebffba165d78621","file_modified_at":"2026-06-28T22:33:19Z","file_bytes":1326,"repo_stars":0,"repo_pushed_at":"2026-06-28T22:39:17Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"NPT1506/koreader-kobo-sleepscreen:2-dual-state-screensaver.lua","owner":"NPT1506","repo":"koreader-kobo-sleepscreen","path":"2-dual-state-screensaver.lua","order":2,"url":"https://github.com/NPT1506/koreader-kobo-sleepscreen/blob/main/2-dual-state-screensaver.lua","raw_url":"https://raw.githubusercontent.com/NPT1506/koreader-kobo-sleepscreen/main/2-dual-state-screensaver.lua","purpose":"2-dual-state-screensaver.lua Dual-State Screensaver Patch for KOReader To use \"Book mode screensavers\", you must create the \"book_mode_screensavers\" folder and put your images inside it. To use \"Book list screensavers\",…","categories":["ui","device","reading"],"keywords":["kindle","koreader","koreader-kindle","koreader-user-patch","lua","userpatch","dual","state","screensaver","2-dual-state-screensaver","dual-state","book","mode","screensavers","must","create","folder","put","images","inside","list"],"file_sha":"b45bbd156b26187fba390b16de056eebaa7ed1d3","file_modified_at":"2026-08-06T08:31:30Z","file_bytes":15736,"repo_stars":0,"repo_pushed_at":"2026-08-06T08:31:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"NPT1506/koreader-kobo-sleepscreen:2-kobo-style-sleepscreen-banner.lua","owner":"NPT1506","repo":"koreader-kobo-sleepscreen","path":"2-kobo-style-sleepscreen-banner.lua","order":2,"url":"https://github.com/NPT1506/koreader-kobo-sleepscreen/blob/main/2-kobo-style-sleepscreen-banner.lua","raw_url":"https://raw.githubusercontent.com/NPT1506/koreader-kobo-sleepscreen/main/2-kobo-style-sleepscreen-banner.lua","purpose":"KOReader User Patch: Kobo Style Screensaver with Custom GUI Menu File Path: koreader/patches/2-kobo-screensaver-menu.lua","categories":["ui","device","files"],"keywords":["kindle","koreader","koreader-kindle","koreader-user-patch","lua","userpatch","kobo","style","sleepscreen","banner","screensaver","custom","gui","menu","file","path","2-kobo-screensaver-menu"],"file_sha":"0f96f56b1285ec77aab966fb6739259b1bb91793","file_modified_at":"2026-08-06T08:29:45Z","file_bytes":39952,"repo_stars":0,"repo_pushed_at":"2026-08-06T08:31:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-bookends-epub-only.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-bookends-epub-only.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-bookends-epub-only.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-bookends-epub-only.lua","purpose":"2-bookends-epub-only.lua User patch: restricts the third-party \"Bookends\" footer/overlay plugin to EPUB documents only, so it doesn't need to be manually toggled off every time a CBZ (or any other non-epub) file is…","categories":["ui","files"],"keywords":["ereader","koreader","lua","monkeypatching","patches","bookends","epub","only","2-bookends-epub-only","restricts","third-party","footer","overlay","documents","doesn","need","manually","toggled","off","every","time","cbz","any","other"],"file_sha":"21a40a54538d5ac391083c12d6430df6aacffaaa","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":3584,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-bookshelf-add-to-tbr.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-bookshelf-add-to-tbr.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-bookshelf-add-to-tbr.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-bookshelf-add-to-tbr.lua","purpose":"2-bookshelf-add-to-tbr.lua User patch for the \"bookshelf\" KOReader plugin: adds an \"Add To TBR\" toggle button to the book long-press menu (the Edit tab of the tabbed book-detail popup), sitting between Favourite and…","categories":["ui","library","reading"],"keywords":["ereader","koreader","lua","monkeypatching","patches","bookshelf","tbr","2-bookshelf-add-to-tbr","adds","toggle","button","book","long-press","menu","edit","tab","tabbed","book-detail","popup","sitting","between","favourite"],"file_sha":"47c4b6b66f4c7ce32a44224d9e08f4d91a781c18","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":19722,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-bookshelf-on-hold-badge.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-bookshelf-on-hold-badge.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-bookshelf-on-hold-badge.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-bookshelf-on-hold-badge.lua","purpose":"2-bookshelf-on-hold-patch.lua User patch for the \"bookshelf\" KOReader plugin: replaces the on-hold badge's pause-circle icon with an \"on hold\" text pill, in the same spot, same colours (badge_bg fill / badge_fg…","categories":["ui","library"],"keywords":["ereader","koreader","lua","monkeypatching","patches","bookshelf","hold","badge","2-bookshelf-on-hold-patch","replaces","on-hold","pause-circle","icon","text","pill","same","spot","colours","fill"],"file_sha":"41693fd1bc0cec74ab559849b6d6704565236e0a","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":6218,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-bookshelf-on-hold-stripes.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-bookshelf-on-hold-stripes.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-bookshelf-on-hold-stripes.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-bookshelf-on-hold-stripes.lua","purpose":"2-bookshelf-on-hold-stripes.lua User patch for the \"bookshelf\" KOReader plugin: gives on-hold books a diagonal-hatch stripe overlay on the cover artwork, instead of the plugin's built-in full fade (flat white wash, no…","categories":["ui","library"],"keywords":["ereader","koreader","lua","monkeypatching","patches","bookshelf","hold","stripes","2-bookshelf-on-hold-stripes","gives","on-hold","books","diagonal-hatch","stripe","overlay","cover","artwork","instead","built-in","full","fade","flat","white","wash"],"file_sha":"6eea43f8a5a12f074d30ad450563b0a1c267699a","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":7070,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-bookshelf-rakuyomi-reparent.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-bookshelf-rakuyomi-reparent.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-bookshelf-rakuyomi-reparent.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-bookshelf-rakuyomi-reparent.lua","purpose":"2-bookshelf-rakuyomi-reparent.lua Fixes: after a Rakuyomi reading session (read a chapter, or several, then back all the way out to the library and close it), KOReader lands on a bare, undecorated FileManager instead of…","categories":["library","files","reading"],"keywords":["ereader","koreader","lua","monkeypatching","patches","bookshelf","rakuyomi","reparent","2-bookshelf-rakuyomi-reparent","fixes","after","reading","session","read","chapter","several","back","all","way","out","library","close","lands","bare"],"file_sha":"dcd080c8360442acdfe7b52691f143c496c53207","file_modified_at":"2026-08-15T04:10:26Z","file_bytes":6016,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-hardcoverapp-mark-reading-prompt.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-hardcoverapp-mark-reading-prompt.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-hardcoverapp-mark-reading-prompt.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-hardcoverapp-mark-reading-prompt.lua","purpose":"2-hardcoverapp-mark-reading-prompt.lua User patch for the \"Hardcover\" KOReader plugin (hardcoverapp.koplugin): after you've read a few pages (10 by default, adjustable) of a book, checks whether it's linked to Hardcover…","categories":["library","reading"],"keywords":["ereader","koreader","lua","monkeypatching","patches","hardcoverapp","mark","reading","prompt","2-hardcoverapp-mark-reading-prompt","hardcover","after","read","few","pages","default","adjustable","book","checks","whether","linked"],"file_sha":"4b3cbc46cd6c623e97848548907fe21d5d4225d1","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":20217,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-hardcoverapp-sync-rating.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-hardcoverapp-sync-rating.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-hardcoverapp-sync-rating.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-hardcoverapp-sync-rating.lua","purpose":"2-hardcoverapp-sync-rating.lua User patch: syncs a book's star rating to Hardcover the moment it's set, from either of two rating UIs -- KOReader core's own end-of-book screen (BookStatusWidget) and bookshelf's own…","categories":["sync","library","reading"],"keywords":["ereader","koreader","lua","monkeypatching","patches","hardcoverapp","sync","rating","2-hardcoverapp-sync-rating","syncs","book","star","hardcover","moment","set","either","two","uis","core","own","end-of-book","screen","bookstatuswidget","bookshelf"],"file_sha":"7e0166d337a09fdce7f76b35df3aed5d3d58e330","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":14714,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-metafileextract-custom-pattern.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-metafileextract-custom-pattern.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-metafileextract-custom-pattern.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-metafileextract-custom-pattern.lua","purpose":"2-metafileextract-custom-pattern.lua User patch for the \"metafileextract\" KOReader plugin: teaches its filename parser my own naming convention instead of its built-in \"Title - Author - Keywords - Series #N\" scheme.…","categories":["misc"],"keywords":["ereader","koreader","lua","monkeypatching","patches","metafileextract","custom","pattern","2-metafileextract-custom-pattern","teaches","filename","parser","own","naming","convention","instead","built-in","title","author","keywords","series","scheme"],"file_sha":"1363b9ee63b8f825f01e08a6f85d09e1500c0135","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":4350,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-opening-title-author.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-opening-title-author.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-opening-title-author.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-opening-title-author.lua","purpose":"2-opening-title-author.lua User patch: changes the \"Opening file '...'.\" message shown while a book is loading (core KOReader, apps/reader/readerui.lua's showReaderCoroutine) to a small bookshelf-styled card showing the…","categories":["library","files"],"keywords":["ereader","koreader","lua","monkeypatching","patches","opening","title","author","2-opening-title-author","changes","file","message","shown","while","book","loading","core","apps","readerui","showreadercoroutine","small","bookshelf-styled","card","showing"],"file_sha":"1f209fab7e7b80ef53013567de83c96ca4a61caa","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":17512,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-rakuyomi-logger-error-fix.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-rakuyomi-logger-error-fix.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-rakuyomi-logger-error-fix.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-rakuyomi-logger-error-fix.lua","purpose":"2-rakuyomi-logger-error-fix.lua User patch: fixes a crash in the \"Rakuyomi\" KOReader plugin caused by a typo in its own code. At least five of its background job files -- jobs/RefreshLibraryChapters.lua,…","categories":["files"],"keywords":["ereader","koreader","lua","monkeypatching","patches","rakuyomi","logger","error","fix","2-rakuyomi-logger-error-fix","fixes","crash","caused","typo","own","code","least","five","background","job","files","jobs","refreshlibrarychapters"],"file_sha":"e0167b4abd9ab9b26dea787cd4f07e3d664533ac","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":1966,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-rakuyomi-repeat-last-search.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-rakuyomi-repeat-last-search.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-rakuyomi-repeat-last-search.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-rakuyomi-repeat-last-search.lua","purpose":"2-rakuyomi-repeat-last-search.lua User patch for the \"Rakuyomi\" KOReader plugin: remembers the last text you searched for on the Library screen and pre-fills it the next time you open the search box, so re-running (or…","categories":["library"],"keywords":["ereader","koreader","lua","monkeypatching","patches","rakuyomi","repeat","last","search","2-rakuyomi-repeat-last-search","remembers","text","searched","library","screen","pre-fills","next","time","open","box","re-running"],"file_sha":"0c70da0829568d679f3e99d04be3c73cd522ac7c","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":6292,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-rakuyomi-shorten-timeout.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-rakuyomi-shorten-timeout.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-rakuyomi-shorten-timeout.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-rakuyomi-shorten-timeout.lua","purpose":"2-rakuyomi-shorten-timeout.lua User patch for the \"Rakuyomi\" KOReader plugin: shortens how long KOReader will freeze up waiting on a stuck backend request. Every single call Rakuyomi makes to its local backend server --…","categories":["misc"],"keywords":["ereader","koreader","lua","monkeypatching","patches","rakuyomi","shorten","timeout","2-rakuyomi-shorten-timeout","shortens","long","freeze","waiting","stuck","backend","request","every","single","call","makes","local","server"],"file_sha":"ecb22cc08f3987a8a66e7f30d1e9d9bece63a24a","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":3991,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-rakuyomi-show-source.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-rakuyomi-show-source.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-rakuyomi-show-source.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-rakuyomi-show-source.lua","purpose":"2-rakuyomi-show-source.lua User patch for the \"Rakuyomi\" KOReader plugin: shows the manga's source (e.g. which scanlation site it's from) on both the Library screen and Search results, in every view mode -- currently…","categories":["library","content"],"keywords":["ereader","koreader","lua","monkeypatching","patches","rakuyomi","show","source","2-rakuyomi-show-source","shows","manga","which","scanlation","site","both","library","screen","search","results","every","view","mode","currently"],"file_sha":"3146ca55c34b244370d0faffe4305be416d7cab8","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":9456,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rachelmgaldino/koreader-patches:2-tbr-finish-prompt.lua","owner":"rachelmgaldino","repo":"koreader-patches","path":"2-tbr-finish-prompt.lua","order":2,"url":"https://github.com/rachelmgaldino/koreader-patches/blob/main/2-tbr-finish-prompt.lua","raw_url":"https://raw.githubusercontent.com/rachelmgaldino/koreader-patches/main/2-tbr-finish-prompt.lua","purpose":"2-tbr-finish-prompt.lua User patch: when you reach the end of a book (KOReader's own \"EndOfBook\" event -- the same one that drives KOReader's native end-of-document dialog, and that KOAssistant's own \"suggest next read\"…","categories":["reading"],"keywords":["ereader","koreader","lua","monkeypatching","patches","tbr","finish","prompt","2-tbr-finish-prompt","reach","end","book","own","endofbook","event","same","one","drives","native","end-of-document","dialog","koassistant","suggest","next"],"file_sha":"8d70b9216d6b35843b0e31f3595b0a56905bcc63","file_modified_at":"2026-07-20T05:52:05Z","file_bytes":7368,"repo_stars":0,"repo_pushed_at":"2026-08-15T04:10:33Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rfcddemo/koreader-patches:2-custom-navbar.lua","owner":"rfcddemo","repo":"koreader-patches","path":"2-custom-navbar.lua","order":2,"url":"https://github.com/rfcddemo/koreader-patches/blob/main/2-custom-navbar.lua","raw_url":"https://raw.githubusercontent.com/rfcddemo/koreader-patches/main/2-custom-navbar.lua","purpose":"Bottom Navigation Bar patch for KOReader File Manager Adds a tab bar at the bottom with Books, Manga, News, Continue Sits below pagination controls","categories":["ui","web","device","files","reading","content"],"keywords":["customisation","ereader","koreader","koreader-icons","koreader-kindle","koreader-plugin","koreader-user-patch","lua","patch","sleep-screen","user-patch","custom","navbar","bottom","navigation","bar","file","manager","adds","tab","books","manga","news","continue"],"file_sha":"706aa23e663793e43bfac4728d7d2efc5286561e","file_modified_at":"2026-03-14T19:54:49Z","file_bytes":53342,"repo_stars":0,"repo_pushed_at":"2026-08-15T05:51:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rfcddemo/koreader-patches:2-custom-titlebar.lua","owner":"rfcddemo","repo":"koreader-patches","path":"2-custom-titlebar.lua","order":2,"url":"https://github.com/rfcddemo/koreader-patches/blob/main/2-custom-titlebar.lua","raw_url":"https://raw.githubusercontent.com/rfcddemo/koreader-patches/main/2-custom-titlebar.lua","purpose":"Custom Status Bar patch for KOReader File Manager Replaces the \"KOReader\" title text with left/right status info Moves home/plus buttons to the subtitle (path) row Settings menu under File Browser > Status bar","categories":["ui","web","device","files"],"keywords":["customisation","ereader","koreader","koreader-icons","koreader-kindle","koreader-plugin","koreader-user-patch","lua","patch","sleep-screen","user-patch","custom","titlebar","status","bar","file","manager","replaces","title","text","left","right","info","moves"],"file_sha":"5416cfe49d93217e1da3c6413a3515a67e342fdd","file_modified_at":"2026-03-11T21:21:36Z","file_bytes":26217,"repo_stars":0,"repo_pushed_at":"2026-08-15T05:51:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rfcddemo/koreader-patches:2-hide-pagination.lua","owner":"rfcddemo","repo":"koreader-patches","path":"2-hide-pagination.lua","order":2,"url":"https://github.com/rfcddemo/koreader-patches/blob/main/2-hide-pagination.lua","raw_url":"https://raw.githubusercontent.com/rfcddemo/koreader-patches/main/2-hide-pagination.lua","purpose":"Hide pagination bar in KOReader File Manager Removes the \"« < Page 1 of 2 > »\" footer from the file browser, history, favorites, and collections views. Swipe gestures for page navigation still work.","categories":["ui","web","library","device","files","reading"],"keywords":["customisation","ereader","koreader","koreader-icons","koreader-kindle","koreader-plugin","koreader-user-patch","lua","patch","sleep-screen","user-patch","hide","pagination","bar","file","manager","removes","page","footer","browser","history","favorites","collections","views"],"file_sha":"47a16adc52ffcc618b6f9b84300b91b293884a83","file_modified_at":"2026-03-07T12:03:13Z","file_bytes":2534,"repo_stars":0,"repo_pushed_at":"2026-08-15T05:51:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"rfcddemo/koreader-patches:2-quick-settings.lua","owner":"rfcddemo","repo":"koreader-patches","path":"2-quick-settings.lua","order":2,"url":"https://github.com/rfcddemo/koreader-patches/blob/main/2-quick-settings.lua","raw_url":"https://raw.githubusercontent.com/rfcddemo/koreader-patches/main/2-quick-settings.lua","purpose":"Quick Settings tab for KOReader top menu Adds a new tab at the far left with Wi-Fi, action buttons, and frontlight/warmth sliders. Works in both File Manager and Book Reader views. Additional buttons for the Quick…","categories":["ui","device","files"],"keywords":["customisation","ereader","koreader","koreader-icons","koreader-kindle","koreader-plugin","koreader-user-patch","lua","patch","sleep-screen","user-patch","quick","settings","tab","top","menu","adds","far","left","wi-fi","action","buttons","frontlight","warmth"],"file_sha":"78d56f6864d1e9f028c038be683e965fe3d9548a","file_modified_at":"2026-03-10T00:36:12Z","file_bytes":31547,"repo_stars":0,"repo_pushed_at":"2026-08-15T05:51:56Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"right9code/KOReader.patches:2-cvs-receipt-frankenpatch.lua","owner":"right9code","repo":"KOReader.patches","path":"2-cvs-receipt-frankenpatch.lua","order":2,"url":"https://github.com/right9code/KOReader.patches/blob/main/2-cvs-receipt-frankenpatch.lua","raw_url":"https://raw.githubusercontent.com/right9code/KOReader.patches/main/2-cvs-receipt-frankenpatch.lua","purpose":"2-cvs-receipt-frankenpatch.lua","categories":["misc"],"keywords":["koreader","koreader-user-patch","cvs","receipt","frankenpatch","2-cvs-receipt-frankenpatch","lua"],"file_sha":"a316bd96a7a2d18d1e274ebfab33186ca91f7adf","file_modified_at":"2026-06-28T15:43:26Z","file_bytes":37635,"repo_stars":0,"repo_pushed_at":"2026-06-28T15:43:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"right9code/KOReader.patches:2-fast-reading.lua","owner":"right9code","repo":"KOReader.patches","path":"2-fast-reading.lua","order":2,"url":"https://github.com/right9code/KOReader.patches/blob/main/2-fast-reading.lua","raw_url":"https://raw.githubusercontent.com/right9code/KOReader.patches/main/2-fast-reading.lua","purpose":"╔══════════════════════════════════════════════════════════════════╗ ║ Fast Reading — KOReader Patch (Fi ║ ║ ║ ║ Three reading-enhancement modes in a single patch: ║ ║ 1. Bionic Reading — bolds the first half of each…","categories":["misc"],"keywords":["koreader","koreader-user-patch","fast","reading","three","reading-enhancement","modes","single","bionic","bolds","first","half","each"],"file_sha":"09c3d00288c42ba8e90de5baa4ab775f35627794","file_modified_at":"2026-06-28T13:24:53Z","file_bytes":47993,"repo_stars":0,"repo_pushed_at":"2026-06-28T15:43:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"right9code/KOReader.patches:2-mini-receipt-frankenpatch.lua","owner":"right9code","repo":"KOReader.patches","path":"2-mini-receipt-frankenpatch.lua","order":2,"url":"https://github.com/right9code/KOReader.patches/blob/main/2-mini-receipt-frankenpatch.lua","raw_url":"https://raw.githubusercontent.com/right9code/KOReader.patches/main/2-mini-receipt-frankenpatch.lua","purpose":"2-mini-receipt-frankenpatch.lua","categories":["misc"],"keywords":["koreader","koreader-user-patch","mini","receipt","frankenpatch","2-mini-receipt-frankenpatch","lua"],"file_sha":"f59c8f9b4b48dcabf0f70006deeae656bcce842e","file_modified_at":"2026-06-28T15:43:26Z","file_bytes":36353,"repo_stars":0,"repo_pushed_at":"2026-06-28T15:43:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"right9code/KOReader.patches:2-reading-insights-popup.lua","owner":"right9code","repo":"KOReader.patches","path":"2-reading-insights-popup.lua","order":2,"url":"https://github.com/right9code/KOReader.patches/blob/main/2-reading-insights-popup.lua","raw_url":"https://raw.githubusercontent.com/right9code/KOReader.patches/main/2-reading-insights-popup.lua","purpose":"[ reading insights popup v1.0.49 ] tweaked: help text, checkbutton text ABOUT: this is a modified version of the 'reading insights popup' userpatch made by u/quanganhdo.…","categories":["misc"],"keywords":["koreader","koreader-user-patch","reading","insights","popup","tweaked","help","text","checkbutton","about","modified","userpatch","made","quanganhdo"],"file_sha":"bd322ef1bc094a3c21582a5c46ddf1b0f3abbd83","file_modified_at":"2026-06-28T15:43:26Z","file_bytes":68034,"repo_stars":0,"repo_pushed_at":"2026-06-28T15:43:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"right9code/KOReader.patches:2-reading-insights-stats.lua","owner":"right9code","repo":"KOReader.patches","path":"2-reading-insights-stats.lua","order":2,"url":"https://github.com/right9code/KOReader.patches/blob/main/2-reading-insights-stats.lua","raw_url":"https://raw.githubusercontent.com/right9code/KOReader.patches/main/2-reading-insights-stats.lua","purpose":"Reading Insights Popup Version 1.1.9.1 Based on: https://github.com/quanganhdo/koreader-user-patches/blob/main/2-reading-insights-popup.lua Full-screen scrollable popup showing reading history from statistics.sqlite3.…","categories":["reading"],"keywords":["koreader","koreader-user-patch","reading","insights","stats","popup","based","https","github","com","quanganhdo","koreader-user-patches","blob","main","2-reading-insights-popup","lua","full-screen","scrollable","showing","history","statistics","sqlite3"],"file_sha":"a4966180f9b5e0c87bd81cca066924c0bb842929","file_modified_at":"2026-06-28T15:25:40Z","file_bytes":100566,"repo_stars":0,"repo_pushed_at":"2026-06-28T15:43:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"right9code/KOReader.patches:2-reading-stats-popup.lua","owner":"right9code","repo":"KOReader.patches","path":"2-reading-stats-popup.lua","order":2,"url":"https://github.com/right9code/KOReader.patches/blob/main/2-reading-stats-popup.lua","raw_url":"https://raw.githubusercontent.com/right9code/KOReader.patches/main/2-reading-stats-popup.lua","purpose":"Reading Stats Popup Version: 1.0.0 Based on: https://github.com/quanganhdo/koreader-user-patches/blob/main/2-reading-stats-popup.lua Compact overlay displayed while reading that shows live statistics for the current…","categories":["ui","reading"],"keywords":["koreader","koreader-user-patch","reading","stats","popup","based","https","github","com","quanganhdo","koreader-user-patches","blob","main","2-reading-stats-popup","lua","compact","overlay","displayed","while","shows","live","statistics","current"],"file_sha":"fcd2033c7dd432acd44fbabb2993d9c3c29a2684","file_modified_at":"2026-06-28T15:25:40Z","file_bytes":43568,"repo_stars":0,"repo_pushed_at":"2026-06-28T15:43:30Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"runarsf/KOReader.patches:2-toggle-font.lua","owner":"runarsf","repo":"KOReader.patches","path":"2-toggle-font.lua","order":2,"url":"https://github.com/runarsf/KOReader.patches/blob/main/2-toggle-font.lua","raw_url":"https://raw.githubusercontent.com/runarsf/KOReader.patches/main/2-toggle-font.lua","purpose":"Toggles between two configured fonts in reflowable-documents. Fonts are configurable from within KOReader itself, and the toggle is exposed as a Gesture Manager action. INSTALL 1. Copy this file to:…","categories":["ui","files"],"keywords":["koreader","koreader-user-patch","toggle","font","toggles","between","two","configured","fonts","reflowable-documents","configurable","within","itself","exposed","gesture","manager","action","copy","file"],"file_sha":"9908727516fce2684437ce6668f387979369f9d1","file_modified_at":"2026-07-13T16:14:21Z","file_bytes":3595,"repo_stars":0,"repo_pushed_at":"2026-07-13T16:14:22Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"samu-delucas/koreader-bq-cervantes-patches:1-cervantes-frontlight-sync-on-startup.lua","owner":"samu-delucas","repo":"koreader-bq-cervantes-patches","path":"1-cervantes-frontlight-sync-on-startup.lua","order":1,"url":"https://github.com/samu-delucas/koreader-bq-cervantes-patches/blob/master/1-cervantes-frontlight-sync-on-startup.lua","raw_url":"https://raw.githubusercontent.com/samu-delucas/koreader-bq-cervantes-patches/master/1-cervantes-frontlight-sync-on-startup.lua","purpose":"Fix frontlight on startup. KOReader sets the light to \"on\" by default, but it doesn't actually turn the light on. This patch fixes it.","categories":["sync","device"],"keywords":["koreader","koreader-user-patch","cervantes","frontlight","sync","startup","fix","sets","light","default","but","doesn","actually","turn","fixes"],"file_sha":"9607250fb44e329b16292fc215ec734557e9b7dc","file_modified_at":"2026-03-08T19:09:21Z","file_bytes":527,"repo_stars":0,"repo_pushed_at":"2026-03-08T19:09:25Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"samu-delucas/koreader-bq-cervantes-patches:2-cervantes-home-button.lua","owner":"samu-delucas","repo":"koreader-bq-cervantes-patches","path":"2-cervantes-home-button.lua","order":2,"url":"https://github.com/samu-delucas/koreader-bq-cervantes-patches/blob/master/2-cervantes-home-button.lua","raw_url":"https://raw.githubusercontent.com/samu-delucas/koreader-bq-cervantes-patches/master/2-cervantes-home-button.lua","purpose":"Recover Cervantes Home button actions (matches BQ firmware logic): Short press --> Home Long press ---> Toggle frontlight Double tap ---> Suspend","categories":["ui"],"keywords":["koreader","koreader-user-patch","cervantes","home","button","recover","actions","matches","firmware","logic","short","press","long","toggle","frontlight","double","tap","suspend"],"file_sha":"12e4da08d916c5a45f6b8181545f66bc5500d486","file_modified_at":"2026-03-08T15:31:17Z","file_bytes":1724,"repo_stars":0,"repo_pushed_at":"2026-03-08T19:09:25Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"samu-delucas/koreader-bq-cervantes-patches:2-cervantes-wifi-fix.lua","owner":"samu-delucas","repo":"koreader-bq-cervantes-patches","path":"2-cervantes-wifi-fix.lua","order":2,"url":"https://github.com/samu-delucas/koreader-bq-cervantes-patches/blob/master/2-cervantes-wifi-fix.lua","raw_url":"https://raw.githubusercontent.com/samu-delucas/koreader-bq-cervantes-patches/master/2-cervantes-wifi-fix.lua","purpose":"Fixes WiFi checkbox and status icons behavior. These issues were caused by KOReader not detecting the WiFi \"off\" status.","categories":["device"],"keywords":["koreader","koreader-user-patch","cervantes","wifi","fix","fixes","checkbox","status","icons","behavior","these","issues","were","caused","detecting","off"],"file_sha":"2d2c3bd2113df989782739a08d7d2e7e6a4fa137","file_modified_at":"2026-03-08T12:46:06Z","file_bytes":397,"repo_stars":0,"repo_pushed_at":"2026-03-08T19:09:25Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sinofp/koreader-patches:2-debug-refresh-region.lua","owner":"sinofp","repo":"koreader-patches","path":"2-debug-refresh-region.lua","order":2,"url":"https://github.com/sinofp/koreader-patches/blob/master/2-debug-refresh-region.lua","raw_url":"https://raw.githubusercontent.com/sinofp/koreader-patches/master/2-debug-refresh-region.lua","purpose":"2-debug-refresh-region.lua Debug patch to visualize refresh regions with a red border Place in koreader/patches/ Remove this file when done debugging! Configuration","categories":["files"],"keywords":["debug","refresh","region","2-debug-refresh-region","lua","visualize","regions","red","border","place","remove","file","done","debugging","configuration"],"file_sha":"0a44698b2891467fa9d1fdd91aede198c88c8bfe","file_modified_at":"2026-02-22T18:25:51Z","file_bytes":3272,"repo_stars":0,"repo_pushed_at":"2026-04-19T15:51:55Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sinofp/koreader-patches:2-dogear-resize.lua","owner":"sinofp","repo":"koreader-patches","path":"2-dogear-resize.lua","order":2,"url":"https://github.com/sinofp/koreader-patches/blob/master/2-dogear-resize.lua","raw_url":"https://raw.githubusercontent.com/sinofp/koreader-patches/master/2-dogear-resize.lua","purpose":"2-dogear-resize.lua UserPatch to resize the bookmark dogear icon Place in koreader/patches/","categories":["sync","ui"],"keywords":["dogear","resize","2-dogear-resize","lua","userpatch","bookmark","icon","place"],"file_sha":"2cc4a07d97303fee77780a401dd26c24eaeb153a","file_modified_at":"2026-02-22T18:20:20Z","file_bytes":688,"repo_stars":0,"repo_pushed_at":"2026-04-19T15:51:55Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sinofp/koreader-patches:2-pdf-word-gap.lua","owner":"sinofp","repo":"koreader-patches","path":"2-pdf-word-gap.lua","order":2,"url":"https://github.com/sinofp/koreader-patches/blob/master/2-pdf-word-gap.lua","raw_url":"https://raw.githubusercontent.com/sinofp/koreader-patches/master/2-pdf-word-gap.lua","purpose":"2-pdf-word-gap.lua Customize PDF reflow word gap options 原始三档：small=0.05 / auto=-0.2 / large=0.375 对英文来说 auto 和 large 偏大，small 偏小 本 patch 替换为更均匀的四档可选值 值含义：正数 = 字高的固定比例作为词间距；负数 = k2pdfopt 自动检测 合理范围约为 0.05 ~ 0.5","categories":["ui"],"keywords":["pdf","word","gap","2-pdf-word-gap","lua","customize","reflow","options","small","auto","large","375","k2pdfopt"],"file_sha":"db5db88a1133d6b4f6ad0465d852f1fc18f6a5c2","file_modified_at":"2026-04-17T08:00:42Z","file_bytes":1129,"repo_stars":0,"repo_pushed_at":"2026-04-19T15:51:55Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"sinofp/koreader-patches:2-zh-keyboard-ext.lua","owner":"sinofp","repo":"koreader-patches","path":"2-zh-keyboard-ext.lua","order":2,"url":"https://github.com/sinofp/koreader-patches/blob/master/2-zh-keyboard-ext.lua","raw_url":"https://raw.githubusercontent.com/sinofp/koreader-patches/master/2-zh-keyboard-ext.lua","purpose":"扩展中文拼音输入法词库 & 候选词浮动窗口","categories":["ui"],"keywords":["keyboard","ext"],"file_sha":"ab3260960d243ea5f82ddb9543cf7de852d189cf","file_modified_at":"2026-04-17T21:37:48Z","file_bytes":11167,"repo_stars":0,"repo_pushed_at":"2026-04-19T15:51:55Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"TomasDiLeo/KOReader.patches:2-httpinspector-actions.lua","owner":"TomasDiLeo","repo":"KOReader.patches","path":"2-httpinspector-actions.lua","order":2,"url":"https://github.com/TomasDiLeo/KOReader.patches/blob/main/2-httpinspector-actions.lua","raw_url":"https://raw.githubusercontent.com/TomasDiLeo/KOReader.patches/main/2-httpinspector-actions.lua","purpose":"User patch: wrap HttpInspector:init to add custom startup behavior Place in koreader/patches and run with userpatch.applyPatches()","categories":["misc"],"keywords":["koreader","koreader-user-patch","patches","httpinspector","actions","wrap","init","custom","startup","behavior","place","run","userpatch","applypatches"],"file_sha":"07b61ea69da544ce3213b6099df51a5944392bd2","file_modified_at":"2026-01-21T19:17:52Z","file_bytes":2727,"repo_stars":0,"repo_pushed_at":"2026-01-21T19:19:12Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"VinnHans/KOReader.Patches:2-trophy-bookmark.lua","owner":"VinnHans","repo":"KOReader.Patches","path":"2-trophy-bookmark.lua","order":2,"url":"https://github.com/VinnHans/KOReader.Patches/blob/main/2-trophy-bookmark.lua","raw_url":"https://raw.githubusercontent.com/VinnHans/KOReader.Patches/main/2-trophy-bookmark.lua","purpose":"Patch to add a bookmark with a trophy to your finished books","categories":["sync"],"keywords":["trophy","bookmark","finished","books"],"file_sha":"888ad27869a03597ed7b6871f8eef85eb50aad2a","file_modified_at":"2026-05-26T01:29:50Z","file_bytes":3526,"repo_stars":0,"repo_pushed_at":"2026-05-26T01:44:40Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"WorkingLemon/KOReader.patches:2-page-count-when-unopened.lua","owner":"WorkingLemon","repo":"KOReader.patches","path":"2-page-count-when-unopened.lua","order":2,"url":"https://github.com/WorkingLemon/KOReader.patches/blob/main/2-page-count-when-unopened.lua","raw_url":"https://raw.githubusercontent.com/WorkingLemon/KOReader.patches/main/2-page-count-when-unopened.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It hides progress bars in Cover Grid when a book has been unopened. This patch shows a page count instead of progress bar.","categories":["ui","reading"],"keywords":["page","count","unopened","primarily","project","title","hides","progress","bars","cover","grid","book","has","been","shows","instead","bar"],"file_sha":"ab6961d466c7952c004c059fb29c0d2b05d9faee","file_modified_at":"2025-11-01T23:11:15Z","file_bytes":3948,"repo_stars":0,"repo_pushed_at":"2025-11-01T23:11:15Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"wtb04/koreader.patches:2-pt-header.lua","owner":"wtb04","repo":"koreader.patches","path":"2-pt-header.lua","order":2,"url":"https://github.com/wtb04/koreader.patches/blob/main/2-pt-header.lua","raw_url":"https://raw.githubusercontent.com/wtb04/koreader.patches/main/2-pt-header.lua","purpose":"This user patch is primarily for use with the Project: Title plugin. It requires Project: Title v3.5 or higher. It replaces buttons in the top toolbar and (using Project: Title's optional slot 4) adds an extra button on…","categories":["ui"],"keywords":["header","primarily","project","title","requires","higher","replaces","buttons","top","toolbar","optional","slot","adds","extra","button"],"file_sha":"a32e388eeafe72fe754d358925a1c0ea220ff610","file_modified_at":"2026-06-09T12:20:02Z","file_bytes":10760,"repo_stars":0,"repo_pushed_at":"2026-06-09T14:31:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"wtb04/koreader.patches:2-reader-footer-chapter-section.lua","owner":"wtb04","repo":"koreader.patches","path":"2-reader-footer-chapter-section.lua","order":2,"url":"https://github.com/wtb04/koreader.patches/blob/main/2-reader-footer-chapter-section.lua","raw_url":"https://raw.githubusercontent.com/wtb04/koreader.patches/main/2-reader-footer-chapter-section.lua","purpose":"Author: Wouter ten Brinke Adds section-aware status bar items to KOReader: section progress section pages left section time to read section title It also keeps chapter-based footer values aligned with level 1 TOC scope.","categories":["ui","reading"],"keywords":["footer","chapter","section","author","wouter","ten","brinke","adds","section-aware","status","bar","items","progress","pages","left","time","read","title","also","keeps","chapter-based","values","aligned","level"],"file_sha":"707a9abdea0448ec507cec149b11ca8730800687","file_modified_at":"2026-06-09T14:31:27Z","file_bytes":14900,"repo_stars":0,"repo_pushed_at":"2026-06-09T14:31:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"wtb04/koreader.patches:2-reader-header.lua","owner":"wtb04","repo":"koreader.patches","path":"2-reader-header.lua","order":2,"url":"https://github.com/wtb04/koreader.patches/blob/main/2-reader-header.lua","raw_url":"https://raw.githubusercontent.com/wtb04/koreader.patches/main/2-reader-header.lua","purpose":"This user patch adds a \"header\" into the reader display, similar to the footer at the bottom. It draws two items, one to the upper left, one to the upper right, and with a small padding between the text and the top…","categories":["misc"],"keywords":["header","adds","display","similar","footer","bottom","draws","two","items","one","upper","left","right","small","padding","between","text","top"],"file_sha":"edab0bb43ee4c5a2f195b29f021edb04650c78ca","file_modified_at":"2026-06-09T12:20:02Z","file_bytes":9358,"repo_stars":0,"repo_pushed_at":"2026-06-09T14:31:31Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"yupmoon/Koreader-Patches:2-zenui-arrow-pagination.lua","owner":"yupmoon","repo":"Koreader-Patches","path":"2-zenui-arrow-pagination.lua","order":2,"url":"https://github.com/yupmoon/Koreader-Patches/blob/main/2-zenui-arrow-pagination.lua","raw_url":"https://raw.githubusercontent.com/yupmoon/Koreader-Patches/main/2-zenui-arrow-pagination.lua","purpose":"KOReader userpatch: force Zen UI's library pagination to use the built-in-style arrow/page-number footer instead of the dot strip. Install this file in KOReader's \"patches\" directory, then restart KOReader:…","categories":["ui","library","files","reading"],"keywords":["zenui","arrow","pagination","userpatch","force","zen","library","built-in-style","page-number","footer","instead","dot","strip","file","directory","restart"],"file_sha":"212dbf24167c788a09cfe293fed0ff46fd5347ed","file_modified_at":"2026-05-11T17:06:08Z","file_bytes":14353,"repo_stars":0,"repo_pushed_at":"2026-05-11T17:09:12Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ZHA30/patches:2-comicinfo-metadata.lua","owner":"ZHA30","repo":"patches","path":"2-comicinfo-metadata.lua","order":2,"url":"https://github.com/ZHA30/patches/blob/main/2-comicinfo-metadata.lua","raw_url":"https://raw.githubusercontent.com/ZHA30/patches/main/2-comicinfo-metadata.lua","purpose":"ComicInfo.xml metadata auto-extraction for CBZ/CBR files. Intercepts FileManagerBookInfo metadata waterfall at two points: 1) extendProps() — lazy sidecar population for all consumers 2) getDocProps() — pre-flight to…","categories":["library","files"],"keywords":["koreader","koreader-user-patch","comicinfo","metadata","xml","auto-extraction","cbz","cbr","files","intercepts","filemanagerbookinfo","waterfall","two","points","extendprops","lazy","sidecar","population","all","consumers","getdocprops","pre-flight"],"file_sha":"8589e28f6b28c5917d9d747abcd04ace5439994c","file_modified_at":"2026-05-22T08:33:22Z","file_bytes":7154,"repo_stars":0,"repo_pushed_at":"2026-07-04T10:49:37Z","archived":false,"activity":"active","tier":"B","tier_reasons":["has_header","active"]},{"id":"ZHA30/patches:2-download-from-opds-catalog.lua","owner":"ZHA30","repo":"patches","path":"2-download-from-opds-catalog.lua","order":2,"url":"https://github.com/ZHA30/patches/blob/main/2-download-from-opds-catalog.lua","raw_url":"https://raw.githubusercontent.com/ZHA30/patches/main/2-download-from-opds-catalog.lua","purpose":"","categories":["library","files"],"keywords":["koreader","koreader-user-patch","download","opds","catalog"],"file_sha":"dba1e12ca892b69e5415b4a6cd7612a34dc020ef","file_modified_at":"2026-07-02T23:43:24Z","file_bytes":17222,"repo_stars":0,"repo_pushed_at":"2026-07-04T10:49:37Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"ZHA30/patches:2-remove-ocr.lua","owner":"ZHA30","repo":"patches","path":"2-remove-ocr.lua","order":2,"url":"https://github.com/ZHA30/patches/blob/main/2-remove-ocr.lua","raw_url":"https://raw.githubusercontent.com/ZHA30/patches/main/2-remove-ocr.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","remove","ocr"],"file_sha":"57ba8be65ff9627b4d19b7e1dbd523067ad15fe5","file_modified_at":"2026-05-21T20:07:08Z","file_bytes":2118,"repo_stars":0,"repo_pushed_at":"2026-07-04T10:49:37Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"ZHA30/patches:2-remove-translator.lua","owner":"ZHA30","repo":"patches","path":"2-remove-translator.lua","order":2,"url":"https://github.com/ZHA30/patches/blob/main/2-remove-translator.lua","raw_url":"https://raw.githubusercontent.com/ZHA30/patches/main/2-remove-translator.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","remove","translator"],"file_sha":"a87fc1afa85a789dc74a8a00452c29d479b22c93","file_modified_at":"2026-05-21T07:03:31Z","file_bytes":7893,"repo_stars":0,"repo_pushed_at":"2026-07-04T10:49:37Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]},{"id":"ZHA30/patches:2-remove-wikipedia.lua","owner":"ZHA30","repo":"patches","path":"2-remove-wikipedia.lua","order":2,"url":"https://github.com/ZHA30/patches/blob/main/2-remove-wikipedia.lua","raw_url":"https://raw.githubusercontent.com/ZHA30/patches/main/2-remove-wikipedia.lua","purpose":"","categories":["misc"],"keywords":["koreader","koreader-user-patch","remove","wikipedia"],"file_sha":"334958c488599c342d314a0cc53a042ee3436981","file_modified_at":"2026-05-18T08:16:37Z","file_bytes":11109,"repo_stars":0,"repo_pushed_at":"2026-07-04T10:49:37Z","archived":false,"activity":"active","tier":"C","tier_reasons":["no_header","active"]}]}