Commit graph

22 commits

Author SHA1 Message Date
Alex Cabal
c4c8e7353f Enable strict exception type hint checking in PHPStan and add exception type hints 2024-05-10 20:47:36 -05:00
Alex Cabal
e55fecaaa2 Switch from DateTime to DateTimeImmutable across codebase 2024-04-13 14:05:14 -05:00
Alex Cabal
2fc92b8768 Use instanceof instead of is_a() to check some classes 2024-01-16 13:32:58 -06:00
Alex Cabal
783c09864f Add type hints for remaining classes 2024-01-08 16:08:57 -06:00
Alex Cabal
05e0f77b45 Add collections and authors RSS/Atom/OPDS feeds 2022-07-11 18:49:11 -05:00
Alex Cabal
6c8414f844 Update PropertiesBase to new patterns and improve static analysis checks 2022-06-30 13:23:05 -05:00
Alex Cabal
dbefba6b94 Change 'timestamp' properties on objects to more descriptive names 2022-06-29 17:19:28 -05:00
Alex Cabal
2ef5ce6551 Add poll system for Patrons Circle 2022-06-29 17:17:20 -05:00
Alex Cabal
c109c565cb Move feeds under new /feeds root 2022-06-24 12:54:57 -05:00
Alex Cabal
f9fd6c8a02 Further refinment to OPDS/RSS generation and also add Atom feeds 2022-06-23 21:27:25 -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
70a80d0e02 Add system to retrieve and manage donations in a local database 2022-06-20 14:05:27 -05:00
Alex Cabal
305a9d298b Add XSLT stylesheet for OPDS feeds 2022-06-20 13:52:39 -05:00
Alex Cabal
b0197d189a Add newsletter management functionality 2022-03-20 17:46:47 -05:00
Alex Cabal
c88dc363a2 Remove OPDS temp file if there are no changes to the feed 2021-06-03 21:42:30 -05:00
Alex Cabal
1148ed74b0 Fix installation instructions in readme to actually work, and add missing PHP config file 2021-02-07 13:35:22 -06:00
Alex Cabal
5b2557c858 Add more type checking to satisfy PHPStan and update some PHPStan exceptions 2020-06-26 13:00:07 -05:00
Alex Cabal
133f93cdce Add subjects OPDS feeds, and switch to a more object-oriented approach to generating the OPDS feeds 2020-06-25 13:07:00 -05:00
Alex Cabal
ffa3ab8a74 Fix permissions on OPDS feeds 2020-06-25 01:28:07 -05:00
Alex Cabal
6252cff1e5 Only write the OPDS feed and updated timestamp if the feeds actually changed 2020-06-24 21:28:15 -05:00
Alex Cabal
905aef22fa Improve some type safety 2020-06-24 19:31:35 -05:00
Alex Cabal
cae117951b Refactor generate-opds script and create a new 'newest 30' OPDS feed 2020-06-24 19:12:38 -05:00