A web service and interface for providing access to a local collections of e-books in various formats.
Go to file
2025-05-06 12:11:38 -04:00
ajax Only print author's name on book when searching or when it doesn't match the folder the book is in (usually multi-author) 2025-04-16 15:38:49 -04:00
core Initial commit 2024-11-10 16:10:07 -05:00
css Make folder font bold (more obvious when searching) 2025-04-09 13:42:39 -04:00
install Add total, new, purged counts to output. Output json if from browser. 2025-05-06 12:11:38 -04:00
js Rename pushbook to download 2025-03-13 13:48:50 -04:00
.gitignore Initial commit 2024-11-10 16:10:07 -05:00
.htaccess Initial commit 2024-11-10 16:10:07 -05:00
authfunctions.php Catch ajax calls when session has expired and redirect to login 2024-12-02 07:21:32 -05:00
composer.json Initial commit 2024-11-10 16:10:07 -05:00
composer.lock Initial commit 2024-11-10 16:10:07 -05:00
download.php Rename pushbook to download 2025-03-13 13:48:50 -04:00
functions.php Initial commit 2024-11-10 16:10:07 -05:00
header.php Initial commit 2024-11-10 16:10:07 -05:00
index.php Initial commit 2024-11-10 16:10:07 -05:00
logout.php Initial commit 2024-11-10 16:10:07 -05:00
README.md Add a readme file 2024-11-10 16:20:03 -05:00
variables-dist.php Initial commit 2024-11-10 16:10:07 -05:00

Book Depot

A quick and dirty web interface to provide access for downloading e-books and sending them directly to a Kindle email address.

Installation

  • Clone repository and enter that folder
  • Execute: composer install
  • Copy variables-dist.php to variables.php and edit appropriately
  • Create database on SQL server, create a DB user for this application, and import the books_initial.sql
  • Create a cron job that runs install/parsebooks.php daily