J. King
5ba009cfed
First set of OPML parser tests
5 years ago
J. King
6ef13d0880
Style fixes
5 years ago
J. King
b9821d925a
CLI for OPML import, and proper exceptions
5 years ago
J. King
67492cd7ef
Prototype OPML importer routine
In theory the import (as opposed to parse) routine could be used for any
format; this could be used to implement an ad hoc JSON format to avoid
the loss of commas in tags with OPML
5 years ago
J. King
3899ee6b4e
Allow for replacing label and tag associations
This supplements adding and removing
5 years ago
J. King
2af223753d
Function to add a feed without a subscription
5 years ago
J. King
ceecd58393
OPML parsing comments and minr fixes
5 years ago
J. King
825c286e5b
Prototype OPML import parser
5 years ago
J. King
77efaa7b41
CLI command for exporting OPML and sundry cleanup
5 years ago
J. King
deea294f8a
Add export-to-file wrapper for OPML
5 years ago
J. King
35e79d53a9
OPML export fixes, with tests
5 years ago
J. King
d63edf541f
Insert folders into OPML before subscriptions
5 years ago
J. King
25b7b47e0a
Prototype OPML exporter
5 years ago
J. King
de615c671a
Tests and fixed for Fever feeds and groups
5 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
5 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.
5 years ago
J. King
acb3973149
Prototype implementation of Fever groups and feeds
5 years ago
J. King
9c61f967e3
Correct CLI password clearing
5 years ago
J. King
1e83350dd0
Version bump
5 years ago
J. King
65f723c7d4
Fix missing reference to author in TT-RSS.
5 years ago
J. King
22c2629078
Partial tests for new CLI features
5 years ago
J. King
7d95e8fc09
Split Fever user management from protocol handler
5 years ago
J. King
1ce95ef4d9
Add means of testing Fever authentication
5 years ago
J. King
e45ba3f0ea
Add means of unsetting a password in the backend
5 years ago
J. King
07122b524a
Rename Fever user functions for consistency
5 years ago
J. King
9ebaa20633
Tests for Fever password creation and removal
5 years ago
J. King
9168155244
Add method to unset a Fever password
5 years ago
J. King
1e2d595992
Full set of authentication tests for Fever
5 years ago
J. King
d59223bbcb
First authentication test for Fever
5 years ago
J. King
b02c910b1e
Make token creation check that the user exists
5 years ago
J. King
3aa2b62d02
Basic Fever skeleton
Authentication should work, but not tests have been written yet
5 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
5 years ago
J. King
5de1844f6d
Add article selection by tag
5 years ago
J. King
e6f70527cf
Simplify tag summary
5 years ago
J. King
ff0c9a3a55
Add functionality for interacting with subscription tags
5 years ago
J. King
e2cba68c1b
Clarify various SQL queries
5 years ago
J. King
4945f8baa3
Clarify various SQL queries
5 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
5 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
5 years ago
J. King
fb1bdbfb37
Database schema for subscription tags
5 years ago
J. King
5efef2c2d0
Console command to refresh all feeds once; fixes #147
5 years ago
J. King
44366f48bf
Remove arbitrary search term limits; fixes #150
5 years ago
J. King
21fdd66d37
Work around limit to SQL parameter placeholders for IN() clauses
Improves #150
LIKE-based matches also need to be similarly conservative
5 years ago
J. King
837f3c6dd6
Simplify SQL type handling
This is done in anticipation of dealing with SQL types in
places other than statements
5 years ago
J. King
3b8461b1ca
Add searching to TTRSS handler
5 years ago
J. King
85307bc90a
Add parser for TTRSS search strings
5 years ago
J. King
95de375e0b
Handle folder and label exclusion
Consequently the way label data are retrieved was completely overhauled
5 years ago
J. King
1e7724ec80
Filter out duplicates in set context options
5 years ago
J. King
677e33e518
Add text search exclusions
5 years ago
J. King
89f25d7b91
Fix coverage a little
5 years ago