Eugen 
							
						 
					 
					
						
						
							
						
						6d6a429af8 
					 
					
						
						
							
							Rewrite Atom generation from stream entries to use Ox instead of Nokogiri ( #1124 )  
						
						 
						
						... 
						
						
						
						* Rewrite Atom generation from stream entries to use Ox instead of Nokogiri::Builder
StreamEntry is now limited to only statuses, which allows some optimization. Removed
extra queries on AccountsController#show. AtomSerializer instead of AtomBuilderHelper
used in AccountsController#show, StreamEntriesController#show, StreamEntryRenderer
and PubSubHubbub::DistributionWorker
PubSubHubbub::DistributionWorker moves n+1 DomainBlock query to PubSubHubbub::DeliveryWorker
instead.
All Salmon slaps that aren't based on StreamEntry still use AtomBuilderHelper and Nokogiri
* All Salmon slaps now use Ox instead of Nokogiri. No touch from status on account 
						
						
					 
					
						2017-04-07 05:56:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						5f511324b6 
					 
					
						
						
							
							Add validation of media attachments, clean up mastodon-own exception classes  
						
						 
						
						
						
						
					 
					
						2017-02-26 23:23:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						3e9d794ea5 
					 
					
						
						
							
							Add tuning documentation, add <content> tags back to most salmons,  
						
						 
						
						... 
						
						
						
						make status pagination headers generation more lax about next page
existing 
						
						
					 
					
						2017-02-25 03:34:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						8e08ae5bb9 
					 
					
						
						
							
							Add IDs to salmon slaps even if they are transient. Add title, too, mostly  
						
						 
						
						... 
						
						
						
						in case of debugging incoming salmons. Add <thr:in-reply-to /> to favourite
salmons because it seems to be required by GS. 
						
						
					 
					
						2017-02-13 13:30:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						0518492158 
					 
					
						
						
							
							Stop trying to shoehorn all Salmon updates into the poor database-connected  
						
						 
						
						... 
						
						
						
						StreamEntry model. Simply render Salmon slaps as they are needed 
						
						
					 
					
						2017-02-12 01:19:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						00b5731ecb 
					 
					
						
						
							
							After FollowService, re-fetch remote account asynchronously, do nothing  
						
						 
						
						... 
						
						
						
						if account lock info was up to date, otherwise re-do the FollowService
with now updated information 
						
						
					 
					
						2017-02-11 14:25:01 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						514fdfa268 
					 
					
						
						
							
							Don't PuSH-resubscribe if already subscribed  
						
						 
						
						
						
						
					 
					
						2017-02-11 13:48:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						149887a0ff 
					 
					
						
						
							
							Make follow requests federate  
						
						 
						
						
						
						
					 
					
						2017-02-11 02:58:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						0af3401553 
					 
					
						
						
							
							Don't allow people to follow people they blocked without unblocking first  
						
						 
						
						
						
						
					 
					
						2017-02-05 21:04:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						cca82bf0a2 
					 
					
						
						
							
							Move merging/unmerging of timelines into background. Move blocking into  
						
						 
						
						... 
						
						
						
						background as well since it's a computationally expensive 
						
						
					 
					
						2017-01-23 21:29:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						2146ac91a0 
					 
					
						
						
							
							Follow requests send e-mail notifications, but are excluded from notifications API  
						
						 
						
						... 
						
						
						
						Better initial state for unlisted/nsfw toggles 
						
						
					 
					
						2016-12-26 21:52:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						b891a81008 
					 
					
						
						
							
							Follow call on locked account creates follow request instead  
						
						 
						
						... 
						
						
						
						Reflect "requested" relationship in API and UI
Reflect inability of private posts to be reblogged in the UI
Disable Webfinger for locked accounts 
						
						
					 
					
						2016-12-22 23:03:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						2d2154ba75 
					 
					
						
						
							
							Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users  
						
						 
						
						
						
						
					 
					
						2016-12-22 21:34:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						6de079a5af 
					 
					
						
						
							
							Removing external hub completely,  fix   #333  fixing digit-only hashtags,  
						
						 
						
						... 
						
						
						
						removing web app capability from non-webapp pages 
						
						
					 
					
						2016-12-18 12:24:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						f406e01fcf 
					 
					
						
						
							
							Add filters for suspended accounts  
						
						 
						
						
						
						
					 
					
						2016-12-06 18:03:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						2d2c81765b 
					 
					
						
						
							
							Adding embedded PuSH server  
						
						 
						
						
						
						
					 
					
						2016-11-28 13:36:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						7cee27f517 
					 
					
						
						
							
							Fix unfollows not clearing reblogs, fix blocks not clearing reblogs and notifications,  
						
						 
						
						... 
						
						
						
						skip ActionCable for follow/unfollow/block events, instead clear UI from
blocked account's posts instantly if block request succeeds. Add forgotten
i18n for sensitive content 
						
						
					 
					
						2016-11-23 22:57:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						da2ef4d676 
					 
					
						
						
							
							Adding unified streamable notifications  
						
						 
						
						
						
						
					 
					
						2016-11-20 19:39:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						fdc17bea58 
					 
					
						
						
							
							Fix rubocop issues, introduce usage of frozen literal to improve performance  
						
						 
						
						
						
						
					 
					
						2016-11-15 16:56:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						d772db4344 
					 
					
						
						
							
							Fix   #83  - if user cannot be found (or is self) throw error, don't return empty 200  
						
						 
						
						... 
						
						
						
						This prevents the undefined profile from being opened in the first place on such an error 
						
						
					 
					
						2016-10-06 21:33:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						3319473b2c 
					 
					
						
						
							
							Move PubSubHubbub pinging to a background worker  
						
						 
						
						... 
						
						
						
						It can take as much as 0.5s if not longer to complete 
						
						
					 
					
						2016-10-05 13:50:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						70e9dd0b5b 
					 
					
						
						
							
							Blocking will prevent e-mail notifications from blocked user, blocks in UI  
						
						 
						
						
						
						
					 
					
						2016-10-03 18:49:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						927333f4f8 
					 
					
						
						
							
							Improve code style  
						
						 
						
						
						
						
					 
					
						2016-09-29 21:28:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						059ebbf48d 
					 
					
						
						
							
							Separate PuSH subscriptions from following, add mastodon:push:refresh task,  
						
						 
						
						... 
						
						
						
						respect hub.lease_seconds (fix  #46 ) 
						
						
					 
					
						2016-09-20 00:43:36 +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 
							
						 
					 
					
						
						
							
						
						0077fc26df 
					 
					
						
						
							
							Merge and unmerge timelines on follow/unfollow, solves  #21 ,  #22  
						
						 
						
						
						
						
					 
					
						2016-09-10 18:36:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						76c40cbfb1 
					 
					
						
						
							
							Disallow self-follow  
						
						 
						
						
						
						
					 
					
						2016-09-10 10:01:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						509c18eb13 
					 
					
						
						
							
							Fix local follows, 404 in logs  
						
						 
						
						
						
						
					 
					
						2016-09-08 02:40:51 +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 
							
						 
					 
					
						
						
							
						
						ab6696e855 
					 
					
						
						
							
							Adding doorkeeper, adding a REST API  
						
						 
						
						... 
						
						
						
						POST /api/statuses                  Params: status (text contents), in_reply_to_id (optional)
GET  /api/statuses/:id
POST /api/statuses/:id/reblog
GET  /api/accounts/:id
GET  /api/accounts/:id/following
GET  /api/accounts/:id/followers
POST /api/accounts/:id/follow
POST /api/accounts/:id/unfollow
POST /api/follows                  Params: uri (e.g. user@domain)
OAuth authentication is currently disabled, but the API can be used with HTTP Auth. 
						
						
					 
					
						2016-03-07 12:42:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						23d08c6749 
					 
					
						
						
							
							Changing the use of config constants to the Rails configuration object  
						
						 
						
						
						
						
					 
					
						2016-02-29 20:06:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						0e8f59c16f 
					 
					
						
						
							
							Refactoring Grape API methods into normal controllers & other things  
						
						 
						
						
						
						
					 
					
						2016-02-29 19:42:08 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						47d50b0e39 
					 
					
						
						
							
							A lot of fixes from a live test  
						
						 
						
						
						
						
					 
					
						2016-02-28 15:46:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						9ec03ab5f5 
					 
					
						
						
							
							Ping hubs when following somebody, too  
						
						 
						
						
						
						
					 
					
						2016-02-28 14:34:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						fa7868675d 
					 
					
						
						
							
							Send Salmon interactions  
						
						 
						
						
						
						
					 
					
						2016-02-24 12:57:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						1dad72bf13 
					 
					
						
						
							
							Fixes and general progress  
						
						 
						
						
						
						
					 
					
						2016-02-22 18:10:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eugen Rochko 
							
						 
					 
					
						
						
							
						
						709c6685a9 
					 
					
						
						
							
							Made some progress  
						
						 
						
						
						
						
					 
					
						2016-02-22 16:00:20 +01:00