supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f382d2ac89 
							
						 
					 
					
						
						
							
							Gracefully handle a feed icon failing to load.  
						
						
						
						
					 
					
						2025-10-16 17:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f85559735b 
							
						 
					 
					
						
						
							
							Remove 'App.byId()', which was essentially an alias of 'document.getElementById()'.  
						
						
						
						
					 
					
						2025-10-14 23:23:01 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d36197247 
							
						 
					 
					
						
						
							
							Remove various Element and Array prototype extensions (and similar).  
						
						
						
						
					 
					
						2025-10-14 22:43:09 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							362e2dc28c 
							
						 
					 
					
						
						
							
							Fix some more issues related to ESLint 'eqeqeq' changes.  
						
						
						
						
					 
					
						2025-10-14 03:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d6d321441 
							
						 
					 
					
						
						
							
							Address remaining ESLint 'no-undef' and 'no-unused-vars' occurrences.  
						
						... 
						
						
						
						* https://eslint.org/docs/latest/rules/no-undef 
* https://eslint.org/docs/latest/rules/no-unused-vars  
						
						
					 
					
						2025-10-13 02:54:36 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cde120b3d7 
							
						 
					 
					
						
						
							
							Clean up unnecessary eslint-disable directives (per ESLint).  
						
						
						
						
					 
					
						2025-10-12 22:27:18 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7211d34684 
							
						 
					 
					
						
						
							
							Add a workaround+note for a FeedTree feed item's 'error' being '[]'.  
						
						... 
						
						
						
						The backend is sending 'error' as a string (or undefined for cats). 
						
						
					 
					
						2025-10-12 22:20:13 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							360c552da4 
							
						 
					 
					
						
						
							
							Address rule 'no-redeclare' for 'dojo' and 'dijit' (defined as globals in 'eslint.config.js').  
						
						... 
						
						
						
						Also take care of 2 'no-prototype-builtins' and a 'no-useless-escape'.
* https://eslint.org/docs/latest/rules/no-redeclare 
* https://eslint.org/docs/latest/rules/no-prototype-builtins 
* https://eslint.org/docs/latest/rules/no-useless-escape  
						
						
					 
					
						2025-10-12 21:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39182a76e4 
							
						 
					 
					
						
						
							
							Address ESLint rule 'eqeqeq'.  
						
						... 
						
						
						
						https://eslint.org/docs/latest/rules/eqeqeq  
					
						2025-10-12 21:34:29 +00:00 
						 
				 
			
				
					
						
							
							
								supahgreg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b888fa1032 
							
						 
					 
					
						
						
							
							Fix a potential double-unescaping issue, tweak 'App.escapeHtml()'.  
						
						
						
						
					 
					
						2025-10-10 22:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc312b1205 
							
						 
					 
					
						
						
							
							implement special counter display when viewing by published, similar to marked  
						
						
						
						
					 
					
						2025-07-30 19:24:53 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							865ecc8796 
							
						 
					 
					
						
						
							
							move to psr-4 autoloader  
						
						
						
						
					 
					
						2023-10-25 12:55:09 +03:00 
						 
				 
			
				
					
						
							
							
								wn_ 
							
						 
					 
					
						
						
						
						
							
						
						
							c923fda8c9 
							
						 
					 
					
						
						
							
							Also use friendly names for special feed+cat IDs in the frontend.  
						
						
						
						
					 
					
						2023-03-05 20:06:48 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							145fc31625 
							
						 
					 
					
						
						
							
							feed tree context menu: add an entry to open originating website  
						
						
						
						
					 
					
						2021-10-10 22:08:17 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							8574532b7f 
							
						 
					 
					
						
						
							
							add hotkeys J/K to move between unread feeds  
						
						
						
						
					 
					
						2021-05-20 20:32:00 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							3e22368962 
							
						 
					 
					
						
						
							
							getPreviousFeed/getNextFeed: implement wrap around  
						
						
						
						
					 
					
						2021-04-12 16:04:45 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							ceb8179ccc 
							
						 
					 
					
						
						
							
							don't use css-defined .svg files because firefox  
						
						
						
						
					 
					
						2021-03-24 16:33:03 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							0f6644880a 
							
						 
					 
					
						
						
							
							yet another flex feedtree attempt  
						
						
						
						
					 
					
						2021-03-22 16:18:59 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							98251022d4 
							
						 
					 
					
						
						
							
							Revert "Revert "another attempt at flex-based feed tree""  
						
						... 
						
						
						
						This reverts commit 43744412f46d04cf2920264b4f9cc09b43d79924. 
						
						
					 
					
						2021-03-22 14:46:23 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							d275134f26 
							
						 
					 
					
						
						
							
							unify return values for getPreviousFeed and usages of both prev/next  
						
						
						
						
					 
					
						2021-03-22 07:50:56 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							2e6d48ead7 
							
						 
					 
					
						
						
							
							* Feeds.openNextUnread: fix  
						
						... 
						
						
						
						* model.getNextFeed: make sure return values are consistent, stop
