]> git.wh0rd.org - tt-rss.git/log
tt-rss.git
7 years agofix DAEMON_SLEEP_INTERVAL not being defined when used
Andrew Dolgov [Sat, 6 May 2017 07:54:14 +0000 (10:54 +0300)] 
fix DAEMON_SLEEP_INTERVAL not being defined when used
enforce minimum 60 sec spawn/sleep interval in update processes

7 years agowrap rssfuncs into rssutils class
Andrew Dolgov [Fri, 5 May 2017 15:10:07 +0000 (18:10 +0300)] 
wrap rssfuncs into rssutils class

7 years agomove counter stuff to a separate class
Andrew Dolgov [Fri, 5 May 2017 08:54:31 +0000 (11:54 +0300)] 
move counter stuff to a separate class

7 years agohotkey_handler: one more tiny tweak
Andrew Dolgov [Fri, 5 May 2017 08:46:16 +0000 (11:46 +0300)] 
hotkey_handler: one more tiny tweak

7 years agoCI: set all tests to manual because of gitlab flakiness
Andrew Dolgov [Fri, 5 May 2017 08:42:02 +0000 (11:42 +0300)] 
CI: set all tests to manual because of gitlab flakiness

7 years agohotkey_handler: cleanup things a bit
Andrew Dolgov [Fri, 5 May 2017 08:41:49 +0000 (11:41 +0300)] 
hotkey_handler: cleanup things a bit

7 years agohotkey_handler: return true on prefix handled
Andrew Dolgov [Fri, 5 May 2017 08:33:43 +0000 (11:33 +0300)] 
hotkey_handler: return true on prefix handled

7 years agofeedtree, selectFeed: focus selected node
Andrew Dolgov [Fri, 5 May 2017 07:35:10 +0000 (10:35 +0300)] 
feedtree, selectFeed: focus selected node

7 years agoadd sanity check for SELF_URL_PATH going to http url if server is accessed over https
Andrew Dolgov [Fri, 5 May 2017 07:16:54 +0000 (10:16 +0300)] 
add sanity check for SELF_URL_PATH going to http url if server is accessed over https

7 years agohotkey_handler: stop propagation of handled prefix/action events
Andrew Dolgov [Fri, 5 May 2017 07:01:33 +0000 (10:01 +0300)] 
hotkey_handler: stop propagation of handled prefix/action events

7 years agofeeditem_common: add get_element()
Andrew Dolgov [Fri, 5 May 2017 06:21:10 +0000 (09:21 +0300)] 
feeditem_common: add get_element()

7 years agomove label stuff to Labels class
Andrew Dolgov [Thu, 4 May 2017 12:57:40 +0000 (15:57 +0300)] 
move label stuff to Labels class
fix some unresolved functions

7 years agomove digest stuff to Digest class
Andrew Dolgov [Thu, 4 May 2017 12:41:38 +0000 (15:41 +0300)] 
move digest stuff to Digest class

7 years agomove some label stuff to labels.php
Andrew Dolgov [Thu, 4 May 2017 12:36:36 +0000 (15:36 +0300)] 
move some label stuff to labels.php
move getfeedcategory() to Feeds

7 years agoabs_to_rel_path: removed
Andrew Dolgov [Thu, 4 May 2017 12:28:21 +0000 (15:28 +0300)] 
abs_to_rel_path: removed

7 years agomove get_article_labels to Article
Andrew Dolgov [Thu, 4 May 2017 12:26:21 +0000 (15:26 +0300)] 
move get_article_labels to Article

7 years agomove counter cache to a separate class
Andrew Dolgov [Thu, 4 May 2017 12:22:57 +0000 (15:22 +0300)] 
move counter cache to a separate class
fix references to get_article_tags

7 years agomove a bunch of functions into Feeds/Article namespaces
Andrew Dolgov [Thu, 4 May 2017 12:13:02 +0000 (15:13 +0300)] 
move a bunch of functions into Feeds/Article namespaces

