Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Normalize URL query string before executing HTTP requests | Frédéric Guillot | 2019-12-26 |
| | | | | | | | - Make sure query strings parameters are encoded - As opposed to the standard library, do not append equal sign for query parameters with empty value - Strip URL fragments like Web browsers | ||
* | Add theme variants | Frédéric Guillot | 2019-09-21 |
| | | | | | | | | | - Use CSS variables instead of inherence - Rename default theme to "Light - Serif" - Rename Black theme to "Dark - Serif" - Rename "Sans-Serif" theme to "Light - Sans Serif" - Add "System" theme that use system preferences: Dark or Light - Add Serif and Sans-Serif variants for each color theme | ||
* | Ignore invalid content type | Frédéric Guillot | 2019-09-18 |
| | |||
* | Do not buffer responses in the image proxy | Peter De Wachter | 2019-09-10 |
| | | | | | | The image proxy buffered the whole image before sending it to the browser. If the image is large and/or hosted on a slow server, this caused a long delay before the user's browser could display anything. | ||
* | Make HTTP Client timeout and max body size configurable | Frédéric Guillot | 2019-06-02 |
| | |||
* | Rename session cookies | Frédéric Guillot | 2019-01-21 |
| | |||
* | Make UTF-8 the default encoding for XML feeds | Peter De Wachter | 2019-01-02 |
| | | | | | | | | | | | | | | | | Consider the feed http://planet.haskell.org/atom.xml - This is a UTF-8 encoded XML file - No encoding declaration in the XML header - No Unicode byte order mark - Served with HTTP Content-Type "text/xml" (no charset parameter) Miniflux lets charset.NewReader handle this. The charset package implements the HTML5 character encoding algorithm, which, in this situation, defaults to windows-1252 encoding if there are no UTF-8 characters in the first 1000 bytes. So for this feed, we get the wrong encoding. I inserted an explicit "utf8.Valid()" check, which fixes this problem. | ||
* | Ignore JSON feeds from EnsureUnicode() | Frédéric Guillot | 2018-12-12 |
| | |||
* | Update XML encoding regex to take single quotes into consideration | Frédéric Guillot | 2018-12-12 |
| | |||
* | Make sure slice is not out of range when reading XML prolog | Frédéric Guillot | 2018-11-24 |
| | |||
* | Make sure the remote address is populated even when using unix socket | Frédéric Guillot | 2018-11-11 |
| | |||
* | Remove charset=utf-8 from JSON responses | Frédéric Guillot | 2018-11-03 |
| | | | | See: https://www.iana.org/assignments/media-types/application/json | ||
* | Handle more encoding conversion edge cases | Frédéric Guillot | 2018-10-29 |
| | |||
* | Simplify feed parser and format detection | Frédéric Guillot | 2018-10-14 |
| | | | | | - Avoid doing multiple buffer copies - Move parser and format detection logic to its own package | ||
* | Add missing package descriptions for GoDoc | Frédéric Guillot | 2018-10-08 |
| | |||
* | Fix typo in license header | Frédéric Guillot | 2018-10-08 |
| | |||
* | Refactor HTTP response builder | Frédéric Guillot | 2018-10-08 |
| | |||
* | Improve request package and add more unit tests | Frédéric Guillot | 2018-09-23 |
| | |||
* | Add the possibility to override default user agent for each feed | Patrick | 2018-09-19 |
| | |||
* | Store client IP address in request context | Frédéric Guillot | 2018-09-09 |
| | |||
* | Revert cookie flag from strict to lax mode otherwise oauth2 won't work | Frédéric Guillot | 2018-09-09 |
| | |||
* | Refactor HTTP context handling | Frédéric Guillot | 2018-09-03 |
| | |||
* | Set cookie attribute SameSite to strict mode | Frédéric Guillot | 2018-08-29 |
| | |||
* | Simplify context keys | Frédéric Guillot | 2018-08-25 |
| | |||
* | Use canonical imports | Frédéric Guillot | 2018-08-24 |
| | |||
* | Update user agent with new website URL | Frédéric Guillot | 2018-07-28 |
| | |||
* | Compress JSON, CSS and Javascript responses | Frédéric Guillot | 2018-07-19 |
| | |||
* | Improve themes handling | Frédéric Guillot | 2018-07-18 |
| | | | | | | - Store user theme in session - Logged out users will keep their theme - Add theme background color to web manifest and meta tag | ||
* | Compress HTML responses to Gzip/Deflate if supported by browser | Frédéric Guillot | 2018-07-06 |
| | |||
* | Add specific 404 and 401 error messages | Frédéric Guillot | 2018-06-30 |
| | |||
* | Add new fields for feed username/password | Frédéric Guillot | 2018-06-19 |
| | |||
* | Disable keep-alive for HTTP client | Frédéric Guillot | 2018-06-19 |
| | |||
* | Close HTTP response body even for failed requests | Frédéric Guillot | 2018-06-19 |
| | |||
* | Add more filters for API call /entries | Frédéric Guillot | 2018-06-09 |
| | | | | | | | | | | New filters: - before (unix timestamp) - before_entry_id - after - after_entry_id - starred (boolean) | ||
* | Rewrite RealIP() to avoid returning an empty string | Frédéric Guillot | 2018-06-01 |
| | |||
* | Add Pocket authorization flow in the user interface | Frédéric Guillot | 2018-05-20 |
| | |||
* | Make sure to close request body in HTTP client | Frédéric Guillot | 2018-04-29 |
| | |||
* | Use vanilla HTTP handlers (refactoring) | Frédéric Guillot | 2018-04-29 |
| | |||
* | Move HTTP client to its own package | Frédéric Guillot | 2018-04-28 |
| | |||
* | Add middleware to read X-Forwarded-Proto header | Frédéric Guillot | 2018-04-27 |
| | |||
* | Do not use shared variable to translate templates | Frédéric Guillot | 2018-04-27 |
| | |||
* | Use Gorilla middleware (refactoring) | Frédéric Guillot | 2018-04-27 |
| | |||
* | Ignore caching headers for feeds that send "Expires: 0" | Frédéric Guillot | 2018-04-09 |
| | |||
* | Add Nunux Keeper integration | Nicolas Carlier | 2018-02-25 |
| | |||
* | Improve error handling for HTTP client | Frédéric Guillot | 2018-02-08 |
| | |||
* | Add support for HTTP Strict Transport Security header | Frédéric Guillot | 2018-02-03 |
| | |||
* | Add support for base URLs with subfolders | Frédéric Guillot | 2018-02-03 |
| | |||
* | Change user agent | Frédéric Guillot | 2018-01-22 |
| | |||
* | Handle more encoding edge cases | Frédéric Guillot | 2018-01-20 |
| | | | | | | - Feeds with charset specified only in Content-Type header and not in XML document - Feeds with charset specified in both places - Feeds with charset specified only in XML document and not in HTTP header | ||
* | Store language in session to show the login page translated | Frédéric Guillot | 2018-01-20 |
| |