J. King
c6d241e653
Implement Fever item list
6 years ago
J. King
12f23ddc16
Updated tests for arbitrary sorting
6 years ago
J. King
f72c85c9f6
Hopefully working but maybe broken custom sorting
6 years ago
J. King
156ce2d099
Fix Unix Robo script
6 years ago
J. King
4b133bddd6
Prototype arbitrary result ordering
6 years ago
J. King
74fc39fca0
Implement multi-folder context option
6 years ago
J. King
cce1089e10
Handle edge case with folder 0
Folder 0 (the root folder) is a valid, though nonsensical selection:
using it as a positive option is the same as not using the option at
all, and using it as a negative option necessarily yields an empty set.
However, it can in some contexts be validly specified, and so it should
be handled consistently. It had not been previously, but is now.
6 years ago
J. King
98f6fca7e3
Enforce minimum array size (for now)
6 years ago
J. King
ef1b761f95
Implement most multiple-item context options
Selecting multiple folder trees will require further effort
6 years ago
J. King
ba32ad2f17
Add context options for multiple tags, labels, etc
6 years ago
J. King
5d994f3dad
Normalize Fever input consistently
Two parameters are undocumented, but other implementations consistently
accept them from clients
6 years ago
J. King
de615c671a
Tests and fixed for Fever feeds and groups
6 years ago
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
6 years ago
J. King
d8407330a0
Add a function to get when feeds were last updated
This is an optimization for Fever, which returns this information with
every API call.
6 years ago
J. King
acb3973149
Prototype implementation of Fever groups and feeds
6 years ago
J. King
9c61f967e3
Correct CLI password clearing
6 years ago
J. King
54be5997d1
CLI tests for password changing and clearing
6 years ago
J. King
a7fe879174
Fix CLI auth test
6 years ago
J. King
bf3bf9589f
Merge branch 'master' into fever
6 years ago
J. King
1e83350dd0
Version bump
6 years ago
J. King
65f723c7d4
Fix missing reference to author in TT-RSS.
6 years ago
J. King
8020457820
Update dependencies
6 years ago
J. King
b8640d73f9
Update PHPUnit
6 years ago
J. King
22c2629078
Partial tests for new CLI features
6 years ago
J. King
f4d4feb69c
Suppress TLS error from mock server
6 years ago
J. King
7d95e8fc09
Split Fever user management from protocol handler
6 years ago
J. King
1ce95ef4d9
Add means of testing Fever authentication
6 years ago
J. King
e45ba3f0ea
Add means of unsetting a password in the backend
6 years ago
J. King
5bf0b67ec3
Increase file descriptor limit for Robo on Linux
6 years ago
J. King
94314f3e6d
Fix test errors when PostgreSQL or MySQL are not available
6 years ago
J. King
fe008d4343
A few more Fever authentication tests
6 years ago
J. King
3b28634447
Verify even in exceptional cases
6 years ago
J. King
07122b524a
Rename Fever user functions for consistency
6 years ago
J. King
5480b59d93
Unix Robo fixes
6 years ago
J. King
f51d20a863
Unix Robo fixes
6 years ago
J. King
9ebaa20633
Tests for Fever password creation and removal
6 years ago
J. King
9168155244
Add method to unset a Fever password
6 years ago
J. King
1e2d595992
Full set of authentication tests for Fever
6 years ago
J. King
d59223bbcb
First authentication test for Fever
6 years ago
J. King
86d52c8ff9
Fix test errors when PostgreSQL or MySQL are not available
6 years ago
J. King
b02c910b1e
Make token creation check that the user exists
6 years ago
J. King
3aa2b62d02
Basic Fever skeleton
Authentication should work, but not tests have been written yet
6 years ago
J. King
38bdde1167
Add access tokens to the db, with relevant code
Tokens are similar to sessions in that they stand in for users, but the
protocol handlers will manage them; Fever login hashes are the
originating use case for them. These must never expire, for example,
and we need to specify their values.
This commit also performs a bit of database clean-up
6 years ago
J. King
5de1844f6d
Add article selection by tag
6 years ago
J. King
e6f70527cf
Simplify tag summary
6 years ago
J. King
ff0c9a3a55
Add functionality for interacting with subscription tags
6 years ago
J. King
e2cba68c1b
Clarify various SQL queries
6 years ago
J. King
4945f8baa3
Clarify various SQL queries
6 years ago
J. King
6000d80b7b
Work around various SQLite-related problems
- WAL mode was not getting set properly
- Queries using the PDO driver could fail because PDO sucks
6 years ago
J. King
ed22090e49
Work around various SQLite-related problems
- WAL mode was not getting set properly
- Queries using the PDO driver could fail because PDO sucks
6 years ago