nkanaev
|
6202451c7c
|
i18n: switch to fluent in login page
|
2026-06-22 21:46:28 +01:00 |
|
nkanaev
|
9e46014787
|
i18n: switch to fluent
|
2026-06-22 21:46:24 +01:00 |
|
nkanaev
|
2de9772e4b
|
i18n: add fluent.js
|
2026-06-22 21:46:17 +01:00 |
|
nkanaev
|
a18ed04193
|
ui: tweaks
|
2026-06-22 14:55:19 +01:00 |
|
nkanaev
|
31f2ca57df
|
parser: fix parsing namespaced RSS feeds
|
2026-06-22 09:33:56 +01:00 |
|
nkanaev
|
d0f8e70095
|
parser: more tests for edge cases
|
2026-06-21 22:51:14 +01:00 |
|
nkanaev
|
af7a38fccd
|
parser: fix test
|
2026-06-21 20:30:43 +01:00 |
|
nkanaev
|
ce1c4863ee
|
generic search without English stemming
|
2026-06-20 15:08:05 +01:00 |
|
nkanaev
|
e7004bbd29
|
more storage tests
|
2026-06-20 14:58:58 +01:00 |
|
nkanaev
|
72a2bf605b
|
storage: postgres fixes
|
2026-06-20 14:58:58 +01:00 |
|
nkanaev
|
06bed5b556
|
storage: postgres per-test isolation
|
2026-06-20 14:58:58 +01:00 |
|
nkanaev
|
ba3034b3cf
|
storage test fixes
|
2026-06-20 14:58:58 +01:00 |
|
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 |
|