nkanaev
|
671cb2b9e9
|
storage test fixes
|
2026-06-20 14:58:58 +01:00 |
|
nkanaev
|
15b6f9c566
|
storage test fixes
|
2026-06-20 14:58:58 +01:00 |
|
nkanaev
|
3ab2292eeb
|
storage test fixes
|
2026-06-20 14:58:58 +01:00 |
|
nkanaev
|
a995dc7b7a
|
storage test fixes
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
4dc266d3d3
|
storage test fixes
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
5110fbd596
|
storage test fixes
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
7de4879a96
|
storage test fixes
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
3e2b90f143
|
storage test fixes
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
4dbedb2f99
|
wrap tests in dbtest
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
32cfc3bc1a
|
rename package name + test factory
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
a5b8e62ca7
|
move sqlite tests to separate package
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
c554650db9
|
postgres: rework search
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
3b42d8c703
|
wrap postgres errors
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
7b5c77f622
|
update makefile
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
ba9ddc99f0
|
fix
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
c452cdddf7
|
postgres migration tweaks
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
d4766429cf
|
accept postgres url in New
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
5c2d9bfc4c
|
ai: generate postgres package draft
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
eef482d81d
|
add lib/pq
|
2026-06-20 14:58:44 +01:00 |
|
nkanaev
|
78a45c8533
|
Update readme.md
|
2026-06-20 10:41:10 +01:00 |
|
nkanaev
|
f2556178b3
|
add storage interface, fix all references
|
2026-06-10 22:24:04 +01:00 |
|
nkanaev
|
3f10371975
|
fix references
|
2026-06-09 16:35:14 +01:00 |
|
nkanaev
|
dee386b586
|
move structs to model
|
2026-06-09 16:05:56 +01:00 |
|
nkanaev
|
dc836ed4fd
|
rename Storage struct to SQLiteStorage
|
2026-06-07 23:17:07 +01:00 |
|
nkanaev
|
76adcf0d62
|
rename package names
|
2026-06-07 23:15:37 +01:00 |
|
nkanaev
|
f29ad0c20a
|
create sqlite package
|
2026-06-07 23:14:16 +01:00 |
|
nkanaev
|
14835660fb
|
interface
|
2026-06-07 23:01:48 +01:00 |
|
nkanaev
|
d30124bf3c
|
run vacuum after deleting old items
|
2026-06-03 13:59:47 +01:00 |
|
nkanaev
|
138b5ad991
|
switch to fts5, rework search syncing
|
2026-06-03 13:56:02 +01:00 |
|
nkanaev
|
2f263e9803
|
rewrite favicon discovery logic
|
2026-05-18 21:51:59 +01:00 |
|
nkanaev
|
76529c895e
|
rewrite settings
|
2026-05-18 21:38:39 +01:00 |
|
nkanaev
|
847ec3861a
|
feedstate fixes
|
2026-05-18 20:18:33 +01:00 |
|
nkanaev
|
85f3956b24
|
refactor feedstate + swap implementation
|
2026-05-18 20:06:41 +01:00 |
|
nkanaev
|
7553824520
|
feedstate: implement + test
|
2026-05-15 15:53:13 +01:00 |
|
nkanaev
|
54e197ad85
|
feed state skeleton
|
2026-05-15 15:10:25 +01:00 |
|
nkanaev
|
f50894ddb0
|
refactor folder update in storage
|
2026-05-11 13:36:51 +01:00 |
|
nkanaev
|
59af8aa62d
|
use CreateFeedParams for CreateFeed
|
2026-05-11 11:03:41 +01:00 |
|
nkanaev
|
31274d17a5
|
use nullable for field updates
|
2026-05-11 10:27:50 +01:00 |
|
nkanaev
|
450f64605e
|
refactor feed updating
|
2026-05-11 09:59:21 +01:00 |
|
nkanaev
|
391e2dd2c8
|
add fever api docs
|
2026-05-10 22:19:30 +01:00 |
|
nkanaev
|
8fc01db275
|
remove filter in CountItems
|
2026-05-10 22:18:37 +01:00 |
|
nkanaev
|
76c2b9a475
|
add russian
|
2026-05-01 23:48:27 +01:00 |
|
nkanaev
|
14d5a6b52b
|
ui tweaks / fixes
|
2026-05-01 23:47:17 +01:00 |
|
nkanaev
|
6069330e92
|
i18n in UI
|
2026-05-01 23:35:14 +01:00 |
|
nkanaev
|
552ebb7ad5
|
i18n class
|
2026-05-01 22:46:52 +01:00 |
|
Wes Koop
|
74e6ee8e8e
|
Do not add filter for root folder, allowing ALL feeds to be marked as read.
Reeder Fever behavious is to send an id=0 when you mark all items as read
|
2026-04-27 22:01:12 +01:00 |
|
nkanaev
|
167aef9ba1
|
remove feed_sizes
|
2026-04-27 21:51:12 +01:00 |
|
nkanaev
|
ed726f26f4
|
change DeleteOldItems logic
|
2026-04-27 21:41:56 +01:00 |
|
nkanaev
|
760f611007
|
add item.last_arrived field
|
2026-04-27 21:05:25 +01:00 |
|
nkanaev
|
49c704037b
|
cmd: modernize -fix ./cmd/...
|
2026-04-27 20:44:24 +01:00 |
|