Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						acd36698b4 
					 
					
						
						
							
							A bunch of clientError that were called as serverError  
						
						... 
						
						
						
						Calling serverError with a clientError status code (4xx) means it will
automatically default to Internal Server Error (500) which is in the
server error status code range (5xx). That is undesirable. 
						
						
					 
					
						2015-01-29 23:35:49 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						acec8b8cf2 
					 
					
						
						
							
							Default value false for $force on Ostatus updateAvatar  
						
						
						
						
					 
					
						2015-01-27 14:14:24 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						cc996f58db 
					 
					
						
						
							
							Test in Ostatus_profile if avatar is an image before writing to filesystem  
						
						... 
						
						
						
						This clears one FIXME...
We also fix HTTPClient::quickGet() (and a related call in OStatus testfeed.php). 
						
						
					 
					
						2015-01-27 14:00:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						cdd3c52633 
					 
					
						
						
							
							Handle groups better in Ostatus_profile->updateAvatar  
						
						
						
						
					 
					
						2015-01-27 13:38:11 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						482f61ac15 
					 
					
						
						
							
							OStatusSub should use inherent attributes  
						
						... 
						
						
						
						No need to make several common_current_user calls and then getProfile
directly after that, since we have stuff like $this->scoped. 
						
						
					 
					
						2015-01-27 13:23:49 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						cf46de6ca7 
					 
					
						
						
							
							Ostatus_profile smarter test if avatar exists  
						
						... 
						
						
						
						If you accidentally deleted a remote user's avatar from filesystem,
it'd take until its URL was updated that you got it back. Now it
happens if the local avatar file doesn't exist. 
						
						
					 
					
						2015-01-26 17:43:09 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						697a00d8e1 
					 
					
						
						
							
							Force updateAvatar if desired  
						
						
						
						
					 
					
						2015-01-26 17:26:51 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						7beec74f0c 
					 
					
						
						
							
							Differentiate on group and user for WebFinger data  
						
						
						
						
					 
					
						2015-01-26 12:18:35 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						a8e613e508 
					 
					
						
						
							
							Animated GIF restructuring, ImageMagick only used for resizing animated sequences.  
						
						
						
						
					 
					
						2015-01-25 23:00:00 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						2a7d45c986 
					 
					
						
						
							
							No need for ImageMagick to detected animated GIF  
						
						
						
						
					 
					
						2015-01-25 22:45:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						3f65bf45ab 
					 
					
						
						
							
							No reason to stop the event  
						
						
						
						
					 
					
						2015-01-25 22:32:01 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						4dd6d7869e 
					 
					
						
						
							
							Maybe we can detect animated files in core  
						
						
						
						
					 
					
						2015-01-25 22:11:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						470971cf47 
					 
					
						
						
							
							File_thumbnail uses file_id as PRI  
						
						
						
						
					 
					
						2015-01-25 13:13:01 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						12058c30b4 
					 
					
						
						
							
							Managed_DataObject->updateWithKeys throws its own exception  
						
						
						
						
					 
					
						2015-01-25 12:54:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						4917a422a1 
					 
					
						
						
							
							updateKeys -> updateWithKeys (w/ functionality)  
						
						
						
						
					 
					
						2015-01-25 12:07:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						0e0783ee8c 
					 
					
						
						
							
							Regexp for Oembed domain matching  
						
						
						
						
					 
					
						2015-01-25 11:18:57 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						85e644d647 
					 
					
						
						
							
							Remote thumbnail fetching from trusted sources  
						
						... 
						
						
						
						So far we only trust i.ytimg.com for YouTube thumbnails, but you can
configure the Oembed plugin in config.php by setting the plugin's class vars:
   addPlugin('Oembed', array('param'=>'value', ...));
Some might think this is a security risk or privacy invasive, but as the Oembed
script is already calling remote sites to get information _about_ linked media,
the way to stop it is to disable the Oembed plugin. However it is not certain
it has been migrated out into a plugin properly yet. But try it if you want to. 
						
						
					 
					
						2015-01-25 02:34:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						999175d741 
					 
					
						
						
							
							File_oembed::byFile to avoid littering with getKV  
						
						
						
						
					 
					
						2015-01-25 02:32:04 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						aeaee388bf 
					 
					
						
						
							
							Store remote magicsig public keys locally  
						
						
						
						
					 
					
						2015-01-24 13:06:09 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						2d0155a50f 
					 
					
						
						
							
							Added Magicsig onProfileDeleteRelated  
						
						
						
						
					 
					
						2015-01-24 12:47:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						975ce6d83e 
					 
					
						
						
							
							Documentation update (clarifying need for php5-gmp in comment)  
						
						
						
						
					 
					
						2015-01-24 12:22:29 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						cce808b27c 
					 
					
						
						
							
							const'ifying bits and sigalg  
						
						... 
						
						
						
						Also we should move away from 1024 bit keys as soon as we can. 
						
						
					 
					
						2015-01-24 12:18:55 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						bf2f1c23b7 
					 
					
						
						
							
							Documentation update for ImageMagick  
						
						
						
						
					 
					
						2015-01-24 11:52:40 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d1a1eefa38 
					 
					
						
						
							
							resize_animated declared public in ImageMagickPlugin  
						
						
						
						
					 
					
						2015-01-24 11:36:16 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						82b335dc2c 
					 
					
						
						
							
							MapstractionPlugin didn't handle notices without URLs  
						
						
						
						
					 
					
						2015-01-23 12:41:51 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f814415386 
					 
					
						
						
							
							RealtimePlugin didn't handle notices without URLs  
						
						
						
						
					 
					
						2015-01-23 12:40:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						99b1a6f576 
					 
					
						
						
							
							user is a protected property in UAS/AtomUserNoticeFeed  
						
						... 
						
						
						
						The bug made it impossible to backup with Favorite ;)
