Julian Lam 
							
						 
					 
					
						
						
							
						
						ff0c289e1d 
					 
					
						
						
							
							feat:  #12695  Topic Synchronization via resolvable context  
						
						... 
						
						
						
						- Generation of a context collection digest via object ids
- Sending of said digest in ETag header
- Parsing of digests via If-None-Match header
- Update note assertion logic to handle 304 response 
						
						
					 
					
						2024-07-16 11:37:38 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						46341673b3 
					 
					
						
						
							
							fix: removal of topics from applicable user inboxes when synced  
						
						... 
						
						
						
						re: #12642  
						
						
					 
					
						2024-07-05 12:00:23 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						2cbd63dc31 
					 
					
						
						
							
							docs: update comment to reflect new behaviour  
						
						
						
						
					 
					
						2024-07-05 11:09:42 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						cc0bbcb7bf 
					 
					
						
						
							
							fix: push instead of unshift, now that order is reversed  
						
						
						
						
					 
					
						2024-06-28 16:28:34 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						e75ec39b70 
					 
					
						
						
							
							feat: topic backfill logic via resolvable context  #12647  
						
						
						
						
					 
					
						2024-06-28 12:54:41 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						4dbb73a433 
					 
					
						
						
							
							fix: remove duplicate 1b12 announce in notes.assert (already handled in inbox)  
						
						
						
						
					 
					
						2024-06-26 14:32:48 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						a371c9fceb 
					 
					
						
						
							
							fix: regression that caused new notes to have undefined cid and fail privilege check  
						
						
						
						
					 
					
						2024-06-25 11:04:45 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						89dd2fb04a 
					 
					
						
						
							
							fix: move call to retrieve cid followers out of loop  
						
						
						
						
					 
					
						2024-06-25 11:04:45 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						c021e7e80f 
					 
					
						
						
							
							refactor: announces  
						
						... 
						
						
						
						store number of announces on post hash, show announces like votes, with tooltip and a way to see all, remove them from topic.events so they dont load all tid:<tid>:posts everytime topic is loaded 
						
						
					 
					
						2024-06-17 11:18:48 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						6069bee019 
					 
					
						
						
							
							chore: make getParentChain logging verbose  
						
						
						
						
					 
					
						2024-06-14 13:26:56 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						1219d7d3b8 
					 
					
						
						
							
							fix: minor adjustment in logic to work around relation logic  
						
						
						
						
					 
					
						2024-06-14 10:20:53 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						839928b390 
					 
					
						
						
							
							another one  
						
						
						
						
					 
					
						2024-06-14 07:44:10 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						b6ffc47c5d 
					 
					
						
						
							
							feat: check to/cc/audience for local category and put topic there instead (overrides passed-in cid)  
						
						... 
						
						
						
						closes  #12634  
					
						2024-06-13 17:06:58 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						acd1630b9f 
					 
					
						
						
							
							fix: move logic to move topic on note assertion earlier in the flow so it actually runs  
						
						
						
						
					 
					
						2024-06-13 14:02:26 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						b2d03da96d 
					 
					
						
						
							
							refactor: dont need exist check, if post doesnt exist getPostData returns null  
						
						
						
						
					 
					
						2024-06-12 16:04:14 -04:00 
						 
				 
			
				
					
						
							
							
								Opliko 
							
						 
					 
					
						
						
							
						
						42f514b793 
					 
					
						
						
							
							feat: add timestamp to most activity ids  
						
						
						
						
					 
					
						2024-06-11 22:55:45 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						bcfac00bec 
					 
					
						
						
							
							fix: unintentional parseInt during post purge  
						
						
						
						
					 
					
						2024-06-10 12:30:48 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						6ecc791db9 
					 
					
						
						
							
							fix: missing await on topic purge  
						
						
						
						
					 
					
						2024-06-07 16:48:05 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						d1625d5fd2 
					 
					
						
						
							
							refactor: change to info  
						
						
						
						
					 
					
						2024-06-07 12:54:11 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						ba2d18418a 
					 
					
						
						
							
							refactor: comment out verbose logs  
						
						
						
						
					 
					
						2024-06-07 11:56:58 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						709c91329a 
					 
					
						
						
							
							feat: pruning of stale notes older than 30 days with no engagement  
						
						
						
						
					 
					
						2024-06-04 14:18:22 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						b5b89038ac 
					 
					
						
						
							
							fix: Notes.delete to delete announcer zsets too  
						
						
						
						
					 
					
						2024-05-10 14:40:04 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						ccd187e000 
					 
					
						
						
							
							feat: Note deletion logic and refactoring,  #12551  
						
						
						
						
					 
					
						2024-05-09 15:49:03 -04:00 
						 
				 
			
				
					
						
							
							
								Opliko 
							
						 
					 
					
						
						
							
						
						a7aeabc80d 
					 
					
						
						
							
							fix: ensure consistent return type from notes.assert  
						
						... 
						
						
						
						For fully cached topics it returned bare tid instead of a { tid, count } object.