wrapping back to starred 
						
						
					 
					
						2021-03-22 07:39:31 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							43744412f4 
							
						 
					 
					
						
						
							
							Revert "another attempt at flex-based feed tree"  
						
						... 
						
						
						
						This reverts commit e12a6ca5409a77083758da4577b04d3b14d6232d. 
						
						
					 
					
						2021-03-21 17:20:03 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							e12a6ca540 
							
						 
					 
					
						
						
							
							another attempt at flex-based feed tree  
						
						
						
						
					 
					
						2021-03-21 17:14:45 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							718c9f07fa 
							
						 
					 
					
						
						
							
							remove model.getNextUnreadFeed; unify code with feedTree.getNextFeed  
						
						
						
						
					 
					
						2021-03-19 14:06:23 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							a0e41f41a4 
							
						 
					 
					
						
						
							
							add svg loading indicators  
						
						
						
						
					 
					
						2021-03-16 21:32:44 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							7ec8a6cad0 
							
						 
					 
					
						
						
							
							simplify feed tree expando/loading/feed icon handling  
						
						
						
						
					 
					
						2021-03-16 20:50:23 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							f804caec90 
							
						 
					 
					
						
						
							
							support coloring counters by feed-id/is-cat; set fresh counter to green  
						
						
						
						
					 
					
						2021-03-09 18:55:28 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							70fa423026 
							
						 
					 
					
						
						
							
							initial for RIP prototype/scriptaculous  
						
						
						
						
					 
					
						2021-02-18 21:51:18 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							9f55454f63 
							
						 
					 
					
						
						
							
							remove the rest of db.php; rename some leftover methods in feeds  
						
						
						
						
					 
					
						2021-02-15 16:51:35 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							7f0800537e 
							
						 
					 
					
						
						
							
							silence (or fix) a bunch of eslint warnings  
						
						
						
						
					 
					
						2021-02-12 19:02:09 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							8080c525fd 
							
						 
					 
					
						
						
							
							- backend: require CSRF token to be passed via POST  
						
						... 
						
						
						
						- do not leak CSRF token via GET request in feed debugger
- rework Article/redirect to use POST 
						
						
					 
					
						2020-09-15 16:12:53 +03:00 
						 
				 
			
				
					
						
							
							
								nanaya 
							
						 
					 
					
						
						
						
						
							
						
						
							8d8affdc45 
							
						 
					 
					
						
						
							
							Store FeedTree data in localStorage  
						
						... 
						
						
						
						Patching internal functions of dijit.Tree as they don't provide option on where to store the data.
It stores to cookies by default but the data can get quite big for hundreds of feeds and exceeds cookies size limit.
Not to mention it'll cause the cookie to be sent during any request with nothing handling it server side and just wasting bandwidth.
This patch will also migrate current data in cookie to local storage accordingly. 
						
						
					 
					
						2020-07-09 01:52:46 +09:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							697418f863 
							
						 
					 
					
						
						
							
							more eslint fixes  
						
						
						
						
					 
					
						2020-06-05 07:54:32 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							d01ad09800 
							
						 
					 
					
						
						
							
							eslint-related fixes; move a few things from global context to App  
						
						
						
						
					 
					
						2020-06-05 07:44:57 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							88027d7a39 
							
						 
					 
					
						
						
							
							fix various minor issues reported by eslint  
						
						
						
						
					 
					
						2020-06-04 23:27:22 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							788ea95fbd 
							
						 
					 
					
						
						
							
							feed tree: do not mark Labels as Special  
						
						
						
						
					 
					
						2020-02-22 16:44:31 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							282b445a43 
							
						 
					 
					
						
						
							
							feed tree: don't set Special class on Labels category  
						
						
						
						
					 
					
						2020-02-21 14:12:10 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							2d3fdd6836 
							
						 
					 
					
						
						
							
							hide read feeds / hide read shows special: use CSS instead of JS-based hiding  
						
						
						
						
					 
					
						2020-02-21 14:06:21 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							60288f02e8 
							
						 
					 
					
						
						
							
							1. feedtree: show counters for marked articles if view-mode == marked  
						
						... 
						
						
						
						2. hide/show relevant counter nodes using css