Thanks postblue for reporting. 
						
						
					 
					
						2015-01-23 11:58:42 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						3a0136fe1f 
					 
					
						
						
							
							Replace file_get_contents with HTTPClient in testfeed  
						
						
						
						
					 
					
						2015-01-22 11:30:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						c1ad416f12 
					 
					
						
						
							
							AntiBrute plugin, delay + log multiple fail logins  
						
						
						
						
					 
					
						2015-01-21 23:35:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						25911368c8 
					 
					
						
						
							
							GIF support (I know you love it)  
						
						... 
						
						
						
						make sure you have php5-imagick and then enable with addPlugin('ImageMagick') 
						
						
					 
					
						2015-01-21 16:43:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						e6fe996661 
					 
					
						
						
							
							NewmessageAction lacked the $form property  
						
						
						
						
					 
					
						2015-01-21 13:02:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d492b74e42 
					 
					
						
						
							
							holy crap, file_put_contents got args in wrong order  
						
						
						
						
					 
					
						2015-01-18 02:57:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5d9e9aaaf5 
					 
					
						
						
							
							Keep the old error message on updateAvatar  
						
						
						
						
					 
					
						2015-01-18 02:48:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						010824c4b5 
					 
					
						
						
							
							Use HTTPClient to download avatar  
						
						... 
						
						
						
						also make updateAvatar public so we can call it from update_ostatus_profile.php 
						
						
					 
					
						2015-01-18 02:44:55 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						0499736bb4 
					 
					
						
						
							
							Loose_Ostatusprofile::updateAvatar was identical to Ostatus_profile  
						
						
						
						
					 
					
						2015-01-18 02:39:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						420eea3f24 
					 
					
						
						
							
							No need to say we're finished working  
						
						
						
						
					 
					
						2015-01-17 13:38:59 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f5efbd8037 
					 
					
						
						
							
							twitPic no longer exists/is active  
						
						
						
						
					 
					
						2015-01-17 12:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						092dfee1c6 
					 
					
						
						
							
							spring cleaning in Oembed helper list  
						
						... 
						
						
						
						Fixed http -> https and removed some dead services 
						
						
					 
					
						2015-01-17 12:06:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						ba9abb3c57 
					 
					
						
						
							
							Add nohub config setting to allowed non-PuSH feeds  
						
						
						
						
					 
					
						2015-01-16 01:10:55 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						19f3cc112f 
					 
					
						
						
							
							removed debugging lines for FeedPoller  
						
						
						
						
					 
					
						2015-01-15 21:14:07 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						8594a2ba16 
					 
					
						
						
							
							FeedPoller plugin, for hubless feeds  
						
						
						
						
					 
					
						2015-01-15 21:13:13 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						57d8eb8a53 
					 
					
						
						
							
							Ensuring unknown profiles in salmon slaps work again  
						
						
						
						
					 
					
						2015-01-13 13:43:35 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						db7154c63b 
					 
					
						
						
							
							Abort on failure instead of return early success  
						
						
						
						
					 
					
						2015-01-13 13:18:57 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						8749c470ca 
					 
					
						
						
							
							ArrayWrapper spookiness, must make sure it's a Notice there...  
						
						
						
						
					 
					
						2015-01-12 12:06:19 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						66044b7782 
					 
					
						
						
							
							ensureActivityObjectProfile is more thorough than createAct...  
						
						
						
						
					 
					
						2015-01-12 11:47:21 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						aca5ff1b23 
					 
					
						
						
							
							Found some unreachable code in Favorite  
						
						... 
						
						
						
						The portion after StartAtomPubNewActivity would never be reached since
Favorite handles that activity through ActivityHandlerPlugin nowadays.
So I cleaned it up and followed a couple of paths, making stuff prettier. 
						
						
					 
					
						2015-01-12 02:23:23 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						73669ed308 
					 
					
						
						
							
							ensureProfile already done and stored in $this->oprofile  
						
						
						
						
					 
					
						2015-01-12 02:01:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d8f4de450c 
					 
					
						
						
							
							Support for updated aliases  
						
						... 
						
						
						
						will verify unknown aliases against old ones if the new identifies as a
previously recognized URI.
Steps:
1. Check the newly received URI. Who does it say it is?
2. Compare these alleged identities to our local database.
3. If we found any locally stored identities, ask it about its aliases.
4. Do any of the aliases from our known identity match the recently introduced one?
Currently we do _not_ update the ostatus_profile table with the new URI. 
						
						
					 
					
						2015-01-10 02:07:39 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						51f97c7e84 
					 
					
						
						
							
							section control over their notice lists + HTML id stuff  
						
						
						
						
					 
					
						2015-01-09 15:46:35 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d32fef6039 
					 
					
						
						
							
							Merge commit 'refs/merge-requests/28' of  https://gitorious.org/social/mainline  into merge-requests/28  
						
						
						
						
					 
					
						2015-01-08 16:48:42 +01:00