dzaikos
aae62aae08
Added remote client IP to API login failure error message.
...
Addresses #205
Changed error level reporting on API login failure to Error from Info to match the web login reporting.
2018-08-26 09:46:00 -07:00
stratmaster
62ec185154
Add german translation string
2018-08-26 09:43:57 -07:00
Frédéric Guillot
551b73acfb
Add remove button in feed edit page
2018-08-25 12:21:54 -07:00
Frédéric Guillot
febce4f2e3
Split integration tests into multiple files
2018-08-25 11:55:47 -07:00
Frédéric Guillot
df2bebaf3d
Update scraper rule for heise.de
2018-08-25 10:33:18 -07:00
Frédéric Guillot
b17e4e88f6
Expose real error messages for internal server API errors
2018-08-25 10:04:58 -07:00
Frédéric Guillot
c327833314
Simplify context keys
2018-08-25 09:50:43 -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
f43a055d63
Move Golang API client here
2018-08-24 22:23:03 -07:00
Frédéric Guillot
dbcc5d8a97
Use canonical imports
2018-08-24 21:56:39 -07:00
tleb
7f2612d9a6
Add Procfile
...
Allows to git push to heroku/self-hosted alternatives easily
2018-08-07 12:54:38 -07:00
Frédéric Guillot
cf03e0e338
Create database package (refactoring)
2018-08-01 20:28:45 -07:00
Frédéric Guillot
17054b396e
Update user agent with new website URL
2018-07-28 10:32:48 -07:00
stratmaster
72bc113b88
Remove white spaces in German translation
2018-07-23 13:02:01 -07:00
Frédéric Guillot
33dcbae705
Update ChangeLog
2018-07-22 21:29:30 -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
Frédéric Guillot
c1ab27172c
Update application icon with different sizes
2018-07-18 21:30:54 -07:00
Frédéric Guillot
d10312fe15
Update URLs in readme
2018-07-18 17:28:57 -07:00
neepl
5365f31e90
Add support for published tag in Atom feeds
2018-07-17 21:52:05 -07:00
Frédéric Guillot
73a6e617bb
Add few tweaks to the layout
...
- Increase truncate length to 35 chars for feed titles
- Add bottom margin for main menu in mobile view
- Add tooltip to feed domain in feeds list
2018-07-17 19:01:28 -07:00
Dave Z
3f31744911
Prevent vertical scrolling on swipe
2018-07-17 18:48:56 -07:00
Dave Z
3b018bc6bf
Show feed title instead of domain in items list
2018-07-17 18:48:28 -07:00
Frédéric Guillot
6aa02680d8
Add service worker to cache feed icons
2018-07-15 21:51:09 -07:00
Dave Z
c926498d3d
Make image proxy configurable
...
Adds IMAGE_PROXY configuration setting to change image proxy filter behaviour:
- none = No proxy
- http-only = Proxy only non-HTTPS images (default)
- all = Proxy everything
2018-07-12 17:41:09 -07:00
Frédéric Guillot
6fd6f79daf
Add alt attribute for feed icons
2018-07-10 23:20:32 -07:00
Frédéric Guillot
aceea56681
Update CI jshint check
2018-07-10 20:59:39 -07:00
Frédéric Guillot
a786e78aca
Add embedly.com to iframe whitelist
2018-07-10 20:56:54 -07:00
Frédéric Guillot
3bdb9251da
Use passive event listeners for touch events
...
Avoid this warning in Chrome console: https://www.chromestatus.com/feature/5745543795965952
2018-07-10 20:41:27 -07:00
dzaikos
6d25e02cb5
New add_dynamic_image
rewriter for JavaScript-loaded images.
...
Searches tags for various `data-*` attributes and sets `img` tag `src` attribute appropriately. Falls back to searching `noscript` for `img` tags.
Includes unit tests.
2018-07-09 01:22:48 -04:00
Frédéric Guillot
8ee4280461
Change feed password field type to text to avoid autocomplete with Firefox
...
- Using autocomplete="off" or autocomplete="new-password" doesn't change anything
- Changing the input ID doesn't change anything
- Using a different input name doesn't change anything
- Only Chrome supports autocomplete="new-password"
2018-07-08 18:21:56 -07:00
Frédéric Guillot
55a1e97778
Add base URL validation
2018-07-07 14:01:02 -07:00
Frédéric Guillot
cda0efb731
Update default stylesheet name in HTML layout
2018-07-07 12:07:34 -07:00
Frédéric Guillot
364198ba4a
Add integration test for search query
2018-07-07 12:02:59 -07:00
Frédéric Guillot
ca30800e6a
Pre-generate themes stylesheets at build time
2018-07-07 11:00:39 -07:00
Frédéric Guillot
459bb4531f
Update vendor dependencies
2018-07-06 21:18:14 -07:00
Frédéric Guillot
34a3fe426b
Compress HTML responses to Gzip/Deflate if supported by browser
2018-07-06 20:39:28 -07:00
Frédéric Guillot
53deb0b8cd
Refactor assets bundler and split Javascript files
2018-07-05 22:18:51 -07:00
dzaikos
e1c56b2e53
Processor: Do rewriter before sanitizer for entry.Content
.
...
Addresses #163 .
2018-07-06 00:17:07 -04:00
Frédéric Guillot
845cf2adba
Remove timestamp from generated files
2018-07-05 12:52:29 -07:00
stratmaster
7ed8401088
Add German translation for search form
2018-07-05 10:42:49 -07:00
Frédéric Guillot
de1a4aad30
Add support for protocol relative YouTube URLs
2018-07-04 22:45:44 -07:00
Frédéric Guillot
6d0dc451e4
Add search form
2018-07-04 22:05:19 -07:00
Frédéric Guillot
af15412954
Add full-text search for entries and add search parameter to the API
2018-07-04 17:40:03 -07:00
Daan Sprenkels
89e5dacca9
Improve updates to dutch locale
2018-07-03 12:57:47 -07:00
dzaikos
7d4a195519
Sandbox iframes when sanitizing.
...
Updated iframe unit tests.
Refactored sanitizer.getExtraAttributes() to use `switch` instead of multiple `if` statements.
2018-07-03 12:55:18 -07:00
dzaikos
c3628813c6
Keep consistent text size on mobile orientation change
...
using vendor-specific CSS `*-text-size-adjust`.
2018-07-03 12:51:24 -07:00
Dave Z
d3b48b7695
Update unit test for Sans-Serif theme
2018-07-02 21:37:07 -07:00
Frédéric Guillot
29131d4ee6
Update ChangeLog
2018-07-01 11:50:43 -07:00