Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								d74da1a89a 
								
							 
						 
						
							
							
								
								Small fixes  
							
							
							
						 
						
							2016-10-02 23:46:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								9fd3d7b6cd 
								
							 
						 
						
							
							
								
								Add since_id param to feeds  
							
							
							
						 
						
							2016-10-02 22:35:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								a0f85774c4 
								
							 
						 
						
							
							
								
								Redirect after sign in to previous page (unless it's a sign in/up/etc page)  
							
							
							
						 
						
							2016-10-02 17:11:08 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								31a0202546 
								
							 
						 
						
							
							
								
								Slightly improved e-mail notifications  
							
							
							
						 
						
							2016-10-02 15:37:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								2d4f9ecebf 
								
							 
						 
						
							
							
								
								Validate against multiple reblogs of same status by same account  
							
							
							
						 
						
							2016-10-02 15:33:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								be86d4e0a3 
								
							 
						 
						
							
							
								
								Preparing feeds for better filtering  
							
							
							
						 
						
							2016-10-02 15:28:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								1fce687f8e 
								
							 
						 
						
							
							
								
								Unreblogging and unfavouriting from the UI  
							
							
							
						 
						
							2016-10-02 15:14:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								4909bbf415 
								
							 
						 
						
							
							
								
								Add logging for outgoing http requests  
							
							
							
						 
						
							2016-10-02 14:58:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								96ad9b0db1 
								
							 
						 
						
							
							
								
								Meaningful validation errors in API response  
							
							
							
						 
						
							2016-09-30 22:31:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								62b057b085 
								
							 
						 
						
							
							
								
								Adjust client registration API  
							
							
							
						 
						
							2016-09-30 00:03:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								ef2b50c9ac 
								
							 
						 
						
							
							
								
								Deleting statuses from UI  
							
							
							
						 
						
							2016-09-30 00:00:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								a4f7eca5fa 
								
							 
						 
						
							
							
								
								Fix   #25  - Only latest reblog of status kept on feed as zset value is set to "true" status ID  
							
							
							
						 
						
							2016-09-29 21:40:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								927333f4f8 
								
							 
						 
						
							
							
								
								Improve code style  
							
							
							
						 
						
							2016-09-29 21:28:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								e4aebad35a 
								
							 
						 
						
							
							
								
								Fix handling of multiple Link headers (that should not be a thing though)  
							
							
							
						 
						
							2016-09-27 23:49:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								e63aebff7a 
								
							 
						 
						
							
							
								
								Adding landing page  
							
							
							
						 
						
							2016-09-27 23:12:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								45a96e899e 
								
							 
						 
						
							
							
								
								Fix   #58  - disable compose form while image is uploading  
							
							
							
						 
						
							2016-09-27 17:02:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								4f9b7432dd 
								
							 
						 
						
							
							
								
								Fix   #52  - Add API versioning (v1)  
							
							
							
						 
						
							2016-09-27 16:59:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen 
								
							 
						 
						
							
							
							
							
								
							
							
								3f75f52285 
								
							 
						 
						
							
							
								
								Fix subtle home feed filtering bug  
							
							
							
						 
						
							2016-09-27 10:52:37 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								210362e665 
								
							 
						 
						
							
							
								
								Improve redirect handling in FetchAtomService  
							
							
							
						 
						
							2016-09-26 17:04:05 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								0bd4608ad1 
								
							 
						 
						
							
							
								
								Fix   #55  - Filter self from pre-filled mentions  
							
							
							
						 
						
							2016-09-26 15:49:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								693383234c 
								
							 
						 
						
							
							
								
								Improved style of settings page  
							
							
							
						 
						
							2016-09-25 15:48:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								e9bc4a4a08 
								
							 
						 
						
							
							
								
								Limit usernames to 30 chars, statuses to 500, open account after follow form success  
							
							
							
						 
						
							2016-09-25 15:26:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								62b384824d 
								
							 
						 
						
							
							
								
								Improved styling for media/videos in detailed status view  
							
							
							
						 
						
							2016-09-25 14:58:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								15f51dbf8c 
								
							 
						 
						
							
							
								
								Better styling for selected status in detailed view  
							
							
							
						 
						
							2016-09-25 14:20:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								1215ab57ff 
								
							 
						 
						
							
							
								
								Some extra scopes for user sorting  
							
							
							
						 
						
							2016-09-24 14:59:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								a706f1af04 
								
							 
						 
						
							
							
								
								Don't generate stream entries for streamables of remote accounts  
							
							
							
						 
						
							2016-09-24 14:42:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								fb94013796 
								
							 
						 
						
							
							
								
								Improved partial rendering for threads  
							
							
							
						 
						
							2016-09-24 14:34:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								db6df6ddb3 
								
							 
						 
						
							
							
								
								Only load JS on homepage, no other page uses it  
							
							
							
						 
						
							2016-09-24 13:47:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								57583f3fb8 
								
							 
						 
						
							
							
								
								Improve partial rendering and Haml performance (Haml->Hamlit)  
							
							
							
						 
						
							2016-09-24 13:40:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								95d72b2249 
								
							 
						 
						
							
							
								
								Temporarily link "settings" to the static version of the form  
							
							
							
						 
						
							2016-09-23 21:59:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								0c75ce1122 
								
							 
						 
						
							
							
								
								Improved ColumnsArea on smaller windows, improved how ActionBar looks  
							
							
							
						 
						
							2016-09-23 21:52:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9708edc4 
								
							 
						 
						
							
							
								
								Change output of api/accounts/:id/follow and unfollow to return relationship  
							
							... 
							
							
							
							Track relationship in redux state. Display follow/unfollow and following-back
information on account view (unstyled) 
							
						 
						
							2016-09-23 20:23:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								c6d893a71d 
								
							 
						 
						
							
							
								
								Uploading/undoing media modifies status text. Also: status text trimmed before validation  
							
							
							
						 
						
							2016-09-22 21:39:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								b1a670af8d 
								
							 
						 
						
							
							
								
								Handle remote account mentions a little  better by trying a URL lookup in the db  
							
							
							
						 
						
							2016-09-22 21:10:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								2a84271e85 
								
							 
						 
						
							
							
								
								Infinite scroll for account timelines  
							
							
							
						 
						
							2016-09-22 20:58:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								4a670780f0 
								
							 
						 
						
							
							
								
								Fix   #51  - prevent duplicate attachments for remote statuses  
							
							
							
						 
						
							2016-09-22 20:42:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								2c0261ac25 
								
							 
						 
						
							
							
								
								Infinite scroll for timeline columns  
							
							
							
						 
						
							2016-09-22 01:08:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								74dfefabd3 
								
							 
						 
						
							
							
								
								Make in-text mentions open account detailed view when possible  
							
							
							
						 
						
							2016-09-22 00:32:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								bc98865c1a 
								
							 
						 
						
							
							
								
								API returns mentions for statuses, compose form pre-fills all relevant usernames into the form when replying  
							
							
							
						 
						
							2016-09-22 00:09:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e9603c92 
								
							 
						 
						
							
							
								
								Fix   #50  - Order ancestors/descendants by tree path  
							
							
							
						 
						
							2016-09-21 23:18:28 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								6d89edc4f7 
								
							 
						 
						
							
							
								
								Fix   #47  by renaming TIMELINE_SET action to TIMELINE_REFRESH_SUCCESS  
							
							
							
						 
						
							2016-09-20 23:18:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								1d2856c2af 
								
							 
						 
						
							
							
								
								Since GNU Social hubs don't seem to return a hub.lease_seconds param in the subscription confirmation request,  
							
							... 
							
							
							
							we'll have to default that value to the GS "minimum" (from their code) which is 24 hours. 
							
						 
						
							2016-09-20 03:24:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								246330493b 
								
							 
						 
						
							
							
								
								More debugging for PuSH confirmations  
							
							
							
						 
						
							2016-09-20 03:18:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								a66d34878c 
								
							 
						 
						
							
							
								
								Add more logging to PuSH callback  
							
							
							
						 
						
							2016-09-20 03:12:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eugen Rochko 
								
							 
						 
						
							
							
							
							
								
							
							
								608a2bfffc 
								
							 
						 
						
							
							
								
								Upgrade to PubSubHubbub 0.4 (removing verify_token)  
							
							
							
						 
						
							2016-09-20 02:43:20 +02:00