Frédéric Guillot
|
76452fab99
refactor(storage): return errors from count functions used by metrics
|
2 weeks ago |
Frédéric Guillot
|
5db66fc279
refactor(storage): avoid using Sprintf to update session fields
|
3 months ago |
Frédéric Guillot
|
80f48c88c7
refactor: replace `interface{}` with `any`
|
8 months ago |
jvoisin
|
546fbcff8f
perf(storage): pair all `SELECT true` with `LIMIT 1`
|
8 months ago |
Frédéric Guillot
|
8db637cb39
feat(ui): add user setting to control `target="_blank"` on links
|
10 months ago |
Frédéric Guillot
|
83191b0c1d
fix(storage): remove extra comma introduced by commit 09fb05a
|
10 months ago |
Kelly Norton
|
09fb05aaaf
feat: add option to always open articles externally
|
10 months ago |
Frédéric Guillot
|
39cc1887ea
fix: unable to change password due to a typo in SQL parameter
|
1 year ago |
Frédéric Guillot
|
e555e442fb
feat: add new settings option to allow external fonts
|
1 year ago |
milhnl
|
e07203ad46
feat: add custom user JavaScript
|
1 year ago |
Loïc Doubinine
|
4f55361f5f
feat: mark media as read when playback reaches 90%
|
1 year ago |
privatmamtora
|
1a81866bb9
Add global block and keep filters
|
1 year ago |
Romain de Laage
|
00dabc1d3c
feat: Media player: Conrol playback speed
|
2 years ago |
Frédéric Guillot
|
50341759b6
Fix typo in log message
|
2 years ago |
Frédéric Guillot
|
c0e954f19d
Implement structured logging using log/slog package
|
2 years ago |
Frédéric Guillot
|
168a870c02
Move internal packages to an internal folder
|
2 years ago |