Typescript would fix this btw :) 
						
						
					 
					
						2024-05-07 10:40:47 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						4e7b12b925 
					 
					
						
						
							
							fix: if an unknown post is navigated to by a logged-in user, automatically assert the post and add it to their inbox  
						
						
						
						
					 
					
						2024-05-06 15:54:45 -04:00 
						 
				 
			
				
					
						
							
							
								Opliko 
							
						 
					 
					
						
						
							
						
						0336e8f0ad 
					 
					
						
						
							
							fix: send id for category announces  
						
						
						
						
					 
					
						2024-05-03 17:15:55 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						119800d936 
					 
					
						
						
							
							refactor: post announce logic to save to separate zset instead of to topic events,  closes   #12536  
						
						
						
						
					 
					
						2024-05-01 14:44:29 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						b9d6aa4639 
					 
					
						
						
							
							feat: slightly better title generation  
						
						
						
						
					 
					
						2024-04-29 16:16:07 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						6964b1fd56 
					 
					
						
						
							
							fix: update hasRelation condition to be true if cid is passed in in options  
						
						
						
						
					 
					
						2024-04-25 11:20:34 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						dce334461a 
					 
					
						
						
							
							fix: use system pseudo-user for topic move call  
						
						
						
						
					 
					
						2024-04-16 14:27:21 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						49a64dc7a7 
					 
					
						
						
							
							fix: if the topic already existed in -1, move it to another category if one was passed in options  
						
						
						
						
					 
					
						2024-04-16 14:17:47 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						452cb0a9aa 
					 
					
						
						
							
							feat: utility functions to get local followers/counts given a remote actor uri, plumb cid into notes.assert via inbox.announce if a local cid is following the sending actor  
						
						
						
						
					 
					
						2024-04-16 14:00:01 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						1253ded7d5 
					 
					
						
						
							
							chore: minor cleanup  
						
						
						
						
					 
					
						2024-04-16 13:38:05 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						6fc6cc33cd 
					 
					
						
						
							
							feat: note attachments via link preview plugin  
						
						
						
						
					 
					
						2024-04-10 22:01:50 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						59709a3cb2 
					 
					
						
						
							
							fix: tests, save actor URL into userRemote hash  
						
						
						
						
					 
					
						2024-04-03 13:49:27 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						a38d0c14ab 
					 
					
						
						
							
							Revert "refactor: use getSortedSetUnion in syncUserInboxes instead"  
						
						... 
						
						
						
						This reverts commit 6c1a0fb1dc 
						
						
					 
					
						2024-03-26 16:41:51 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						f078e1e267 
					 
					
						
						
							
							fix: lint  
						
						
						
						
					 
					
						2024-03-26 13:44:23 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						6c1a0fb1dc 
					 
					
						
						
							
							refactor: use getSortedSetUnion in syncUserInboxes instead  
						
						
						
						
					 
					
						2024-03-26 13:39:34 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						5efe8abd15 
					 
					
						
						
							
							Revert "add 1 ||"  
						
						... 
						
						
						
						This reverts commit c2890a3e74 
						
						
					 
					
						2024-03-26 13:20:12 -04:00 
						 
				 
			
				
					
						
							
							
								Barış Soner Uşaklı 
							
						 
					 
					
						
						
							
						
						c2890a3e74 
					 
					
						
						
							
							add 1 ||  
						
						
						
						
					 
					
						2024-03-26 10:41:29 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						55e947a01d 
					 
					
						
						
							
							feat: add checks to only continue with topic assertion if there is a relation to existing content,  #12442  
						
						
						
						
					 
					
						2024-03-26 10:22:17 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						2688b6bbdc 
					 
					
						
						
							
							feat: add assertion lock on activitypub.notes.assert  
						
						
						
						
					 
					
						2024-03-25 14:55:25 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						1fb3c4fda6 
					 
					
						
						
							
							fix: undefined object in notes.assert  
						
						
						
						
					 
					
						2024-03-22 16:21:32 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						bab41d129a 
					 
					
						
						
							
							fix: typo  
						
						
						
						
					 
					
						2024-03-22 16:01:05 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						04c743eb4a 
					 
					
						
						
							
							feat: have category actor send Announce(Note) on remote replies to topics in a cid  
						
						... 
						
						
						
						#12434  
					
						2024-03-22 15:28:01 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						4ee8519d0c 
					 
					
						
						
							
							chore: move assertTopic to top of file, rename to assert  
						
						... 
						
						
						
						... despite the diff, that's all this commit did 
						
						
					 
					
						2024-03-22 14:54:53 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						7df5cabb76 
					 
					
						
						
							
							feat: have category actor send Announce(Note) activity on posts from that cid  
						
						... 
						
						
						
						re: #12434  
						
						
					 
					
						2024-03-22 14:39:20 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						5f60f75f7d 
					 
					
						
						
							
							fix: restore accidentally removed calls to updateLocalRecipients and saveAttachments  
						
						
						
						
					 
					
						2024-03-15 16:38:00 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						ccd9c7ed85 
					 
					
						
						
							
							fix: tweak maxTags handling  
						
						
						
						
					 
					
						2024-03-14 14:48:35 -04:00 
						 
				 
			
				
					
						
							
							
								Julian Lam 
							
						 
					 
					
						
						
							
						
						44a183dd84 
					 
					
						
						
							
							fix: typo  
						
						
						
						
					 
					
						2024-03-14 13:41:04 -04:00