Commit graph

82 commits

Author SHA1 Message Date
Alex Cabal
307125d71c Add hotlink protection for some naughty hotlinkers 2024-02-28 09:00:30 -06:00
Alex Cabal
9437beaee9 Add thank-you page to ebook downloads 2024-02-26 13:34:44 -06:00
Alex Cabal
7cb1b59a93 Add redirect for Clarissa 2024-02-06 11:29:39 -06:00
Mike Colagrosso
0ed064c8f0 Move single collection view to collections/get.php 2024-02-05 13:51:51 -06:00
Alex Cabal
e3ea224256 Tweak style 2024-01-23 13:51:34 -06:00
Mike Colagrosso
cad2f5f730 List artwork by artist via /artworks/<artist-name> 2024-01-23 13:46:12 -06:00
Mike Colagrosso
813d4f601c Artwork: Rewrite rules for artwork editing 2024-01-17 12:12:25 -06:00
Alex Cabal
b99d2aac1a Merge admin pages with regular pages for art system 2024-01-07 15:47:40 -06:00
Mike Colagrosso
6a5c05511a Add cover art database
Co-authored-by: Job Curtis <job.curtis@gmail.com>
Co-authored-by: Alex Cabal <alex@standardebooks.org>
2024-01-03 19:14:04 -06:00
Alex Cabal
76cf0d296a Use content negotation to serve acceptable content types for web browsers viewing OPDS/RSS/Atom feeds 2023-06-20 15:26:28 -05:00
Alex Cabal
d8f85fa4b3 Add text/javascript to apache cache policy 2023-05-25 23:21:29 -05:00
Alex Cabal
67007049a0 Update Apache config in advance of 22.04 2023-04-03 16:25:21 -05:00
Alex Cabal
35ec084682 Tweak SSL configuration 2023-03-09 01:17:29 -06:00
Alex Cabal
2b91255a7f Add redirect for Downstream 2023-02-23 22:40:37 -06:00
Alex Cabal
ee92ac4291 Add redirect for Gogol 2023-02-23 12:40:44 -06:00
Alex Cabal
1e32a97c7d Some tweaks to collections 2023-02-16 18:45:20 -06:00
Mike Colagrosso
e2dd256edc Add a /collections endpoint 2023-02-16 18:26:34 -06:00
Alex Cabal
0b8ed9101a Enable gzip compression for favicons 2022-12-22 17:22:36 -06:00
Alex Cabal
a0db9799f4 Add ebook redirect 2022-08-14 11:02:59 -05:00
Alex Cabal
e2dcf97961 Add 451 page and prettify the 404 page 2022-07-24 14:12:37 -05:00
Alex Cabal
e857e4e9e6 Rebuild web caches immediately on ebook updates 2022-07-14 15:28:57 -05:00
Alex Cabal
30442c0c62 Move HTTP auth to PHP 2022-07-14 12:50:21 -05:00
Alex Cabal
dc0e873577 Add feed/download toolbar to author and collection indexes 2022-07-12 10:24:41 -05:00
Alex Cabal
4268c6f91c Temporarily disable feed authentication 2022-07-11 20:43:02 -05:00
Alex Cabal
05e0f77b45 Add collections and authors RSS/Atom/OPDS feeds 2022-07-11 18:49:11 -05:00
Alex Cabal
9a72b27233 Rearrange bulk download index pages 2022-07-10 23:25:31 -05:00
Alex Cabal
0bc3dc3830 Create cookie-based login and authentication system 2022-07-10 20:53:20 -05:00
Alex Cabal
45221365b5 More work on bulk downloads 2022-07-10 14:48:58 -05:00
Alex Cabal
7f50f00b42 work 2022-07-10 00:55:24 -05:00
Alex Cabal
76a4c34688 Move items out of the 'patrons-circle' folder into the root 2022-07-09 20:09:40 -05:00
Alex Cabal
edd032be2c Hide Patrons Circle polls behind login 2022-07-09 20:09:39 -05:00
Alex Cabal
d659fb9649 Tweak authorization for feeds/downloads, add hero to feeds page 2022-07-09 20:09:39 -05:00
Alex Cabal
6c603016bd Move feeds behind Patrons Circle login 2022-07-09 20:09:39 -05:00
Alex Cabal
497f749523 Tweak patrons poll REST structure 2022-07-04 12:46:48 -05:00
Alex Cabal
011cd747f1 Convert newsletter to use Users table as base 2022-07-04 12:09:49 -05:00
Alex Cabal
2ef5ce6551 Add poll system for Patrons Circle 2022-06-29 17:17:20 -05:00
Alex Cabal
1b237265c7 Add opensearch directives to Atom and RSS feeds 2022-06-24 13:26:15 -05:00
Alex Cabal
c109c565cb Move feeds under new /feeds root 2022-06-24 12:54:57 -05:00
Alex Cabal
1266c5859b Serve OPDS as application/xml 2022-06-24 10:50:26 -05:00
Alex Cabal
f6df03cfca Flesh out OPDS generation backend to be more robust and to support generic Atom feeds 2022-06-22 15:09:05 -05:00
Alex Cabal
37830e173f Continue improving serving and display of RSS/OPDS 2022-06-20 11:31:58 -05:00
Alex Cabal
255d927794 Redirect superseded Epictetus work 2022-05-26 11:30:44 -05:00
Alex Cabal
b0197d189a Add newsletter management functionality 2022-03-20 17:46:47 -05:00
Alex Cabal
1e28b9a6aa Move FS root to variable in Apache config 2022-03-18 11:05:51 -04:00
Alex Cabal
1e698f2389 Anonymize web logs after rotating and disable explicit download logging in favor of grepping the regular web logs 2022-03-16 13:04:52 -04:00
Alex Cabal
34a1a8eb47 gzip XHTML output 2022-01-24 15:15:19 -06:00
Alex Cabal
2da0ceb689 Add redirect for The Enchanted Castle 2022-01-17 12:47:30 -06:00
Alex Cabal
a2a49a376e Add the @download attribute to ebook download links 2021-12-05 12:54:53 -06:00
Alex Cabal
873359f14b Add redirect for copyrighted Twenty Thousand Leagues under the Seas 2021-09-21 17:14:11 -05:00
Alex Cabal
435605caf8 Update Apache conf to fix Apache/PHP-FPM bug 2021-07-27 13:27:11 -05:00