J. King
bdf9c0e9d2
Prototype feed icon querying
2021-01-24 21:53:45 -05:00
J. King
9197a8d08b
Implement feed deletion
2021-01-24 21:12:32 -05:00
J. King
8eebb75b18
Implement feed editing
2021-01-24 20:28:00 -05:00
J. King
5a8a044a92
Implement single-feed querying
2021-01-24 13:54:54 -05:00
J. King
cca4b205e4
Correct error output of getCategoryFeeds
2021-01-24 11:33:00 -05:00
J. King
7893b5f59d
More feed adding tests
2021-01-23 18:01:23 -05:00
J. King
36cc4928b9
Test feed fetching errors for Miniflux
2021-01-23 12:00:11 -05:00
J. King
727864f401
Implement feed listing by category
...
Also modify user list to reflect changes in Miniflux 2.0.27.
2021-01-22 18:24:33 -05:00
J. King
6936f365e4
Add calls coming in next version of Miniflux
2021-01-21 11:11:25 -05:00
J. King
fd25be5c27
Basic tests for feed creation
2021-01-20 18:28:51 -05:00
J. King
e7b2f54183
Prototype feed creation
2021-01-19 23:17:03 -05:00
J. King
14d2d19ae1
Tests for Miniflux feed listing
2021-01-17 13:02:31 -05:00
J. King
2cf4bf0d4d
Prototype Miniflux feed listing
2021-01-16 22:52:07 -05:00
J. King
e74b44cc39
Change favicon to icon_url and add icon_id
2021-01-15 23:15:22 -05:00
J. King
549c7bdc72
Style fixes
2021-01-08 15:47:19 -05:00
J. King
7e17332714
Implement marking all as read for Miniflux
2020-12-31 17:50:40 -05:00
J. King
31f0539dc0
Implement Miniflux user deletion
2020-12-31 17:03:08 -05:00
J. King
bf95b134bd
Fix up error codes for category changes
2020-12-31 15:46:47 -05:00
J. King
197922f92f
Implement Miniflux user creation
2020-12-31 13:57:36 -05:00
J. King
ee0c3c9449
Tests and fixes for user modification
2020-12-30 17:01:17 -05:00
J. King
67f577d573
Bump emulated Miniflux version
2020-12-28 08:43:54 -05:00
J. King
f58005640a
Prototype user modification
2020-12-28 08:12:30 -05:00
J. King
d66cf32c1f
Style fixes
2020-12-22 16:13:12 -05:00
J. King
ade0402210
Adjust TT-RSS to ignore hidden items
2020-12-21 21:49:57 -05:00
J. King
f33359f3e3
Move some Miniflux features to abstract handler
2020-12-20 22:30:59 -05:00
J. King
b7ce6f5c79
Adjust Fever to ignore hidden items
2020-12-20 19:32:07 -05:00
J. King
b2fae336e8
Adjust Nextcloud News to ignore hidden items
2020-12-20 17:42:28 -05:00
J. King
95a2018e75
Implement caategory marking as read
2020-12-14 12:41:09 -05:00
J. King
5124f76b70
Implementcategory deletion
2020-12-13 22:10:34 -05:00
J. King
eb079166de
Tests for category renaming
2020-12-13 12:56:57 -05:00
J. King
3ebb46f48e
Some work on categories
2020-12-11 23:47:13 -05:00
J. King
2e6c5d2ad2
Query Miniflux categories
2020-12-11 13:31:35 -05:00
J. King
ebdfad535c
More Miniflux user tests
...
Also added user lookup functionality
2020-12-10 20:08:00 -05:00
J. King
7c841b5fc2
Test for listing users
2020-12-09 23:39:29 -05:00
J. King
d85988f09d
Prototype Miniflux user querying
2020-12-08 15:34:31 -05:00
J. King
94154d4354
Implement Miniflux feed discovery
2020-12-02 18:00:27 -05:00
J. King
2a0d6e6599
OPTIONS tests
2020-12-01 12:08:45 -05:00
J. King
7fa5523a7d
Simplify handling of invalid paths and methods
2020-12-01 11:06:29 -05:00
J. King
def07bb1ad
Tests for Miniflux authentication
...
This appears to match Miniflux's behaviour
2020-11-30 10:52:32 -05:00
J. King
06dee77bac
First tests for Miniflux
2020-11-23 09:31:50 -05:00
J. King
e16df90bae
Style fixes
2020-11-16 10:26:14 -05:00
J. King
7f2117adaa
Differentiate between duplicate/missing users and other failure modes
2020-11-15 16:24:26 -05:00
J. King
424b14d2b4
Clean up use of subscriptionFavicon
2020-11-06 10:27:30 -05:00
J. King
c92bb12a11
Prototype Miniflux dispatcher
2020-11-01 19:11:01 -05:00
J. King
8ad7fc81a8
Initially mapping out of Miniflux API
2020-10-31 21:26:11 -04:00
J. King
0117e7f9bf
Relax Fever's HTTP correctness for client compat
...
- Unread on iOS appears to send all API requests as GETs
- Newsflash on Linux sends multipart/form-data input
2020-10-27 10:49:54 -04: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
c4ee7254cd
Refactor some tests to use data providers
2020-01-08 12:02:43 -05:00
J. King
bbe70b6abc
Corect CamelCase references to Nextcloud
2019-12-05 13:02:02 -05:00
J. King
5df89009e6
Merge branch 'master' of https://code.mensbeam.com/MensBeam/arsse
2019-12-02 19:09:16 -05:00
J. King
728eecfbb5
Additional service tests
2019-10-19 12:14:13 -04:00
J. King
64c3ec3571
Coverage fixes and OPML bugfix
2019-10-17 13:00:56 -04:00
J. King
4f5a8e3180
Make media type checking more robust
2019-09-27 22:38:03 -04:00
J. King
53aa7a4d0d
Style fixes
2019-09-05 10:21:36 -04:00
J. King
d9c769d40e
Remove Target class
2019-09-05 10:19:05 -04:00
J. King
29667464a1
Remove unnecessary namespace imports
2019-09-05 10:03:32 -04:00
J. King
137be8bde2
Fix whitespace
2019-07-26 23:24:29 -04:00
J. King
45a43488ee
Increase compatibility with misbehaving Fever clients
2019-07-26 23:23:22 -04:00
J. King
2aa16f3405
Merge branch 'fever' into opml
2019-07-24 14:04:04 -04:00
J. King
61b942df70
Defer Fever favicons to a future release
2019-07-24 12:27:50 -04:00
J. King
0480465e7e
Test Fever XML responses
...
Fixes #158
2019-07-24 09:10:13 -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
2d18be959c
Tests for undoing read marks
2019-04-10 18:27:57 -04:00
J. King
c55a960b85
Slight cleanup
2019-04-10 15:14:45 -04:00
J. King
8532c581a8
Handle OPTIONS requests in Fever
2019-04-10 10:51:02 -04:00
J. King
afb95e53b0
Initial implementation of read-undo
2019-04-10 10:21:14 -04:00
J. King
52bc5fbda6
Tests for simple marking
2019-04-10 09:48:28 -04:00
J. King
15915a4393
Initial implementation of simple marks
2019-04-08 23:31:22 -04:00
J. King
c783ec4357
Prototype XML output for Fever
2019-04-08 20:58:45 -04:00
J. King
98fc3f4940
Test for hot links
2019-04-08 19:21:21 -04:00
J. King
4ce371ece6
Tests and fixes for Fever item listing
2019-04-08 18:41:56 -04:00
J. King
e3d2215920
Style fixes
2019-04-05 11:03:15 -04:00
J. King
0ef606aa03
Return string list of item IDs
2019-04-05 08:20:05 -04:00
J. King
0752e9cf3d
Implement Fever sync
2019-04-04 19:37:48 -04:00
J. King
c6d241e653
Implement Fever item list
2019-04-04 17:57:12 -04:00
J. King
f72c85c9f6
Hopefully working but maybe broken custom sorting
2019-04-04 11:22:50 -04:00
J. King
5d994f3dad
Normalize Fever input consistently
...
Two parameters are undocumented, but other implementations consistently
accept them from clients
2019-03-28 14:54:31 -04:00
J. King
de615c671a
Tests and fixed for Fever feeds and groups
2019-03-27 15:09:04 -04:00
J. King
7faec3b0db
Fever fixes
...
- Ensure the last refresh time is included in authenticated requests
- Use a partial mock in auth tests so that other processing does not
get in the way of results
- Make sure the group list includes unused groups
- Make sure the update time of subscriptions is correct
2019-03-27 11:54:47 -04:00
J. King
acb3973149
Prototype implementation of Fever groups and feeds
2019-03-26 08:53:26 -04:00
J. King
bf3bf9589f
Merge branch 'master' into fever
2019-03-25 14:12:08 -04:00
J. King
65f723c7d4
Fix missing reference to author in TT-RSS.
2019-03-25 11:30:35 -04:00
J. King
22c2629078
Partial tests for new CLI features
2019-03-25 10:45:05 -04:00
J. King
7d95e8fc09
Split Fever user management from protocol handler
2019-03-25 08:31:49 -04:00
J. King
1ce95ef4d9
Add means of testing Fever authentication
2019-03-24 15:05:21 -04:00
J. King
07122b524a
Rename Fever user functions for consistency
2019-03-21 10:19:30 -04:00
J. King
9ebaa20633
Tests for Fever password creation and removal
2019-03-20 22:24:35 -04:00
J. King
9168155244
Add method to unset a Fever password
2019-03-20 10:42:04 -04:00
J. King
1e2d595992
Full set of authentication tests for Fever
2019-03-19 23:37:08 -04:00
J. King
d59223bbcb
First authentication test for Fever
2019-03-18 22:49:47 -04:00
J. King
3aa2b62d02
Basic Fever skeleton
...
Authentication should work, but not tests have been written yet
2019-03-09 22:44:59 -05: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