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 |
|
Julian Lam
|
0a2482cf51
|
fix: double-OP issue when remote reply comes in to local mainPid
|
2024-03-14 13:28:57 -04:00 |
|
Julian Lam
|
7aa56c727b
|
fix: filter out system tags and prune extra tags beyond number allowed, when creating topic from remote data
|
2024-03-14 13:28:57 -04:00 |
|
Julian Lam
|
c5c0c47393
|
chore: lint
|
2024-03-13 11:45:28 -04:00 |
|
Julian Lam
|
c6624b6341
|
chore: remove now-unused notes.assert
|
2024-03-13 11:07:38 -04:00 |
|
Julian Lam
|
519e025e27
|
feat: return count of new notes in assertTopic
|
2024-03-13 11:03:08 -04:00 |
|
Julian Lam
|
f7c8967ee2
|
refactor: use topics.post, topics.reply, and posts.edit in Create(Note), Create(Note), and Update(Note), respectively
|
2024-03-12 14:24:38 -04:00 |
|
Julian Lam
|
52c143aa03
|
fix: template helper
|
2024-03-12 13:27:29 -04:00 |
|
Julian Lam
|
eb8ff75b63
|
fix: only dereference id if it doesn't exist locally — fewer calls
|
2024-03-12 11:33:40 -04:00 |
|
Julian Lam
|
81b81e540a
|
fix: tags received via AP should only be of type Hashtag (as mentions are also in tag prop
|
2024-03-07 15:11:43 -05:00 |
|