3. cleanup some counter-related code
4. compile default css into light theme to prevent cache-related issues 
						
						
					 
					
						2020-02-20 14:14:45 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							6f625aa8aa 
							
						 
					 
					
						
						
							
							apply Has_Marked css class to feed tree elements with marked articles  
						
						
						
						
					 
					
						2020-01-24 14:35:10 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							d09aad7c80 
							
						 
					 
					
						
						
							
							fix read categories not being hidden when hide read feeds is enabled  
						
						
						
						
					 
					
						2019-05-07 19:06:29 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							4b74491b8b 
							
						 
					 
					
						
						
							
							feed tree: set placeholder feed unread value to -1  
						
						
						
						
					 
					
						2019-05-06 09:32:08 +03:00 
						 
				 
			
				
					
						
							
							
								Michael Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							4a2a90c980 
							
						 
					 
					
						
						
							
							Fix focus issues with hotkeys  
						
						... 
						
						
						
						Since making use of keypress in addition to keydown, hotkeys did not
work in certain scenarios, including clicking on the feed tree expanders
or empty spaces of the toolbar.
This issue is caused by dijit.Tree and dijit.Toolbar implementing the
_KeyNavMixin, which explicitly stops propagation of keypress events.
This change contains two main fixes plus a smaller hotfix:
1. It overrides _onContainerKeydown and _onContainerKeypress for
   fox.FeedTree (which inherits from dijit.Tree).
2. It adds fox.Toolbar, which overrides _onContainerKeydown,
   _onContainerKeypress and focus. This fixes hotkeys being swallowed
   and the first focusable child receiving focus when clicking on an
   empty space of the toolbar.
3. It adds the same handling of keydown and keypress to the prefs hotkey
   handler as is done in the main hotkey handler. 
						
						
					 
					
						2019-04-13 22:34:57 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							cc2ac3a86c 
							
						 
					 
					
						
						
							
							FeedTree: add feed debugger to per-feed context menu  
						
						
						
						
					 
					
						2019-04-08 15:51:05 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							dbab03bd4c 
							
						 
					 
					
						
						
							
							Feeds.catchupAllFeeds() should be Feeds.catchupAll()  
						
						
						
						
					 
					
						2019-01-31 12:16:56 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							c7c9c5fb0a 
							
						 
					 
					
						
						
							
							feedTree: amend previous to check that nodes are actually there (2)  
						
						
						
						
					 
					
						2019-01-28 18:49:58 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							42e0c7a420 
							
						 
					 
					
						
						
							
							feedTree: amend previous to check that nodes are actually there  
						
						
						
						
					 
					
						2019-01-28 18:48:56 +03:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							3827e5b944 
							
						 
					 
					
						
						
							
							selectFeed: scroll feed tree to selected row  
						
						
						
						
					 
					
						2019-01-27 23:31:00 +03:00 
						 
				 
			
				
					
						
							
							
								Gilles Grandou 
							
						 
					 
					
						
						
						
						
							
						
						
							df05794032 
							
						 
					 
					
						
						
							
							show errors in feedtree's tooltips  
						
						
						
						
					 
					
						2018-12-10 11:38:59 +01:00 
						 
				 
			
				
					
						
							
							
								Andrew Dolgov 
							
						 
					 
					
						
						
						
						
							
						
						
							0a41c1a6e1 
							
						 
					 
					
						
						
							
							update label rendering (and editor)  
						
						
						
						
					 
					
						2018-12-06 08:26:52 +03:00