22a8801dbc 
					 
					
						
						
							
							Adding domain blocks  
						
						
						
						
					 
					
						2016-10-09 14:48:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f650d327d 
					 
					
						
						
							
							Adding public timeline  
						
						
						
						
					 
					
						2016-10-07 16:00:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b9a4af311 
					 
					
						
						
							
							API for blocking and unblocking  
						
						
						
						
					 
					
						2016-10-03 18:17:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d59d7b463 
					 
					
						
						
							
							Adding a block model and filter mentions from blocked users ( fix   #60 )  
						
						
						
						
					 
					
						2016-10-03 17:12:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc198a8b4c 
					 
					
						
						
							
							Adding e-mail confirmations  
						
						
						
						
					 
					
						2016-10-03 16:51:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d7290f47c 
					 
					
						
						
							
							Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials  
						
						
						
						
					 
					
						2016-10-02 16:14:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be86d4e0a3 
					 
					
						
						
							
							Preparing feeds for better filtering  
						
						
						
						
					 
					
						2016-10-02 15:28:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b36197c307 
					 
					
						
						
							
							Fix tests, update goldfinger to catch XML errors  
						
						
						
						
					 
					
						2016-09-30 23:08:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2603c7e69f 
					 
					
						
						
							
							Fix tests  
						
						
						
						
					 
					
						2016-09-27 23:23:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e63aebff7a 
					 
					
						
						
							
							Adding landing page  
						
						
						
						
					 
					
						2016-09-27 23:12:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f9b7432dd 
					 
					
						
						
							
							Fix   #52  - Add API versioning (v1)  
						
						
						
						
					 
					
						2016-09-27 16:59:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e14eefc81 
					 
					
						
						
							
							Replace logo,  fix   #57  - delete/unreblog/unfavourite API,  fix   #45  - app  
						
						... 
						
						
						
						registration API 
						
						
					 
					
						2016-09-26 23:56:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e46abc71ca 
					 
					
						
						
							
							Fix notifications in UI, added new API for fetching account relationships  
						
						
						
						
					 
					
						2016-09-21 22:07:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						608a2bfffc 
					 
					
						
						
							
							Upgrade to PubSubHubbub 0.4 (removing verify_token)  
						
						
						
						
					 
					
						2016-09-20 02:43:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9863196f7b 
					 
					
						
						
							
							Small rubocop offences removed  
						
						
						
						
					 
					
						2016-09-18 13:42:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adffc7a495 
					 
					
						
						
							
							Fix   #43  
						
						
						
						
					 
					
						2016-09-18 12:28:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f25e3d042 
					 
					
						
						
							
							Test case for new api endpoint  
						
						
						
						
					 
					
						2016-09-16 00:27:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4cc966476 
					 
					
						
						
							
							Removing default avatars  
						
						
						
						
					 
					
						2016-09-08 18:23:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						509c18eb13 
					 
					
						
						
							
							Fix local follows, 404 in logs  
						
						
						
						
					 
					
						2016-09-08 02:40:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87576e1ab1 
					 
					
						
						
							
							Fixing atom feeds for accounts, adding tests that would catch such bugs in future  
						
						
						
						
					 
					
						2016-09-08 00:33:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d9c886518 
					 
					
						
						
							
							Adding enclosures to Atom and statuses JSON  
						
						
						
						
					 
					
						2016-09-05 18:57:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eec0dc46a6 
					 
					
						
						
							
							PostStatusService can attach media to status, ProcessFeedService likewise  
						
						
						
						
					 
					
						2016-09-05 18:39:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae1fac0062 
					 
					
						
						
							
							Add API to upload media attachments  
						
						
						
						
					 
					
						2016-09-05 17:46:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						413e700fe0 
					 
					
						
						
							
							Enhancing test suite but I think the problem might have been caching setting  
						
						
						
						
					 
					
						2016-09-05 01:26:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a289c1d52f 
					 
					
						
						
							
							Handle delete Salmons, todo: clean up timelines  
						
						
						
						
					 
					
						2016-09-04 14:44:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1022d682dc 
					 
					
						
						
							
							Normalized data in Redux, fix for asset URLs when rendered outside request  
						
						
						
						
					 
					
						2016-09-04 14:04:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8985f8e66c 
					 
					
						
						
							
							Fixing more configuration issues with ActionCable  
						
						
						
						
					 
					
						2016-08-18 18:39:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10ba09f546 
					 
					
						
						
							
							Upgrade to Rails 5.0.0.1  
						
						
						
						
					 
					
						2016-08-17 17:58:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff2cbc0753 
					 
					
						
						
							
							Remember me enabled by default  
						
						
						
						
					 
					
						2016-03-28 00:06:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c38ad208c3 
					 
					
						
						
							
							Fix mentions regex to exclude usernames in Medium URLs  
						
						
						
						
					 
					
						2016-03-27 23:51:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						039e6f951c 
					 
					
						
						
							
							Fix issue with unresolvable usernames  
						
						
						
						
					 
					
						2016-03-27 23:38:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02e4fb2e06 
					 
					
						
						
							
							Only re-download avatar if URL changed ( fix   #19 )  
						
						
						
						
					 
					
						2016-03-22 21:05:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f14f462eaf 
					 
					
						
						
							
							Adding Turbolinks, adding status posting form on homepage  
						
						
						
						
					 
					
						2016-03-21 18:26:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c28971c70c 
					 
					
						
						
							
							Fixed the lookup API method  
						
						
						
						
					 
					
						2016-03-21 17:33:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35aafdba96 
					 
					
						
						
							
							Ancestors and descendants of statuses  
						
						
						
						
					 
					
						2016-03-21 11:43:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						253ab26520 
					 
					
						
						
							
							Adding more tests for helpers  
						
						
						
						
					 
					
						2016-03-20 13:50:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b640f35621 
					 
					
						
						
							
							Writing out more tests, fixed some bugs  
						
						
						
						
					 
					
						2016-03-20 13:03:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b116131d7 
					 
					
						
						
							
							Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug  
						
						
						
						
					 
					
						2016-03-19 19:20:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71ae4dd3d2 
					 
					
						
						
							
							Adding public following and followers pages,  fix   #3  
						
						
						
						
					 
					
						2016-03-19 14:02:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c349200761 
					 
					
						
						
							
							Removing some unused gems, adding pagination to profiles,  fix   #10  
						
						
						
						
					 
					
						2016-03-19 12:49:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4892ace62 
					 
					
						
						
							
							Adding more test stubs  
						
						
						
						
					 
					
						2016-03-19 12:13:47 +01:00