J. King
e74b44cc39
Change favicon to icon_url and add icon_id
2021-01-15 23:15:22 -05:00
J. King
ade0402210
Adjust TT-RSS to ignore hidden items
2020-12-21 21:49:57 -05:00
J. King
424b14d2b4
Clean up use of subscriptionFavicon
2020-11-06 10:27:30 -05:00
J. King
e60f7ea03f
Add class constant visibility
2020-03-01 18:32:01 -05:00
J. King
bc53a2d24a
Style fixes
2020-03-01 15:16:50 -05:00
J. King
bbace7a0ac
Use void and nullable return types where practical
2020-01-20 13:34:03 -05:00
J. King
5838af892f
Replace references to Zend with Laminas
2020-01-20 10:40:05 -05:00
J. King
4f5a8e3180
Make media type checking more robust
2019-09-27 22:38:03 -04:00
J. King
2aa16f3405
Merge branch 'fever' into opml
2019-07-24 14:04:04 -04:00
J. King
6ef13d0880
Style fixes
2019-05-01 22:52:20 -04:00
J. King
3899ee6b4e
Allow for replacing label and tag associations
...
This supplements adding and removing
2019-04-27 18:32:15 -04:00
J. King
c55a960b85
Slight cleanup
2019-04-10 15:14:45 -04:00
J. King
e3d2215920
Style fixes
2019-04-05 11:03:15 -04:00
J. King
f72c85c9f6
Hopefully working but maybe broken custom sorting
2019-04-04 11:22:50 -04:00
J. King
65f723c7d4
Fix missing reference to author in TT-RSS.
2019-03-25 11:30:35 -04:00
J. King
3b8461b1ca
Add searching to TTRSS handler
2019-02-28 16:22:04 -05:00
J. King
85307bc90a
Add parser for TTRSS search strings
2019-02-28 15:31:33 -05:00
J. King
b950ac066f
Restrict options in not-context and hopefully make it easier to use
2019-02-25 22:41:12 -05:00
J. King
5cd84c4ab4
Validate configuration parameters on import, and other changes
...
- Each parameter is checked for type and normalized
- Interval strings are converted to DateInterval objects
- Timeouts can be specified as interval strings
- Most intervals can be null to signify infinity
- Driver classes are checked that they implement the correct interface
- Short driver names may be used, and are used by default
- Helpful errors messages are printed in case of erroneous configuration
Exporting is currently broken; this will be fixed in an upcoming commit
2019-01-20 22:40:49 -05:00
J. King
81acba90dc
Use strict equality when comparing strings
2019-01-11 10:38:06 -05:00
J. King
cf896121b2
Style fixes
2018-12-05 17:28:11 -05:00
J. King
51755a2ce6
Retire article field groups
2018-12-05 16:55:14 -05:00
J. King
f64f0c6a22
Whitespace cleanup
2018-10-26 14:58:04 -04:00
J. King
1aa556cf12
Add HTTP authentication support to TTRSS; fixes #133
...
Also bump version to 0.4.0
2018-10-26 14:40:20 -04:00
J. King
34b508171b
Merge CORS branch
2018-01-12 09:41:13 -05:00
J. King
890f9b07d4
Replace Resquest objects with PSR-7 request messages; improves #53
2018-01-04 23:08:53 -05:00
J. King
9eadd602bd
Replace Response objects with PSR-7 response messages; improves #53
...
While the test suite passes, this commit yields a broken server: replacing ad hoc request objectss with PSR-7 ones is still required, as is emission of PSR-7 responses. Both will come in subsequent commits, with tests
Diactoros was chosen specifically because it includes facilities for emitting responses, something which is awkward to test. The end of this refactoring should see both the Response and Request classes disappear, and the general REST class fully covered (as well as any speculative additions to AbstractHanlder).
2018-01-03 23:13:08 -05:00
J. King
77793f95cb
Controller fixes for PDO databases; fixes #72
2017-12-31 17:24:40 -05:00
J. King
79f9808f1f
CS fixes
2017-12-07 15:18:25 -05:00
J. King
84bd624e94
Properly fix getCounters
2017-12-06 19:16:35 -05:00
J. King
af42bceac0
Do not omit zero-unread items in TTRSS getCounter operation
...
Though TTRSS itself (usually) omits items that have a counter of zero, at least one client takes this to mean the last-seen counter is unchanged, rather than zero.
2017-12-06 15:50:40 -05:00
J. King
adece521a9
TTRSS: Correct mark toggling; fixes #132
2017-12-01 22:13:27 -05:00
J. King
9ac2421fe3
TTRSS: accept base64 passwords; fixes #130
2017-11-30 19:31:40 -05:00
J. King
3ffcd6dd97
Make TTRSS handler reject erroneous paths
2017-11-30 17:54:56 -05:00
J. King
a404d4d108
NCNv1: Be explicit about types; fixes #129
...
This is actually mandated by the specification: a change in data type requires a protocol version number change
2017-11-30 14:47:39 -05:00
J. King
4d4e8e3580
TTRSS: correct feed renaming; fixes #128
2017-11-30 12:49:23 -05:00
J. King
22cdc8916d
Documentation tweaks and CS fixes
2017-11-29 22:42:50 -05:00
J. King
2bbc83aeb0
Tweak
2017-11-29 12:15:37 -05:00
J. King
40e9b7f986
Changed all TTRSS outputs to match original types exactly; improves #125
2017-11-29 11:47:10 -05:00
J. King
b4890eaced
Make TTRSS tests consider data types; improves #125
2017-11-29 09:22:59 -05:00
J. King
999f255203
Fixes for bugs uncovered during client testing
2017-11-27 13:05:08 -05:00
J. King
05620602bf
Tweak
2017-11-23 18:12:18 -05:00
J. King
b820a004d6
Complete testing of TTRSS handler
...
Also implemented OPTIONS handling for TTRSS; improves #107
2017-11-23 18:07:56 -05:00
J. King
c669273792
Implement TTRSS operation getHeadlines; fixe #82
2017-11-22 20:18:16 -05:00
J. King
e729cedeca
Make getCompactHeadlines use a whitelist instead
2017-11-20 09:49:47 -05:00
J. King
5c140aedc4
Implement TTRSS operation getCompactHeadlines; fixes #95
...
This commit also implements the back-end for the standard getHeadlines operation and handles all special feeds and categories; fixes #119
2017-11-20 00:09:20 -05:00
J. King
6da86428c4
Added per-file legal boilerplate
...
Includes PHPDoc license tag in the file-level block with accompanying copyright notice.
Also added an AUTHORS file on the off chance of outside contributions
2017-11-16 20:51:03 -05:00
J. King
6c8598d897
Implement contexts for non-recursive folders, and any/no label
...
Adjusted TTRSS handler accordingly
2017-11-16 15:56:14 -05:00
J. King
de92fb514b
Implement TTRSS opera getArticle; fixes #84
2017-11-15 15:38:49 -05:00
J. King
ea08bbb87b
Implement TTRSS feed icons; fixes #121
...
This introduces a data model function of unusual privilege: it can retrieve favicon URLs for any subscription, regardless of user ID. This is a single-purpose hack and its use should be avoided if at all possible.
2017-11-10 12:02:59 -05:00