Commit graph

  • c2311e316c Rename PROXY_* options to MEDIA_PROXY_* Frédéric Guillot 2024-03-20 20:59:09 -0700
  • ed20771194 Enable trusted-types jvoisin 2024-03-18 00:45:41 +0100
  • beb8c80787 Replace a bunch of let with const jvoisin 2024-03-20 23:59:37 +0100
  • fc4bdf3ab0 Inline a one-liner function jvoisin 2024-03-20 20:44:41 +0100
  • 6bc819e198 man page: sort config options in alphabetical order Frédéric Guillot 2024-03-19 21:59:56 -0700
  • 08640b27d5 Ensure enclosure URLs are always absolute Frédéric Guillot 2024-03-19 21:24:30 -0700
  • 4be993e055 Minor refactoring of internal/reader/atom/atom_10_adapter.go jvoisin 2024-03-19 18:03:04 +0100
  • 9df12177eb Minor idiomatic pass on internal/http/request/context.go jvoisin 2024-03-19 14:29:09 +0100
  • a78d1c79da
    Add FILTER_ENTRY_MAX_AGE_DAYS config option to limit fetching all feed items Jean Khawand 2024-03-20 03:58:53 +0100
  • 1ea3953271
    Add keyboard shortcuts for scrolling to top/bottom of the item list Matt Behrens 2024-03-19 19:30:38 -0700
  • fe8b7a907e Bump github.com/coreos/go-oidc/v3 from 3.9.0 to 3.10.0 dependabot[bot] 2024-03-19 22:34:21 +0000
  • a15cdb1655 Fix regression in AbsoluteProxifyURL() Frédéric Guillot 2024-03-18 20:18:09 -0700
  • fa9697b972 Remove trailing space in SiteURL and FeedURL Frédéric Guillot 2024-03-18 17:09:08 -0700
  • 8e28e41b02 Use struct embedding to reduce code duplication jvoisin 2024-03-18 11:14:34 +0100
  • e2ee74428a Minor concatenation-related simplifications in internal/storage/ jvoisin 2024-03-18 17:35:20 +0100
  • 863a5b3648 Simplify removeDuplicates jvoisin 2024-03-18 17:06:30 +0100
  • 91f5522ce0 Minor simplification of internal/reader/media/media.go jvoisin 2024-03-18 10:56:26 +0100
  • 8212f16aa2 atom: avoid debug message when the date is empty Frédéric Guillot 2024-03-17 15:23:48 -0700
  • b1e73fafdf Enable go-critic linter and fix various issues detected Frédéric Guillot 2024-03-17 13:26:51 -0700
  • f6404290ba Replace Optional{Int,Int64,Float64} with a generic function OptionalNumber() Frédéric Guillot 2024-03-17 12:03:28 -0700
  • c29ca0e313 Minor simplifications of the rewriter jvoisin 2024-03-17 18:38:57 +0100
  • 02a074ed26 Compile block/keep regex only once per feed jvoisin 2024-03-17 14:38:13 +0100
  • 00dabc1d3c feat: Media player: Conrol playback speed fix #1845 Romain de Laage 2024-03-16 14:20:02 +0100
  • b68ada396a Rewrite API integration tests without build tags Frédéric Guillot 2024-03-16 13:40:16 -0700
  • e299e821a6 Update GitHub PR template Frédéric Guillot 2024-03-15 20:59:17 -0700
  • 0f17dfc7d6 Fix regressions introduced by PR #2476 Frédéric Guillot 2024-03-15 20:53:46 -0700
  • 7c80d6b86d Fix download button loading label Frédéric Guillot 2024-03-15 20:19:38 -0700
  • f6f63b5282 Avoid warnings in ui package Frédéric Guillot 2024-03-15 19:28:38 -0700
  • 309fdbb9fc Fix force refresh Frédéric Guillot 2024-03-15 19:21:22 -0700
  • e2d862f2f6 Display an error message on edit feed page when the feed URL is not unique Frédéric Guillot 2024-03-15 18:17:13 -0700
  • 4834e934f2 Remove some duplicated code in RSS parser Frédéric Guillot 2024-03-15 18:04:24 -0700
  • dd4fb660c1 Refactor Atom parser to use an adapter Frédéric Guillot 2024-03-15 16:39:32 -0700
  • 2ba893bc79 Bump the number of simultaneous workers jvoisin 2024-03-14 22:59:38 +0100
  • 7a307f8e74 Fix regression: Add to Home Screen button is unreadable Frédéric Guillot 2024-03-14 17:19:16 -0700
  • 7310e13499 More trusted-types compatibility jvoisin 2024-03-14 12:56:48 +0100
  • bf6d286735 Bump github.com/go-webauthn/webauthn from 0.10.1 to 0.10.2 dependabot[bot] 2024-03-14 22:43:24 +0000
  • ca919c2ff8 Fix JavaScript error on the login page Frédéric Guillot 2024-03-13 21:40:56 -0700
  • 5948786b15 Add support for RSS <media:category> element Frédéric Guillot 2024-03-13 21:26:39 -0700
  • f4746a7306 Fix and simplify shaarli's integration jvoisin 2024-03-13 23:29:07 +0100
  • 648b9a8f6f Refactor RSS Parser to use an adapter Frédéric Guillot 2024-03-13 21:06:28 -0700
  • 66b8483791 Minor simplification of internal/proxy/proxy.go jvoisin 2024-03-13 23:16:58 +0100
  • e0ee28c013 More progress towards trusted-types jvoisin 2024-03-13 18:20:45 +0100
  • d862d86f90 Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 dependabot[bot] 2024-03-13 23:38:14 +0000
  • d25c032171 Simplify bootstrap.js jvoisin 2024-03-11 01:01:41 +0100
  • 8429c6b0ab Refactor JSON Feed parser to use an adapter Frédéric Guillot 2024-03-12 22:10:59 -0700
  • 6bc4b35e38 Refactor RDF parser to use an adapter Frédéric Guillot 2024-03-12 20:31:08 -0700
  • ee3486af66 align min-width with the other min-width values mcnesium 2024-03-12 14:44:12 +0100
  • 45d486b919 When detecting the format, detect its version as well jvoisin 2024-03-12 13:11:56 +0100
  • 688b73b7ae Bump github.com/tdewolff/minify/v2 from 2.20.18 to 2.20.19 dependabot[bot] 2024-03-12 22:46:56 +0000
  • 6d97f8b458 Parse podcast categories Frédéric Guillot 2024-03-11 22:10:47 -0700
  • f8e50947f2 Move iTunes and GooglePlay XML definitions to their own packages Frédéric Guillot 2024-03-11 21:43:27 -0700
  • 9a637ce95e Refactor RSS parser to use default namespace Frédéric Guillot 2024-03-11 20:43:14 -0700
  • d3a85b049b jsminifier: set JavaScript version Frédéric Guillot 2024-03-11 17:23:14 -0700
  • 5bcb37901c Use crypto.GenerateRandomBytes instead of doing it by hand jvoisin 2024-03-11 23:24:46 +0100
  • 9c8a7dfffe Make use of HashFromBytes everywhere jvoisin 2024-03-11 23:03:23 +0100
  • 74e4032ffc Small refactor of app.js jvoisin 2024-03-11 17:23:20 +0100
  • fd1fee852c Simplify DomHelper.getVisibleElements jvoisin 2024-03-11 00:20:55 +0100
  • c51a3270da GitHub Actions: Add basic ESLinter checks Frédéric Guillot 2024-03-10 20:52:56 -0700
  • 45fa641d26 Fix JavaScript linter path in GitHub Actions Frédéric Guillot 2024-03-10 20:32:39 -0700
  • fd8f25916b First steps towards trusted-types support jvoisin 2024-03-11 01:16:36 +0100
  • 826e4d654f Replace DomHelper.findParent with .closest jvoisin 2024-03-11 00:28:31 +0100
  • d9d17f0d69 Use a Set instead of an array in a KeyboardHandler's member jvoisin 2024-03-10 23:55:56 +0100
  • eaaeb68474 Fix conditions to publish packages in GitHub workflows Frédéric Guillot 2024-03-10 11:59:31 -0700
  • 382885f144 Update changeLog Frédéric Guillot 2024-03-10 10:50:47 -0700
  • 0f7b047b0a Bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 dependabot[bot] 2024-03-07 22:59:01 +0000
  • a074773e6c Use an io.ReadSeeker instead of an io.Reader to parse feeds jvoisin 2024-03-06 14:57:21 +0100
  • 3d0126be0b Speed the sanitizer up a bit, again jvoisin 2024-03-05 18:00:21 +0100
  • eda2e2f3f5 Bump golang.org/x/oauth2 from 0.17.0 to 0.18.0 dependabot[bot] 2024-03-05 22:43:45 +0000
  • 111e3f2106 Reuse a Reader instead of copying to a buffer when parsing an atom feed jvoisin 2024-03-04 17:07:43 +0100
  • c1ec77a42c Bump golang.org/x/net from 0.21.0 to 0.22.0 dependabot[bot] 2024-03-04 22:30:29 +0000
  • 3339d9d3d7 Preallocate memory when exporting to OPML jvoisin 2024-03-04 00:51:55 +0100
  • 8d80e9103f Delay call of view.New after logging the user in jvoisin 2024-03-04 00:32:16 +0100
  • d55b410800 Use constant-time comparison for anti-csrf tokens jvoisin 2024-03-04 00:08:55 +0100
  • 9fe99ce7fa Simplify and optimize genericProxyRewriter jvoisin 2024-03-03 23:39:24 +0100
  • b8df6c31a0 sort integrations alphabetically Thiago Perrotta 2024-03-03 16:16:08 -0500
  • abdd5876a1 Move search form to a dedicated page Frédéric Guillot 2024-03-01 16:12:17 -0800
  • 1b5edfc00a Add unit test to ensure each translation has the correct number of plurals Frédéric Guillot 2024-02-29 20:20:29 -0800
  • 347740dce1 Speed up removeUnlikelyCandidates jvoisin 2024-02-29 13:49:55 +0100
  • ab85d4d678 Improve EstimateReadingTime's speed by a factor 7 jvoisin 2024-02-29 14:11:46 +0100
  • 31ac62f410 Don't compute reading-time when unused jvoisin 2024-02-29 13:07:36 +0100
  • 97765b93a9 Revert "Minor internal/reader/readability/readability.go speedup" Frédéric Guillot 2024-02-29 18:34:15 -0800
  • f858ad5f26 Bump github.com/PuerkitoBio/goquery from 1.9.0 to 1.9.1 dependabot[bot] 2024-02-29 22:23:35 +0000
  • e6524f925f Simplify username generation for the tests jvoisin 2024-02-29 03:15:24 +0100
  • c493f8921e Add missing regex anchor detected by CodeQL Frédéric Guillot 2024-02-28 20:29:06 -0800
  • b2ce98da87 Add missing plurals for some languages Frédéric Guillot 2024-02-28 20:16:44 -0800
  • 4db138d4b8 Minor internal/reader/readability/readability.go speedup jvoisin 2024-02-29 04:01:17 +0100
  • f12d5131b0 Divide the sanitization time by 3 jvoisin 2024-02-29 03:18:21 +0100
  • 1f5c8ce353 Don't mix up capacity and length jvoisin 2024-02-29 01:15:08 +0100
  • 645a817685 Use modern for loops jvoisin 2024-02-29 01:01:20 +0100
  • f4f8342245 Remove a superfluous condition jvoisin 2024-02-29 00:31:40 +0100
  • 543a690bfd Close resources as soon as possible, instead of using defer() in a loop jvoisin 2024-02-29 00:30:54 +0100
  • c4e5dad549 Remove superfluous escaping in a regex jvoisin 2024-02-29 00:30:37 +0100
  • fa12c23d79 Use strings.ReplaceAll instead of strings.Replace(…, -1) jvoisin 2024-02-29 00:29:35 +0100
  • 4fe902a5d2 Use strings.EqualFold instead of strings.ToLower(…) == jvoisin 2024-02-29 00:28:54 +0100
  • 61af08a721 Use .WriteString( instead of .Write([]byte(… jvoisin 2024-02-29 00:28:10 +0100
  • b04550e2f2 Use %q instead of "%s" jvoisin 2024-02-29 00:27:39 +0100
  • 5e5cb056c5 Make internal/worker/worker.go read-only jvoisin 2024-02-28 23:44:12 +0100
  • 48fa64f8ec Use a switch-case construct in internal/locale/plural.go instead of an avalanche of if-if-if-if-if jvoisin 2024-02-28 16:08:20 +0100
  • f274394f0e Simplify formatFileSize jvoisin 2024-02-27 20:40:43 +0100
  • 9a4a942cc4 Simplify durationImpl jvoisin 2024-02-27 20:40:16 +0100