Commit Graph

130 Commits (ea79a0e033e40057279a7f464c9464145eedc932)

Author SHA1 Message Date
Andrew Dolgov ea79a0e033 remove some redundant php closing tags 7 years ago
Andrew Dolgov 7b55001eee fix various issues reported by static analysis
update gitlab-ci config
7 years ago
Andrew Dolgov 9594ea6875 add cosmetic suffixes back for cached url links 7 years ago
Andrew Dolgov dc2c4b13d4 when choosing enclosures to embed or rewrite (af_zz_imgproxy) only use content type instead of "filename"-based hacks 7 years ago
Andrew Dolgov 388d4dfa88 enable caching of media in article enclosures 7 years ago
Andrew Dolgov 48eefd8c5c allow caching of audio files 7 years ago
Andrew Dolgov 41bead9baa remove local file extensions and generalize some method names for cached media
file extensions may still be present in urls, but are ignored by the backend

MIGRATION (if you have any cached data worth keeping, not required):
in cache/images run "rename 's/\..*$//' *" i.e. strip file extensions
7 years ago
Andrew Dolgov 8519c68d93 rewrite relative urls for html5 audio source elements 7 years ago
Andrew Dolgov 1bfe1d7b31 simplify error handling
* less convoluted exception dialogs
* use window.onerror for the majority of exception catching/reporting
* remove most of now useless try/catch blocks
* report stacktrace instead of manually specified error locations
7 years ago
Andrew Dolgov 4a23031fcd rewrite_relative_url: cleanup resulting url path while rewriting 7 years ago
Andrew Dolgov 454292b295 format_article_enclosures: allow embedding .jpeg files 7 years ago
Andrew Dolgov 676c7303ca add HOOK_ENCLOSURE_ENTRY for af_zz_imgproxy (2) 7 years ago
Andrew Dolgov 58210301e0 add HOOK_ENCLOSURE_ENTRY for af_zz_imgproxy 7 years ago
Jérémy DECOOL ba2853caac Prevent target='_blank' vulnerability on dynamic link 7 years ago
Andrew Dolgov fafd32e2dc use get_self_url_prefix() when rewriting cached images 7 years ago
Andrew Dolgov 7818bfde0b sanitize: properly handle cached content in archived articles 7 years ago
Andrew Dolgov 70c0a8c2e0 pass several image files used in notify messages to frontend as base64 to prevent broken error messages in case network connection is down. also, update some close buttons to show correct cursor. 7 years ago
Andrew Dolgov 829d478f1b add some protection against opener attacks if external site is opened via window.open() 7 years ago
Andrew Dolgov 5edd605ae1 image cache: do not try to cache data: schema urls; add caching of html5 video content (similar to cache_starred_images plugin) 7 years ago
Andrew Dolgov 0442cbb6c1 image cache: send files as content-disposition: attachment; add .png suffix to image urls 7 years ago
Andrew Dolgov 181c8285dd add compact theme with smaller font 7 years ago
Andrew Dolgov e432b8fbe2 implement cache-busting for default theme.css
night theme: small fixes
7 years ago
Andrew Dolgov 553ec3c351 pass article guid to hook_render_article 7 years ago
Shane Synan 311cdb27f4 sanitize: allow dfn tag
Add <dfn> tag to allowed tags list.  <dfn> represents the defining
instance of a term in HTML.
7 years ago
Andrew Dolgov 3b001e4330 support rel=noopener for links 7 years ago
Andrew Dolgov 67268b0017 sanitize: allow acronym tag 8 years ago
Andrew Dolgov 967f0619c7 force ngettext() count argument type to string 8 years ago
Andrew Dolgov c606bd5741 tweak the enclosure dropdown display a little bit for less-readable urls 8 years ago
Bernhard Thaler 62958fe9dc convert to punycode for feed on idn hostname 8 years ago
Andrew Dolgov 6687cb9927 shared posts: remove link to feed in externally shared articles to prevent leaking potentially private feed urls 8 years ago
Andrew Dolgov 1a322ff3df import_export: better error message if upload failed 8 years ago
JustAMacUser d8b0f06705 Remove href attribute if it executes JavaScript. 8 years ago
Andrew Dolgov 64c24ecb59 add hotkey for toggling VFEED_GROUP_BY_FEED preference 8 years ago
Andrew Dolgov 42f78188d0 sanitize: force strip unnecessary data outside of <body>...</body> tags generated by DOMDocument::saveHTML() 8 years ago
Andrew Dolgov 465fb16d33 remove fetch_file_contents2, use a compat shim instead 8 years ago
Andrew Dolgov 633fb7ffe2 amend previous 8 years ago
Andrew Dolgov 79c891a8b7 set smallish timeout on update check, exclude update checking on initial load 8 years ago
Andrew Dolgov 7c0d68f207 remove dismiss* functions 8 years ago
Andrew Dolgov 94d425fe4a rewrite_relative_url: only skip urls like magnet: instead of everything with : 8 years ago
Andrew Dolgov 7bbe94bc93 Revert "rewrite_relative_url: do not skip urls containing :"
This reverts commit a547fef6ab.
8 years ago
Andrew Dolgov a547fef6ab rewrite_relative_url: do not skip urls containing : 8 years ago
JustAMacUser a01bfd78c2 Remove srcset and sizes attributes from img tag if locally caching images. 8 years ago
Andrew Dolgov 50bda3fefb sanitize: allow <xml:namespace> (thanks, livejournal) 8 years ago
Andrew Dolgov 71b75bb7fa fix multiple issues with archived feeds 9 years ago
Andrew Dolgov 3b44aae0f3 sanitize: allow <description> 9 years ago
Andrew Dolgov c352248651 get_article_tags: while getting tags from cache check if article entry actually exists 9 years ago
Andrew Dolgov 85d067e837 tag_is_valid: check numeric tags properly 9 years ago
Andrew Dolgov a536f94c8d sanitize: clear out @srcset/@sizes on images leading to http sites when running over https 9 years ago
Andrew Dolgov 19e47ad60b queryFeedHeadlines: don't check first_id when sorting by oldest first 9 years ago
Andrew Dolgov 4c46702672 drop support for (obsolete, removed from recent php versions) php safe_mode setting
remove ugly hacks for curl + open_basedir combination breaking support for http redirects
9 years ago