J. King
771f79323c
Strip out remnants of the authorizer
4 years ago
J. King
532ce4a502
Prototype changes to user management
The driver itself has not been expnaded; more is probably required to ensure
metadata is kept in sync and users created when the internal database does
not list a user an external database claims to have
4 years ago
J. King
b62c11a43e
Lasts tests for icon cache; fixes #177
4 years ago
J. King
311910795a
More tests for icon cache
4 years ago
J. King
3d3c20de5c
Don't anticipate API features
4 years ago
J. King
424b14d2b4
Clean up use of subscriptionFavicon
4 years ago
J. King
dd1a80f279
Consolidate subscription icon querying
Users and tests still need adjusting
4 years ago
J. King
4fc208d940
More consistent icon API
4 years ago
J. King
c3a57ca68b
Tests for icon cache population
4 years ago
J. King
7c40c81fb3
Add icons to the database upon feed update
4 years ago
J. King
c25782f98c
Partial icon handling skeleton
4 years ago
J. King
2438f35f3d
Add icon cache to database
Feed updating has not yet been adapted to store
icon data (nor their URLs anymore)
4 years ago
J. King
16d2e01668
New schema for PostgreSQL and MySQL
4 years ago
J. King
4db1b95cf4
Add numeric IDs and other Miniflux data to SQLite schema
4 years ago
J. King
b58a326461
Prepare for schema changes
4 years ago
J. King
afbf3be031
Use 'union all' instead of 'union' in queries
4 years ago
J. King
0f3ada598e
Work around Picofeed bug
A fix is pending merging upstream
4 years ago
J. King
e60f7ea03f
Add class constant visibility
4 years ago
J. King
bc53a2d24a
Style fixes
4 years ago
J. King
b5f118e8cb
Cleanup
4 years ago
J. King
bbace7a0ac
Use void and nullable return types where practical
4 years ago
J. King
737dd9f6b8
Fix foreign keys in MySQL
5 years ago
J. King
3ef1177f06
Remove driver lists
5 years ago
J. King
3da884dfbc
Don't embed ito SQL strings with question marks
Fixes #175
5 years ago
J. King
be5ad50f54
Tests for text search clause generator
5 years ago
J. King
fb6e2babb9
Change some conditions to asserts
5 years ago
J. King
3439895779
Normalize URLs before establishing feed uniqueness
5 years ago
J. King
cfef75ccba
Don't update the feed URL when fetching
This can result in some unpredictable constraint violations
5 years ago
J. King
db5bcb78a3
Fix lookup of evergreen tokens
5 years ago
J. King
f7240301e4
Basic database maintenance
Closes #169
5 years ago
J. King
422eaf9605
Invalidate sessions on password change; closes #170
5 years ago
J. King
6ef13d0880
Style fixes
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
e3d2215920
Style fixes
5 years ago
J. King
12f23ddc16
Updated tests for arbitrary sorting
5 years ago
J. King
f72c85c9f6
Hopefully working but maybe broken custom sorting
5 years ago
J. King
4b133bddd6
Prototype arbitrary result ordering
5 years ago
J. King
74fc39fca0
Implement multi-folder context option
5 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.
5 years ago
J. King
98f6fca7e3
Enforce minimum array size (for now)
5 years ago
J. King
ef1b761f95
Implement most multiple-item context options
Selecting multiple folder trees will require further effort
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
e45ba3f0ea
Add means of unsetting a password in the backend
5 years ago
J. King
b02c910b1e
Make token creation check that the user exists
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