+       static function catchupArticlesById($ids, $cmode, $owner_uid = false) {
+       static function getLastArticleId() {
+       static function queryFeedHeadlines($params) {
+       static function getParentCategories($cat, $owner_uid) {
+       static function getChildCategories($cat, $owner_uid) {

move the rest of functions2.php back to functions.php as it is of more manageable size, remove the former

7 years agomove to Article:
Andrew Dolgov [Thu, 4 May 2017 12:00:21 +0000 (15:00 +0300)] 
move to Article:

+       static function purge_orphans($do_output = false) {

move to Feeds

+       static function getGlobalUnread($user_id = false) {
+       static function getCategoryTitle($cat_id) {
+       static function getLabelUnread($label_id, $owner_uid = false) {

7 years agomove the following to Feeds:
Andrew Dolgov [Thu, 4 May 2017 11:50:56 +0000 (14:50 +0300)] 
move the following to Feeds:

+       static function catchup_feed($feed, $cat_view, $owner_uid = false, $mode = 'all', $search = false) {
+       static function getFeedArticles($feed, $is_cat = false, $unread_only = false,
+       static function subscribe_to_feed($url, $cat_id = 0,
+       static function getFeedIcon($id) {
+       static function getFeedTitle($id, $cat = false) {
+       static function getCategoryUnread($cat, $owner_uid = false) {
+       static function getCategoryChildrenUnread($cat, $owner_uid = false) {

7 years agomove the following to Article:
Andrew Dolgov [Thu, 4 May 2017 11:38:45 +0000 (14:38 +0300)] 
move the following to Article:

+       static function format_article_enclosures($id, $always_display_enclosures,
+       static function format_article($id, $mark_as_read = true, $zoom_mode = false, $owner_uid = false) {
+       static function get_article_tags($id, $owner_uid = 0, $tag_cache = false) {
+       static function format_tags_string($tags) {
+       static function format_article_labels($labels) {
+       static function format_article_note($id, $note, $allow_edit = true) {
+       static function get_article_enclosures($id) {

7 years agomove getArticleFeed to Article
Andrew Dolgov [Thu, 4 May 2017 11:26:44 +0000 (14:26 +0300)] 
move getArticleFeed to Article
move print_label_select to controls

7 years agomove opml-specific get_feed_category to opml.php
Andrew Dolgov [Thu, 4 May 2017 11:24:30 +0000 (14:24 +0300)] 
move opml-specific get_feed_category to opml.php

7 years agomove some common control-generating functions to controls.php
Andrew Dolgov [Thu, 4 May 2017 11:22:23 +0000 (14:22 +0300)] 
move some common control-generating functions to controls.php

7 years agoupdate_rss_feed: minor code cleanup
Andrew Dolgov [Thu, 27 Apr 2017 10:08:43 +0000 (13:08 +0300)] 
update_rss_feed: minor code cleanup

7 years agoCI: use latest phpunit
Andrew Dolgov [Thu, 27 Apr 2017 06:32:37 +0000 (09:32 +0300)] 
CI: use latest phpunit

7 years agofix CI: missing config.php
Andrew Dolgov [Thu, 27 Apr 2017 06:17:45 +0000 (09:17 +0300)] 
fix CI: missing config.php

7 years agoupdate CI (again)
Andrew Dolgov [Thu, 27 Apr 2017 06:11:21 +0000 (09:11 +0300)] 
update CI (again)

7 years agoupdate CI (again)
Andrew Dolgov [Thu, 27 Apr 2017 06:10:41 +0000 (09:10 +0300)] 
update CI (again)

7 years agoupdate CI
Andrew Dolgov [Thu, 27 Apr 2017 06:06:54 +0000 (09:06 +0300)] 
update CI

7 years agoadd api test for labels, api: fix setArticleLabel assign not handled correctly
Andrew Dolgov [Thu, 27 Apr 2017 06:04:23 +0000 (09:04 +0300)] 
add api test for labels, api: fix setArticleLabel assign not handled correctly

7 years agorename functional tests
Andrew Dolgov [Thu, 27 Apr 2017 05:47:21 +0000 (08:47 +0300)] 
rename functional tests

7 years agoadd some more api tests
Andrew Dolgov [Thu, 27 Apr 2017 05:46:57 +0000 (08:46 +0300)] 
add some more api tests

7 years agoMerge branch 'master' of git.fakecake.org:tt-rss
Andrew Dolgov [Wed, 26 Apr 2017 21:24:29 +0000 (00:24 +0300)] 
Merge branch 'master' of git.fakecake.org:tt-rss

7 years agoadd some basic API unit tests
Andrew Dolgov [Wed, 26 Apr 2017 21:24:17 +0000 (00:24 +0300)] 
add some basic API unit tests

7 years agophpmd ci: add plugins
Andrew Dolgov [Wed, 26 Apr 2017 18:15:43 +0000 (21:15 +0300)] 
phpmd ci: add plugins

7 years agoci scripts: exit properly on failure
Andrew Dolgov [Wed, 26 Apr 2017 18:15:23 +0000 (21:15 +0300)] 
ci scripts: exit properly on failure

7 years agophpmd: disable cleancode for the time being
Andrew Dolgov [Wed, 26 Apr 2017 18:07:02 +0000 (21:07 +0300)] 
phpmd: disable cleancode for the time being

7 years agoupdate phpmd ruleset to use (subset) of cleancode
Andrew Dolgov [Wed, 26 Apr 2017 17:57:36 +0000 (20:57 +0300)] 
update phpmd ruleset to use (subset) of cleancode
fix various minor issues reported by static analysis
remove redundant php closing tag from several more files

7 years agoremove some redundant php closing tags
Andrew Dolgov [Wed, 26 Apr 2017 17:24:18 +0000 (20:24 +0300)] 
remove some redundant php closing tags

7 years agoci: fix typo
Andrew Dolgov [Wed, 26 Apr 2017 13:31:21 +0000 (16:31 +0300)] 
ci: fix typo

7 years agoenable phpmd for all components
Andrew Dolgov [Wed, 26 Apr 2017 13:29:50 +0000 (16:29 +0300)] 
enable phpmd for all components

7 years agoci: check syntax via php first
Andrew Dolgov [Wed, 26 Apr 2017 13:26:53 +0000 (16:26 +0300)] 
ci: check syntax via php first

7 years agoadd back stuff for selenium tests
Andrew Dolgov [Wed, 26 Apr 2017 13:07:35 +0000 (16:07 +0300)] 
add back stuff for selenium tests

7 years agoremove before_script
Andrew Dolgov [Wed, 26 Apr 2017 13:01:39 +0000 (16:01 +0300)] 
remove before_script

7 years agoadd basic schema test back to CI
Andrew Dolgov [Wed, 26 Apr 2017 13:00:03 +0000 (16:00 +0300)] 
add basic schema test back to CI

7 years agoupdate_daemon: mask phpmd stuff
Andrew Dolgov [Wed, 26 Apr 2017 12:44:56 +0000 (15:44 +0300)] 
update_daemon: mask phpmd stuff

7 years agofix phpmd.sh
Andrew Dolgov [Wed, 26 Apr 2017 12:38:40 +0000 (15:38 +0300)] 
fix phpmd.sh

7 years agomove phpmd stuff to a script
Andrew Dolgov [Wed, 26 Apr 2017 12:33:01 +0000 (15:33 +0300)] 
move phpmd stuff to a script

7 years agofix various issues reported by static analysis
Andrew Dolgov [Wed, 26 Apr 2017 12:29:22 +0000 (15:29 +0300)] 
fix various issues reported by static analysis
update gitlab-ci config

7 years agofix maximum width of images in cdmIntermediate
Andrew Dolgov [Wed, 26 Apr 2017 12:23:57 +0000 (15:23 +0300)] 
fix maximum width of images in cdmIntermediate

7 years agoMerge branch 'master' of git.tt-rss.org:fox/tt-rss
Andrew Dolgov [Wed, 26 Apr 2017 11:07:55 +0000 (14:07 +0300)] 
Merge branch 'master' of git.tt-rss.org:fox/tt-rss

7 years agoadd utils/gitlab-ci
Andrew Dolgov [Wed, 26 Apr 2017 11:07:11 +0000 (14:07 +0300)] 
add utils/gitlab-ci

7 years agoci: fix typo
Andrew Dolgov [Wed, 26 Apr 2017 11:05:47 +0000 (14:05 +0300)] 
ci: fix typo

7 years agolimit CI to phpmd for the time being
Andrew Dolgov [Wed, 26 Apr 2017 11:01:25 +0000 (14:01 +0300)] 
limit CI to phpmd for the time being

7 years agotest some basic popup dialogs
Andrew Dolgov [Tue, 25 Apr 2017 15:55:09 +0000 (18:55 +0300)] 
test some basic popup dialogs

7 years agoadd some basic prefs UI tests
Andrew Dolgov [Tue, 25 Apr 2017 15:45:11 +0000 (18:45 +0300)] 
add some basic prefs UI tests

7 years agoadd test checking if all articles feed opens
Andrew Dolgov [Tue, 25 Apr 2017 11:42:21 +0000 (14:42 +0300)] 
add test checking if all articles feed opens

7 years agoCI: use when:manual instead of limiting to triggers
Andrew Dolgov [Tue, 25 Apr 2017 10:52:42 +0000 (13:52 +0300)] 
CI: use when:manual instead of limiting to triggers

7 years agoadd initial gitlab-ci and selenium stuff
Andrew Dolgov [Tue, 25 Apr 2017 10:44:41 +0000 (13:44 +0300)] 
add initial gitlab-ci and selenium stuff

7 years agoreturn result codes if DB connection or --debug-feed fails
Andrew Dolgov [Tue, 25 Apr 2017 10:39:01 +0000 (13:39 +0300)] 
return result codes if DB connection or --debug-feed fails

7 years agoMerge branch 'imgproxy_ssl_whitelist_tweaks' into 'master'
Andrew Dolgov [Sun, 23 Apr 2017 20:31:32 +0000 (23:31 +0300)] 
Merge branch 'imgproxy_ssl_whitelist_tweaks' into 'master'

af_zz_imgproxy optional SSL whitelist tweaks

See merge request !51

7 years agoRespect 'proxy_all' during optional SSL whitelist rewrite
wn_ [Sun, 23 Apr 2017 19:17:24 +0000 (14:17 -0500)] 
Respect 'proxy_all' during optional SSL whitelist rewrite

7 years agoCompare end of domains when checking known SSL whitelist.
wn_ [Sun, 23 Apr 2017 18:55:14 +0000 (13:55 -0500)] 
Compare end of domains when checking known SSL whitelist.

For example: "imgur.com.mysite.com" should not match the "imgur.com" whitelist entry.

7 years agoUpdate CONTRIBUTING.md
Andrew Dolgov [Sun, 23 Apr 2017 20:00:40 +0000 (23:00 +0300)] 
Update CONTRIBUTING.md

7 years agoAdd contribution guide
Andrew Dolgov [Sun, 23 Apr 2017 19:16:50 +0000 (22:16 +0300)] 
Add contribution guide

7 years agobump version_static to 17.4 17.4
Andrew Dolgov [Sat, 22 Apr 2017 21:48:51 +0000 (00:48 +0300)] 
bump version_static to 17.4

7 years agoadd COPYING
Andrew Dolgov [Sat, 22 Apr 2017 12:42:34 +0000 (15:42 +0300)] 
add COPYING

7 years agoaf_zz_imgproxy: add gfycat to ssl whitelist
Andrew Dolgov [Sat, 22 Apr 2017 12:26:33 +0000 (15:26 +0300)] 
af_zz_imgproxy: add gfycat to ssl whitelist

7 years agoaf_zz_imgproxy: implement a whitelist of known sites that have optional SSL
Andrew Dolgov [Thu, 20 Apr 2017 06:09:00 +0000 (09:09 +0300)] 
af_zz_imgproxy: implement a whitelist of known sites that have optional SSL

7 years agoMerge branch 'fix_af_comic_tfd_filter' into 'master'
Andrew Dolgov [Mon, 10 Apr 2017 16:46:16 +0000 (19:46 +0300)] 
Merge branch 'fix_af_comic_tfd_filter' into 'master'

Fix the TFD filter and add Married to the sea

A while ago TFD changed the html for the comics page and broke the filter.
Here is a patch to show the comics in the feed again, as well as add Married to the Sea (sister site)

See merge request !50

7 years agoauth_remote: check for PHP_AUTH_USER too
Andrew Dolgov [Sun, 9 Apr 2017 11:15:46 +0000 (14:15 +0300)] 
auth_remote: check for PHP_AUTH_USER too

7 years agoFix the TFD filter and add Married to the sea
Bill Bagdon [Sat, 8 Apr 2017 16:59:03 +0000 (12:59 -0400)] 
Fix the TFD filter and add Married to the sea

7 years agoMerge branch 'master' of git.tt-rss.org:fox/tt-rss
Andrew Dolgov [Fri, 31 Mar 2017 08:22:07 +0000 (11:22 +0300)] 
Merge branch 'master' of git.tt-rss.org:fox/tt-rss

7 years agofilter by search results while marking feed as read
Andrew Dolgov [Fri, 31 Mar 2017 08:21:35 +0000 (11:21 +0300)] 
filter by search results while marking feed as read

7 years agoMerge branch 'italian_translation' into 'master'
Andrew Dolgov [Thu, 30 Mar 2017 04:28:43 +0000 (07:28 +0300)] 
Merge branch 'italian_translation' into 'master'

Updated italian translation

- new lines translated
- minor editing

See merge request !49

7 years agoUpdated italian translation
dedioste [Wed, 29 Mar 2017 20:06:49 +0000 (22:06 +0200)] 
Updated italian translation
- new lines translated
- minor editing

7 years agoenclosures: rewrite relative urls on import, duh
Andrew Dolgov [Mon, 27 Mar 2017 16:20:46 +0000 (19:20 +0300)] 
enclosures: rewrite relative urls on import, duh

7 years agoadd cosmetic suffixes back for cached url links
Andrew Dolgov [Thu, 23 Mar 2017 15:26:43 +0000 (18:26 +0300)] 
add cosmetic suffixes back for cached url links

7 years agorebase translations
Andrew Dolgov [Thu, 23 Mar 2017 12:25:26 +0000 (15:25 +0300)] 
rebase translations

7 years agowhen choosing enclosures to embed or rewrite (af_zz_imgproxy) only use content type...
Andrew Dolgov [Thu, 23 Mar 2017 12:22:00 +0000 (15:22 +0300)] 
when choosing enclosures to embed or rewrite (af_zz_imgproxy) only use content type instead of "filename"-based hacks

7 years agoenable caching of media in article enclosures
Andrew Dolgov [Thu, 23 Mar 2017 12:19:25 +0000 (15:19 +0300)] 
enable caching of media in article enclosures

7 years agorename cache images option label (rip translations)
Andrew Dolgov [Thu, 23 Mar 2017 12:16:31 +0000 (15:16 +0300)] 
rename cache images option label (rip translations)

7 years agoallow caching of audio files
Andrew Dolgov [Thu, 23 Mar 2017 12:03:22 +0000 (15:03 +0300)] 
allow caching of audio files

7 years agoremove local file extensions and generalize some method names for cached media
Andrew Dolgov [Thu, 23 Mar 2017 11:55:40 +0000 (14:55 +0300)] 
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 agocdmClicked: do not use event.target.parents to figure out if clicked on a heading
Andrew Dolgov [Mon, 6 Mar 2017 09:19:13 +0000 (12:19 +0300)] 
cdmClicked: do not use event.target.parents to figure out if clicked on a heading

7 years agorewrite relative urls for html5 audio source elements
Andrew Dolgov [Mon, 6 Mar 2017 06:20:58 +0000 (09:20 +0300)] 
rewrite relative urls for html5 audio source elements

7 years agoimprove JS error logging with additional stuff
Andrew Dolgov [Sun, 5 Mar 2017 07:50:15 +0000 (10:50 +0300)] 
improve JS error logging with additional stuff

7 years agouse try/catch block in updatefeedlist
Andrew Dolgov [Sun, 5 Mar 2017 07:30:49 +0000 (10:30 +0300)] 
use try/catch block in updatefeedlist
remove reporting function from exception dialog

7 years agosimplify error handling
Andrew Dolgov [Sat, 4 Mar 2017 11:34:44 +0000 (14:34 +0300)] 
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 agofix update.php showing --help option with a single -
Andrew Dolgov [Thu, 23 Feb 2017 10:06:39 +0000 (13:06 +0300)] 
fix update.php showing --help option with a single -

7 years agorework the way headlines menus identify calling row
Andrew Dolgov [Fri, 17 Feb 2017 06:01:45 +0000 (09:01 +0300)] 
rework the way headlines menus identify calling row

7 years agoMerge branch 'improve-update_feedbrowser_cache-sql-query' into 'master'
Andrew Dolgov [Thu, 16 Feb 2017 12:07:41 +0000 (15:07 +0300)] 
Merge branch 'improve-update_feedbrowser_cache-sql-query' into 'master'

Improve update_feedbrowser_cache SQL query

As explained in <https://tt-rss.org/forum/viewtopic.php?t=4060&p=23768>, this change improved drastically the query time.

See merge request !48

7 years agoImprove update_feedbrowser_cache SQL query
Luc Didry [Thu, 16 Feb 2017 11:05:32 +0000 (12:05 +0100)] 
Improve update_feedbrowser_cache SQL query

7 years agoeditFilter: fix selector expressions broken by 88946d3
Andrew Dolgov [Wed, 15 Feb 2017 10:22:16 +0000 (13:22 +0300)] 
editFilter: fix selector expressions broken by 88946d3

7 years agoaf_zz_imgproxy: remove filter hook, not needed
Andrew Dolgov [Tue, 14 Feb 2017 16:46:37 +0000 (19:46 +0300)] 
af_zz_imgproxy: remove filter hook, not needed

7 years agoMerge branch 'master' of git.tt-rss.org:fox/tt-rss
Andrew Dolgov [Tue, 14 Feb 2017 15:49:11 +0000 (18:49 +0300)] 
Merge branch 'master' of git.tt-rss.org:fox/tt-rss

7 years agoaf_zz_imgproxy: rewrite to absolute url; add on-parse article filter hook to handle...
Andrew Dolgov [Tue, 14 Feb 2017 15:48:40 +0000 (18:48 +0300)] 
af_zz_imgproxy: rewrite to absolute url; add on-parse article filter hook to handle redirect situation in case frontend has  open_basedir (disabled currently)

7 years agoMerge branch 'german-translation' into 'master'
Andrew Dolgov [Tue, 14 Feb 2017 10:42:29 +0000 (13:42 +0300)] 
Merge branch 'german-translation' into 'master'

Update german translation

See merge request !47

7 years agoUpdate german translation
Heiko Adams [Tue, 14 Feb 2017 08:43:24 +0000 (09:43 +0100)] 
Update german translation