Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							7b9a4af311 
							
						 
					 
					
						
						
							
							API for blocking and unblocking  
						
						
						
						
					 
					
						2016-10-03 18:17:06 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							9d59d7b463 
							
						 
					 
					
						
						
							
							Adding a block model and filter mentions from blocked users ( fix   #60 )  
						
						
						
						
					 
					
						2016-10-03 17:12:13 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							fc198a8b4c 
							
						 
					 
					
						
						
							
							Adding e-mail confirmations  
						
						
						
						
					 
					
						2016-10-03 16:51:00 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							6d7290f47c 
							
						 
					 
					
						
						
							
							Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials  
						
						
						
						
					 
					
						2016-10-02 16:14:21 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							be86d4e0a3 
							
						 
					 
					
						
						
							
							Preparing feeds for better filtering  
						
						
						
						
					 
					
						2016-10-02 15:28:47 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							b36197c307 
							
						 
					 
					
						
						
							
							Fix tests, update goldfinger to catch XML errors  
						
						
						
						
					 
					
						2016-09-30 23:08:29 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							2603c7e69f 
							
						 
					 
					
						
						
							
							Fix tests  
						
						
						
						
					 
					
						2016-09-27 23:23:23 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							e63aebff7a 
							
						 
					 
					
						
						
							
							Adding landing page  
						
						
						
						
					 
					
						2016-09-27 23:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							4f9b7432dd 
							
						 
					 
					
						
						
							
							Fix   #52  - Add API versioning (v1)  
						
						
						
						
					 
					
						2016-09-27 16:59:08 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							7e14eefc81 
							
						 
					 
					
						
						
							
							Replace logo,  fix   #57  - delete/unreblog/unfavourite API,  fix   #45  - app  
						
						... 
						
						
						
						registration API 
						
						
					 
					
						2016-09-26 23:56:53 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							c6b0311b86 
							
						 
					 
					
						
						
							
							Fix   #54  - Fetch remote accounts by URL from mentions  
						
						... 
						
						
						
						Fetching atom extracted from FetchRemoteAccountService and FetchRemoteStatusService
into FetchAtomService. Mentions of the constant "http://activityschema.org/collection/public "
skipped as it's not a real URL/user. 
						
						
					 
					
						2016-09-26 16:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							e46abc71ca 
							
						 
					 
					
						
						
							
							Fix notifications in UI, added new API for fetching account relationships  
						
						
						
						
					 
					
						2016-09-21 22:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							4bec613897 
							
						 
					 
					
						
						
							
							Fix   #24  - Thread resolving for remote statuses  
						
						... 
						
						
						
						This is a big one, so let me enumerate:
Accounts as well as stream entry pages now contain Link headers that
reference the Atom feed and Webfinger URL for the former and Atom entry
for the latter. So you only need to HEAD those resources to get that
information, no need to download and parse HTML <link>s.
ProcessFeedService will now queue ThreadResolveWorker for each remote
status that it cannot find otherwise. Furthermore, entries are now
processed in reverse order (from bottom to top) in case a newer entry
references a chronologically previous one.
ThreadResolveWorker uses FetchRemoteStatusService to obtain a status
and attach the child status it was queued for to it.
FetchRemoteStatusService looks up the URL, first with a HEAD, tests
if it's an Atom feed, in which case it processes it directly. Next
for Link headers to the Atom feed, in which case that is fetched
and processed. Lastly if it's HTML, it is checked for <link>s to the Atom
feed, and if such is found, that is fetched and processed. The account for
the status is derived from author/name attribute in the XML and the hostname
in the URL (domain). FollowRemoteAccountService and ProcessFeedService
are used.
This means that potentially threads are resolved recursively until a dead-end
is encountered, however it is performed asynchronously over background jobs,
so it should be ok. 
						
						
					 
					
						2016-09-21 01:50:31 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							608a2bfffc 
							
						 
					 
					
						
						
							
							Upgrade to PubSubHubbub 0.4 (removing verify_token)  
						
						
						
						
					 
					
						2016-09-20 02:43:20 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							9863196f7b 
							
						 
					 
					
						
						
							
							Small rubocop offences removed  
						
						
						
						
					 
					
						2016-09-18 13:42:24 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							adffc7a495 
							
						 
					 
					
						
						
							
							Fix   #43  
						
						
						
						
					 
					
						2016-09-18 12:28:49 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							4f25e3d042 
							
						 
					 
					
						
						
							
							Test case for new api endpoint  
						
						
						
						
					 
					
						2016-09-16 00:27:09 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							ce29624c6d 
							
						 
					 
					
						
						
							
							Fixing image upload limits, allowing webm, merge/unmerge events trigger  
						
						... 
						
						
						
						timeline reload in UI, other small fixes 
						
						
					 
					
						2016-09-12 18:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							3cc47beb6e 
							
						 
					 
					
						
						
							
							Refactored generation of unique tags, URIs and object URLs into own classes,  
						
						... 
						
						
						
						as well as formatting of content 
						
						
					 
					
						2016-09-09 20:04:34 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							85d89b472d 
							
						 
					 
					
						
						
							
							Optimized n+1 queries in accounts Atom and HTML views  
						
						... 
						
						
						
						Added stack trace for SQL queries in development
Removed badly thought out accounts/lookup API 
						
						
					 
					
						2016-09-08 20:36:01 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							a4cc966476 
							
						 
					 
					
						
						
							
							Removing default avatars  
						
						
						
						
					 
					
						2016-09-08 18:23:59 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							509c18eb13 
							
						 
					 
					
						
						
							
							Fix local follows, 404 in logs  
						
						
						
						
					 
					
						2016-09-08 02:40:51 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							87576e1ab1 
							
						 
					 
					
						
						
							
							Fixing atom feeds for accounts, adding tests that would catch such bugs in future  
						
						
						
						
					 
					
						2016-09-08 00:33:07 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							1d9c886518 
							
						 
					 
					
						
						
							
							Adding enclosures to Atom and statuses JSON  
						
						
						
						
					 
					
						2016-09-05 18:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							eec0dc46a6 
							
						 
					 
					
						
						
							
							PostStatusService can attach media to status, ProcessFeedService likewise  
						
						
						
						
					 
					
						2016-09-05 18:39:53 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							ae1fac0062 
							
						 
					 
					
						
						
							
							Add API to upload media attachments  
						
						
						
						
					 
					
						2016-09-05 17:46:36 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							413e700fe0 
							
						 
					 
					
						
						
							
							Enhancing test suite but I think the problem might have been caching setting  
						
						
						
						
					 
					
						2016-09-05 01:26:08 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							a289c1d52f 
							
						 
					 
					
						
						
							
							Handle delete Salmons, todo: clean up timelines  
						
						
						
						
					 
					
						2016-09-04 14:44:16 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							1022d682dc 
							
						 
					 
					
						
						
							
							Normalized data in Redux, fix for asset URLs when rendered outside request  
						
						
						
						
					 
					
						2016-09-04 14:04:26 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							8985f8e66c 
							
						 
					 
					
						
						
							
							Fixing more configuration issues with ActionCable  
						
						
						
						
					 
					
						2016-08-18 18:39:35 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							10ba09f546 
							
						 
					 
					
						
						
							
							Upgrade to Rails 5.0.0.1  
						
						
						
						
					 
					
						2016-08-17 17:58:00 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							ff2cbc0753 
							
						 
					 
					
						
						
							
							Remember me enabled by default  
						
						
						
						
					 
					
						2016-03-28 00:06:52 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							c38ad208c3 
							
						 
					 
					
						
						
							
							Fix mentions regex to exclude usernames in Medium URLs  
						
						
						
						
					 
					
						2016-03-27 23:51:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							039e6f951c 
							
						 
					 
					
						
						
							
							Fix issue with unresolvable usernames  
						
						
						
						
					 
					
						2016-03-27 23:38:46 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							85b00d19b8 
							
						 
					 
					
						
						
							
							Moving Salmon notifications to background processing, fixing mini-profiler  
						
						... 
						
						
						
						behaviour with Turbolinks enabled, optimizing Rabl for production 
						
						
					 
					
						2016-03-26 13:42:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							a08e724476 
							
						 
					 
					
						
						
							
							Fix subscriptions:clear task, refactor feeds, refactor streamable activites  
						
						... 
						
						
						
						and atom feed generation to some extent, as well as the way mentions are
stored 
						
						
					 
					
						2016-03-25 02:13:30 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							c8999a116e 
							
						 
					 
					
						
						
							
							Sanitize remote html in atom feeds, API (not just UI), use cached mention  
						
						... 
						
						
						
						relations on Status#mentions 
						
						
					 
					
						2016-03-24 12:43:55 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							02e4fb2e06 
							
						 
					 
					
						
						
							
							Only re-download avatar if URL changed ( fix   #19 )  
						
						
						
						
					 
					
						2016-03-22 21:05:23 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							f14f462eaf 
							
						 
					 
					
						
						
							
							Adding Turbolinks, adding status posting form on homepage  
						
						
						
						
					 
					
						2016-03-21 18:26:47 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							c28971c70c 
							
						 
					 
					
						
						
							
							Fixed the lookup API method  
						
						
						
						
					 
					
						2016-03-21 17:33:04 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							9d55529318 
							
						 
					 
					
						
						
							
							Fix text color in dashboard inputs, sanitize remote status content in UI,  
						
						... 
						
						
						
						simplify FanOutOnWriteService, add /api/accounts/lookup method 
						
						
					 
					
						2016-03-21 17:02:16 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							35aafdba96 
							
						 
					 
					
						
						
							
							Ancestors and descendants of statuses  
						
						
						
						
					 
					
						2016-03-21 11:43:21 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							253ab26520 
							
						 
					 
					
						
						
							
							Adding more tests for helpers  
						
						
						
						
					 
					
						2016-03-20 13:50:22 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							b640f35621 
							
						 
					 
					
						
						
							
							Writing out more tests, fixed some bugs  
						
						
						
						
					 
					
						2016-03-20 13:03:06 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							2b116131d7 
							
						 
					 
					
						
						
							
							Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug  
						
						
						
						
					 
					
						2016-03-19 19:20:07 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							71ae4dd3d2 
							
						 
					 
					
						
						
							
							Adding public following and followers pages,  fix   #3  
						
						
						
						
					 
					
						2016-03-19 14:02:30 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							c349200761 
							
						 
					 
					
						
						
							
							Removing some unused gems, adding pagination to profiles,  fix   #10  
						
						
						
						
					 
					
						2016-03-19 12:49:34 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							d4892ace62 
							
						 
					 
					
						
						
							
							Adding more test stubs  
						
						
						
						
					 
					
						2016-03-19 12:13:47 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							071f64d317 
							
						 
					 
					
						
						
							
							Fix   #13 , Atom feeds now contain formatted post content  
						
						
						
						
					 
					
						2016-03-19 00:16:04 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							7837afbb5f 
							
						 
					 
					
						
						
							
							Removing autogenerated test stubs that were not needed  
						
						
						
						
					 
					
						2016-03-18 23:36:54 +01:00