Matt Jankowski 
							
						 
					 
					
						
						
						
						
							
						
						
							323671a653 
							
						 
					 
					
						
						
							
							Silence more scope order warnings ( #1604 )  
						
						
						
						
					 
					
						2017-04-12 15:58:08 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
						
						
							
						
						
							53850bce93 
							
						 
					 
					
						
						
							
							Remove unused AtomBuilderHelper ( #1364 )  
						
						... 
						
						
						
						This was used in the views/atom/user_stream.xml.ruby file, which no longer is
used. 
						
						
					 
					
						2017-04-11 19:31:22 +02:00 
						 
				 
			
				
					
						
							
							
								ThibG 
							
						 
					 
					
						
						
						
						
							
						
						
							d19ed18388 
							
						 
					 
					
						
						
							
							Get handle from atom feed's author/email field instead of guessing from URL ( #1344 )  
						
						... 
						
						
						
						The goal of this change is to enhance Mastodon's handling of remote domains
for which the APIs reside on a different host (see issue #1032 ).
Indeed, when a remote user unknown to Mastodon is mentionned, only its profile
URL (e.g. https://social.example.org/users/User ) is known, and Mastodon has to
build a @username@domain handle for it. To do so, Mastodon fetches the user's
atom feed (e.g., https://social.example.org/users/User.atom ) and uses its
content to get the username part of the handle, and the URL's host part to
build the domain (e.g., @User@social.example.org). This handle is then used
for a Webfinger request.
In the case where example.org serves the Webfinger info for @User@example.org
and all feeds and APIs are hosted at social.example.org, Mastodon will still
build @User@social.example.org and fail at resolving the account's details
through Webfinger.
This patch changes this behaviour by using the author's email address from
the atom feed to build the handle. In Mastodon-generated atom feeds, the
email address is always the handle it expects for federation. 
						
						
					 
					
						2017-04-09 18:43:48 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							982fef811e 
							
						 
					 
					
						
						
							
							Fix   #1141 ,  fix   #1126  - Avatar/profile info fetching ( #1215 )  
						
						... 
						
						
						
						* Fix  #1141 , fix  #1126  - Work through UpdateRemoteProfileService for both <feed> and <entry> top-level tags
* Improve code quality, remove line unrelated to fix 
						
						
					 
					
						2017-04-08 13:26:03 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							33849acfa7 
							
						 
					 
					
						
						
							
							Merge pull request  #1218  from R0ckweb/patch-2  
						
						... 
						
						
						
						Fix  #1141  on remote follow 
					
						2017-04-08 11:37:13 +02:00 
						 
				 
			
				
					
						
							
							
								Yann GUERN 
							
						 
					 
					
						
						
						
						
							
						
						
							485d75a805 
							
						 
					 
					
						
						
							
							#1141  on remote follow  
						
						... 
						
						
						
						The async action is send before persist, account.id not yet generated
Pull queue receive 'nil' so no profile update. 
						
						
					 
					
						2017-04-08 03:24:35 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							b2a7218ab7 
							
						 
					 
					
						
						
							
							Fix   #801  - Respect webfinger's canonical response of username/domain  
						
						
						
						
					 
					
						2017-04-08 01:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Chad Pytel 
							
						 
					 
					
						
						
						
						
							
						
						
							ad5ddd5e95 
							
						 
					 
					
						
						
							
							Use I18n for media attachment validation errors  
						
						... 
						
						
						
						These are currently user facing errors, but are not localized. This adds the
ability for these messages to be localized. 
						
						
					 
					
						2017-04-07 14:23:18 -04:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							51d7caaf19 
							
						 
					 
					
						
						
							
							Fix wrong pubsub channel on public timelines  
						
						
						
						
					 
					
						2017-04-06 04:03:23 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd529109e 
							
						 
					 
					
						
						
							
							Fix notifications delivered to wrong pubsub channel, optimized RemoveStatusService,  
						
						... 
						
						
						
						slightly optimized FanOutOnWriteService again 
						
						
					 
					
						2017-04-06 02:26:59 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							5442083b3c 
							
						 
					 
					
						
						
							
							Split SalmonWorker into smaller parts, move profile updating into another job  
						
						
						
						
					 
					
						2017-04-05 21:43:10 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							5b95be1c42 
							
						 
					 
					
						
						
							
							Replace calls to FeedManager#inline_render and #broadcast  
						
						
						
						
					 
					
						2017-04-05 19:45:18 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							220bc48e8e 
							
						 
					 
					
						
						
							
							Only render public payload once in FanOutOnWrite  
						
						
						
						
					 
					
						2017-04-05 14:26:17 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							6fd865c000 
							
						 
					 
					
						
						
							
							Spawn FeedInsertWorker to deliver status into personal feed  
						
						
						
						
					 
					
						2017-04-04 19:21:37 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							82aaedec46 
							
						 
					 
					
						
						
							
							Reduce number of items in feeds, optimize regeneration worker slightly,  
						
						... 
						
						
						
						make regeneration worker unique, (only schedule/execute once at a time) 
						
						
					 
					
						2017-04-04 13:58:34 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							8232f76c48 
							
						 
					 
					
						
						
							
							Add check for visibility.nil? even though it can't ever be, to check for race conditions  
						
						
						
						
					 
					
						2017-04-03 22:54:46 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							b7c1b12367 
							
						 
					 
					
						
						
							
							Make default admin UI page reports. Add admin UI for creating a domain block  
						
						
						
						
					 
					
						2017-04-03 18:55:06 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							d6b965cf08 
							
						 
					 
					
						
						
							
							Fix issue with feed merge-in code as well  
						
						
						
						
					 
					
						2017-04-02 15:58:25 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							e809caa0e1 
							
						 
					 
					
						
						
							
							Fix feed regeneration bug  
						
						
						
						
					 
					
						2017-04-02 15:46:31 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							d93d6f5124 
							
						 
					 
					
						
						
							
							Fix reworked search  
						
						
						
						
					 
					
						2017-03-31 22:45:56 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							d6ed2eb512 
							
						 
					 
					
						
						
							
							Prettier account and stream entry URLs  
						
						
						
						
					 
					
						2017-03-22 19:55:14 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							33fac87e81 
							
						 
					 
					
						
						
							
							Shorter timeout on FetchAtomService  
						
						
						
						
					 
					
						2017-03-22 17:41:52 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							5aa3df017b 
							
						 
					 
					
						
						
							
							Fix full-text search query quotation, improve tag search performance with an index,  
						
						... 
						
						
						
						add ability to open status by URL from search (fix  #53 ) 
						
						
					 
					
						2017-03-22 17:36:34 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							05cf086766 
							
						 
					 
					
						
						
							
							New API method: /api/v1/search  
						
						... 
						
						
						
						Returns accounts, statuses, hashtags arrays 
						
						
					 
					
						2017-03-22 02:32:27 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							2816b1bf8e 
							
						 
					 
					
						
						
							
							Federate header images, fix open-uri http->https redirection error  
						
						
						
						
					 
					
						2017-03-18 22:51:20 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							ad0d82d3ce 
							
						 
					 
					
						
						
							
							Make account search blazing fast and rank followers/followees higher in the results  
						
						
						
						
					 
					
						2017-03-17 20:48:14 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							74ae158c2f 
							
						 
					 
					
						
						
							
							Add "direct" visibility level in the backend. Web UI is not yet  
						
						... 
						
						
						
						adjusted to allow choosing it, yet 
						
						
					 
					
						2017-03-15 22:55:45 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							a5daa806f2 
							
						 
					 
					
						
						
							
							Fix casuality of processing remote mentions such that notifications  
						
						... 
						
						
						
						about them would be processed only after the entire status is processed 
						
						
					 
					
						2017-03-13 16:34:15 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							c64a1c25c4 
							
						 
					 
					
						
						
							
							Fix   #231  - Muting  
						
						
						
						
					 
					
						2017-03-02 18:49:32 +01:00 
						 
				 
			
				
					
						
							
							
								Kit Redgrave 
							
						 
					 
					
						
						
						
						
							
						
						
							442fdbfc53 
							
						 
					 
					
						
						
							
							Mute button progress so far. WIP, doesn't entirely work correctly.  
						
						
						
						
					 
					
						2017-03-01 22:31:21 -06:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							175a9b9caa 
							
						 
					 
					
						
						
							
							Fix   #104  - Style OAuth authorized applications page  
						
						... 
						
						
						
						Add ability to search accounts by display name 
						
						
					 
					
						2017-02-27 00:15:00 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							063432d7e3 
							
						 
					 
					
						
						
							
							Merge branch 'fix_462' of  https://github.com/rmhasan/mastodon  into rmhasan-fix_462  
						
						
						
						
					 
					
						2017-02-26 23:09:18 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							53ae431867 
							
						 
					 
					
						
						
							
							Skip remote media URLs that don't have a hostname  
						
						
						
						
					 
					
						2017-02-22 19:55:14 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							c77a54fe0a 
							
						 
					 
					
						
						
							
							Fix   #651  - Do not reinsert original status into all followers feeds  
						
						... 
						
						
						
						upon un-reblogging. Check if the reblog was in the feed in the first
place. It might have been filtered on distribution. 
						
						
					 
					
						2017-02-22 15:52:47 +01:00 
						 
				 
			
				
					
						
							
							
								Rakib Hasan 
							
						 
					 
					
						
						
						
						
							
						
						
							87a6bed9e9 
							
						 
					 
					
						
						
							
							previous commit was creating the status regardless  
						
						... 
						
						
						
						of mix of video and images in status, just wasn't rendering
the show action. I moved the validation before the status creation 
						
						
					 
					
						2017-02-19 08:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Rakib Hasan 
							
						 
					 
					
						
						
						
						
							
						
						
							6f9ecd899e 
							
						 
					 
					
						
						
							
							revisted fix for  #462  
						
						... 
						
						
						
						Moved validation to services/post_status_service.rb 
						
						
					 
					
						2017-02-19 08:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							40a4053732 
							
						 
					 
					
						
						
							
							Disable PuSH for blocked domains  
						
						
						
						
					 
					
						2017-02-14 04:01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							df63461ff0 
							
						 
					 
					
						
						
							
							Add handler for salmons of undoing favourites  
						
						
						
						
					 
					
						2017-02-12 19:50:18 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							720ff55262 
							
						 
					 
					
						
						
							
							Adding more unit tests. Fixing Salmon slaps XML  
						
						
						
						
					 
					
						2017-02-12 17:30:15 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							446267d1bf 
							
						 
					 
					
						
						
							
							Deduplicate delete salmons (send only one per mentioned-account domain)  
						
						
						
						
					 
					
						2017-02-12 17:30:15 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							94d2182717 
							
						 
					 
					
						
						
							
							Resolve issue with rendering authorize/reject Salmon slaps  
						
						
						
						
					 
					
						2017-02-11 19:42:05 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							dc851c922e 
							
						 
					 
					
						
						
							
							Mentions in private statuses allow mentioned people to see them  
						
						
						
						
					 
					
						2017-02-11 15:10:22 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							e610555e10 
							
						 
					 
					
						
						
							
							Fix processing of incoming authorizations/rejections  
						
						
						
						
					 
					
						2017-02-11 13:55:07 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							514fdfa268 
							
						 
					 
					
						
						
							
							Don't PuSH-resubscribe if already subscribed  
						
						
						
						
					 
					
						2017-02-11 13:48:28 +01:00