Frédéric Guillot
228862fefa
Refactor config package
...
- Parse configuration only once during startup time
- Store configuration values in a global variable
2019-06-02 06:30:08 -07:00
Ben Cohen
04d85b3c63
Flip behavior of j and k keyboard shortcuts
2019-05-26 20:02:52 +02:00
Frédéric Guillot
4295a86e55
Add option to enable/disable keyboard shortcuts
2019-04-28 18:35:58 -07:00
Diego Agulló
a6068aae1d
Improve page reload when showing unread/all entries
...
- Show only unread entries = refresh current page
- Show all entries = go to next page
2019-04-04 18:59:04 -07:00
3ddysan
fc473f1d11
Add double tap detection for next/previous page navigation
2019-03-11 20:23:19 -07:00
Frédéric Guillot
1634e267b8
Fix typo in stylesheet
2019-02-19 17:57:40 -08:00
Jebbs
267b706544
Sort search results by relevance
2019-02-11 22:20:07 -08:00
Frédéric Guillot
04b6eb509c
Rename session cookies
2019-01-21 20:26:46 -08:00
Frédéric Guillot
7897d8a8ad
Handle the case when application session is expired and not user session
2019-01-21 20:21:05 -08:00
Peter De Wachter
6f5ef10553
Only attempt to change password if the confirmation field is filled in
...
Firefox autocompletes the password field (but not the password
confirmation field) for me. This makes it annoying to use the settings
page, because miniflux thinks I'm trying to change my password and
complains that the fields don't match.
2019-01-07 18:25:59 -08:00
Frédéric Guillot
a9fad093e6
Move healthcheck endpoint from ui package to httpd service
2018-12-28 13:41:26 -08:00
Frédéric Guillot
078cd0050a
Make sure that <strong> elements are bold
2018-12-19 22:30:05 -08:00
Frédéric Guillot
e367f4ca21
Show scrollbars only when necessary for <pre> elements
2018-12-16 20:12:26 -08:00
Diego Agulló
cf25efb4d9
Allow to switch between unread only and all entries on category/feed views
2018-12-16 16:58:48 -08:00
Frédéric Guillot
43ccaf52af
Preserve category selection when no feed is found
2018-12-12 21:31:50 -08:00
Frederic Guillot
59d8e9b95e
Update dependencies
2018-12-09 17:59:39 -08:00
Frédéric Guillot
311a133ab8
Refactor manual entry scraper
2018-12-02 20:51:06 -08:00
djbshfbzehr
52de36b158
Apply rewriter rules on manual "Fetch Original Content"
2018-12-02 20:29:44 -08:00
Frédéric Guillot
487852f07e
Replace daemon and scheduler package with service package
2018-11-11 15:32:48 -08:00
Frédéric Guillot
ca45765c46
Improve logging messages in ui package
2018-11-11 11:47:41 -08:00
Frédéric Guillot
5a69a61d48
Move UI middlewares and routes to ui package
2018-11-11 11:29:12 -08:00
Diego Agulló
a70e9d03ff
Ignore hotkeys containing Control, Alt or Meta keys
...
Fixes #260
2018-10-31 13:59:02 +01:00
Frédéric Guillot
dc8668b904
Improve logging for OAuth2 callback
2018-10-22 20:49:10 -07:00
Frédéric Guillot
f06a19814b
Revert "Call preventDefault() when a keyboard shortcut is executed"
...
This reverts commit 9440bf47a5
.
2018-10-22 20:26:17 -07:00
Frédéric Guillot
9440bf47a5
Call preventDefault() when a keyboard shortcut is executed
2018-10-21 18:32:07 -07:00
Carl Helmertz
8c65c78904
NavHandler: Make "g f" go to feed, or list of feeds
...
When you're reading an entry, you may want to go to the feed first,
before quickly continuing to reading all of the feeds with another "g
f".
2018-10-21 11:53:17 -07:00
Carl Helmertz
15a11c3da9
Unsubscribe from feed through link or "#"
...
After importing old OPML files, you may discover that many feeds are
obsolete or uninteresting. You list the feeds entries and determine that
you want to unsubscribe. This needs three clicks (edit feed, delete,
confirm) and requires moving the mouse to hit the different targets.
This quickly becomes tiring, if you are up to possibly deleting hundreds
of feeds. One mediation, introduced in this commit, is to add an
unsubscribe link to each feed's entry listing view, and also adding a
keyboard shortcut.
The keyboard shortcut "#" is:
* longer than one keystroke (requires shift)
* hard to type by accident
* used in Google products (thanks for the hint @fguillot)
In an effort to try to reduce the number of accidental feed
unsubscriptions.
2018-10-19 20:05:26 -07:00
Frédéric Guillot
778346b0b0
Simplify feed fetcher
...
- Add browser package to handle HTTP errors
- Reduce code duplication
2018-10-14 21:43:48 -07:00
Frédéric Guillot
c1fe84521e
Fix jshint error introduced in commit d4c1677
2018-10-08 21:09:25 -07:00
Frédéric Guillot
d4c1677e38
Change link state when marking all entries as read
2018-10-08 18:49:15 -07:00
Frédéric Guillot
9dc38a0803
Add missing package descriptions for GoDoc
2018-10-08 17:32:17 -07:00
Frédéric Guillot
11dfcdd3d6
Fix typo in license header
2018-10-08 15:50:15 -07:00
Frédéric Guillot
1f58b37a5e
Refactor HTTP response builder
2018-10-08 15:31:58 -07:00
Diego Agulló
98206059fc
Set focus on article link when pressing prev/next hotkeys
...
This enhancement offer the possibility to open articles in the background by using the browser hotkey Ctrl+Return or Cmd+Return.
2018-10-01 20:52:51 -07:00
Frédéric Guillot
9d08139f43
Improve request package and add more unit tests
2018-09-23 21:02:26 -07:00
Frédéric Guillot
b1e8f534ef
Simplify locale package usage (refactoring)
2018-09-22 15:04:55 -07:00
Frédéric Guillot
5d75089127
Use disclosure widget <details> for advanced feed options
2018-09-21 23:11:58 -07:00
Frédéric Guillot
beb7a0cfcb
Use unique translation IDs instead of English text as key
2018-09-21 22:23:23 -07:00
Patrick
2538eea177
Add the possibility to override default user agent for each feed
2018-09-19 18:19:24 -07:00
Frédéric Guillot
c9f9dd3262
Store client IP address in request context
2018-09-09 15:15:14 -07:00
Adam Vigneaux
07cd7d2135
Add "Mark this page as read" to the bottom
...
This better matches the most common use case for the "Mark this page as
read" link, which is to click it once you have reached the bottom of the
page. Especially on mobile, it can be annoying to scroll to the top of
the page to click the link.
2018-09-08 18:40:23 -07:00
Frédéric Guillot
eee1f31903
Refactor HTTP context handling
2018-09-03 14:26:40 -07:00
Dave Z
5341bbcbe2
Add toggle status button to entry page
2018-08-28 20:44:34 -07:00
Dave Z
9169fbafb2
Show count of feeds with permanent errors in header menu
...
Only for feeds that reach `maxParsingError` are counted (so transient errors do not trigger counter).
2018-08-26 16:18:07 -07:00
Frédéric Guillot
551b73acfb
Add remove button in feed edit page
2018-08-25 12:21:54 -07:00
dzaikos
4148d8af80
Added remote client IP to login failure error message.
...
Fixes #205
2018-08-25 02:47:34 -04:00
Frédéric Guillot
dbcc5d8a97
Use canonical imports
2018-08-24 21:56:39 -07:00
Frédéric Guillot
cfc1f3eb69
Avoid browser caching issues when assets changes
2018-07-22 12:24:46 -07:00
Frédéric Guillot
9f6533ece9
Compress JSON, CSS and Javascript responses
2018-07-19 19:27:05 -07:00
Frédéric Guillot
a291d8a38b
Improve themes handling
...
- Store user theme in session
- Logged out users will keep their theme
- Add theme background color to web manifest and meta tag
2018-07-18 22:30:05 -07:00