Frédéric Guillot
eee1f31903
Refactor HTTP context handling
2018-09-03 14:26:40 -07:00
Frédéric Guillot
88e81d4d80
Set cookie attribute SameSite to strict mode
2018-08-29 21:17:19 -07:00
Frédéric Guillot
6137b401ee
Make user creation via environment variables idempotent
2018-08-29 21:00:23 -07:00
Frédéric Guillot
41ce0a3b80
Make latest changes compatible with Heroku
2018-08-29 20:50:36 -07:00
Frédéric Guillot
9ba9858bea
Use regular text version of ✔︎ instead of emoji version on iOS
...
See this workaround: https://stackoverflow.com/questions/32639694/ios-9-removed-the-possibility-to-change-certain-symbol-colors-using-css/38362138#38362138
2018-08-28 20:46:15 -07:00
Dave Z
5341bbcbe2
Add toggle status button to entry page
2018-08-28 20:44:34 -07:00
Frédéric Guillot
4f62a704e2
Improve readme
...
- Add more links to the docs
- Add screenshots
2018-08-26 17:18:17 -07:00
Frédéric Guillot
a3f3f51c60
Migrate to go modules (Go 1.11)
2018-08-26 16:43:53 -07:00
Michael
a9e9c347f4
Switch Travis to Go 1.11
2018-08-26 16:36:33 -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
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